summaryrefslogtreecommitdiff
path: root/targets
AgeCommit message (Collapse)AuthorFilesLines
2017-05-22Refactor X11 and wayland platforms to run alongside each otherSlawomir Cygan3-14/+8
This adds a capability for running Vulkan WSI ane EGL tests on both X11 and wayland compositors from one binary built in 'default' target. The change replaces X11 & wayland tcu::Platform-s with one common 'linux' platform, that is parametrized by DEQP_SUPPORT_ (X11|GLX|XCB|WAYLAND) at compile time. This new platform supports creating WSI displays and EGL contexts for each of compositors enabled at build-time. To choose EGL compositor use --deqp-egl-display-type=x11 or Wayland. No functional change is made to 'wayland' target: it is still possible to build Wayland-only binary using that target. VK-GL-CTS issue: 83 Components: Framework Affects: dEQP-VK.wsi.* and all tests using EGL. Change-Id: I1d8725d1329e1071ac545f765c374d2d7d5a29df
2016-11-11Add Vulkan WSI support to the Wayland platformJason Ekstrand1-0/+2
Change-Id: I572e30710202cd53d503036310c379f2fd5468a7
2016-10-13Get rid of DEQP_SUPPORT_GLES2, _GLES3, _EGL, _OPENGLPyry Haulos11-52/+9
Common code for those APIs don't need platform headers or implementation libraries to be present build- nor run-time. It then makes sense to always enable all relevant code paths on build time and have them gracefully fail on run-time instead if driver libraries can not be found. Change-Id: I31f417f368206b9ee0d7cadcc0cf5e227bda125f
2016-09-27Merge "Remove few obsolete target files"Treehugger Robot4-50/+0
2016-09-26Add license header to main CMake filesPyry Haulos12-0/+234
Change-Id: Ia37e8c0435f3c13403faa6a80585712367bcb1f2
2016-09-26Remove few obsolete target filesPyry Haulos4-50/+0
Unmaintained, likely broken at this point. Change-Id: Ic38ab7c3bdd78e9e0c9a88ecf6fecaa993eecc7c
2016-09-22Merge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0-devPyry Haulos2-0/+17
Change-Id: Ie6d0a102b147cf96fd0442fbf601765c3acf0835
2016-09-22Added xcb and xlib platform support for VulkanArkadiusz Sarwa2-0/+17
Fixes #390 Change-Id: I650838665f630c794f4667f518713a7ae87c8955
2016-08-16Fix merged <space><tab> whitespace issuesPyry Haulos1-1/+1
Change-Id: I9476801571f3a945e8d0b19bc2a466b31a41c52e
2016-08-16Merge vulkan-cts-1.0.1 into vulkan-cts-1.0-devPyry Haulos10-10/+10
Change-Id: I8330d7ef441114704a0d722182f456ed7ccb76f9
2016-08-16Fix whitespace issues in other text filesPyry Haulos10-10/+10
Change-Id: Idab51b62589b9702d307022b0952a887bae263af
2016-07-21framework/platform: GH20, Add support for wayland platform.Mun Gwan-gyeong2-0/+96
This change adds wayland platform with wl_shell protocol. Signed-off-by: Mun Gwan-gyeong <elongbug@gmail.com>
2015-06-22Add licenses to several scripts and misc files.Jamie Madill1-0/+20
This fixes integration with Chromium, since it has a bot that checks that all sources files have an appropriate license. Bug: 21903358 Change-Id: I27ffd7a9feee81a1d29cca64cda88b2d1e67708d
2015-05-15Split null context factory in to its own file.Jamie Madill1-0/+2
This allows the factory to be re-used in an application which has another implementation of the createPlatform() function. Change-Id: I186ee52d5832933e83ff8c6779aa2791fab89dbc
2015-04-03Add stub EGL support to null platformPyry Haulos1-0/+1
This adds basic eglu::NativeDisplayFactory and eglu::NativeDisplay that is enough to get --deqp-runmode=*-caselist working. Change-Id: I1bca2690f648b884a5cfe3182d40e9c3680ca392
2015-02-03Build system cleanupsPyry Haulos4-62/+4
* Remove references to OpenCL support * Remove OpenCL-specific targets * Always enable EGL support in "default" target as EGL code doesn't have any compile-time dependencies any more. * Remove DELIBS_DIR indirection as delibs is now always located under framework/ directory. Change-Id: I74e5eae2201c1bbd689fe86d377b603ba193bccc
2015-01-16Add support for dynamic loading of EGL entry pointsPyry Haulos4-27/+6
This change adds eglu::Library abstraction for accessing any and all EGL entry points. All code has been changed to use that interface instead of calling EGL functions directly. Having code use abstract interface instead of direct entry points allows always builing EGL code paths and dynamically loading them if supported by the environment. In the future analysis and logging facilities could be layered on that interface. This change required lots of small changes across all EGL code. As part of that refactoring work tcu::egl utilities were finally put to rest for good. All uses of glw.h were also removed from the EGL module. Bug: 18269587 Change-Id: Ic81e24b7eecb9813d00fba5c65144d4f59a550e8
2014-12-04Generate EGL framework .inl files from Khronos XML registryPyry Haulos1-2/+9
This change adds support for producing auto-generated parts of the EGL framework from official Khronos XML API description. The change comes with some refactoring of opengl generator scripts as common code is moved to scripts/khr_util. Bug: 18273960 Change-Id: I4da9a1a5fae02854e3de3facfc93b325e3087502
2014-10-29First iteration of new release scriptPyry Haulos3-3/+10
This change restores release script from the grave and adapts it to the new environment. Releases are now defined by a simple configuration (source-only, bin-only, or both) and unique name. Android APK and linux64 utility binaries are currently built but not tested. Additionally, deprecated license checks have been removed from qpInfo and tcuApp. Change-Id: If5073f65e7a91ec60fa7d903c9e9cfd196075944
2014-10-01Add preliminary support for NDK r10cPyry Haulos1-2/+2
This change adds toolchain file for NDK r10c and necessary build system changes for arm64-v8a ABI. The toolchain file assumes that the released toolchain uses android-21 instead of android-L as the ABI version. Only GCC toolchain file is provided. Change-Id: I52053569c5564b0b41b0c66f334a081de4ed584f
2014-09-24Import several fixes from main repo:Pyry Haulos1-1/+0
* Rounding of overflowed operation results in shader precision tests * GL object leak in glu::ObjectVector * False negatives due to ambiguous cube corner texel selection * x11_glx build from this repo (bonus) Change-Id: Ifeb6570cad5dec961057decc4af85365c3054f1c
2014-09-10Import dEQP.Jarkko Poyry18-0/+359
Import drawElements Quality Program from an internal repository. Bug: 17388917 Change-Id: Ic109fe4a57e31b2a816113d90fbdf51a43e7abeb