Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
.github/ | 03-May-2024 | - | 4 | 2 | ||
android/ | 03-May-2024 | - | 897,320 | 895,028 | ||
data/ | 03-May-2024 | - | 176,787 | 153,773 | ||
doc/ | 03-May-2024 | - | 8,795 | 6,978 | ||
execserver/ | 03-May-2024 | - | 4,982 | 3,449 | ||
executor/ | 03-May-2024 | - | 10,126 | 7,241 | ||
external/ | 03-May-2024 | - | 2,398,198 | 2,119,725 | ||
framework/ | 03-May-2024 | - | 178,431 | 133,878 | ||
modules/ | 03-May-2024 | - | 475,261 | 364,396 | ||
scripts/ | 03-May-2024 | - | 11,521 | 8,085 | ||
targets/ | 03-May-2024 | - | 803 | 652 | ||
.editorconfig | D | 03-May-2024 | 188 | 10 | 8 | |
.gitignore | D | 03-May-2024 | 76 | 10 | 9 | |
.travis.yml | D | 03-May-2024 | 752 | 50 | 39 | |
Android.bp | D | 03-May-2024 | 2.4 KiB | 101 | 85 | |
AndroidGen.bp | D | 03-May-2024 | 71.1 KiB | 1,147 | 1,144 | |
CMakeLists.txt | D | 03-May-2024 | 13.5 KiB | 368 | 294 | |
CODE_OF_CONDUCT.md | D | 03-May-2024 | 280 | 2 | 1 | |
LICENSE | D | 03-May-2024 | 11.1 KiB | 203 | 169 | |
MODULE_LICENSE_APACHE2 | D | 03-May-2024 | 0 | |||
NOTICE | D | 03-May-2024 | 11.1 KiB | 203 | 169 | |
OWNERS | D | 03-May-2024 | 120 | 8 | 6 | |
README.md | D | 03-May-2024 | 2.2 KiB | 52 | 36 |
README.md
1dEQP README 2=========== 3 4This repository contains a GPU testing suite called dEQP (drawElements Quality Program). 5dEQP contains tests for several graphics APIs, including OpenGL ES, EGL, and Vulkan. 6 7Documentation 8------------- 9 10Up-to-date documentation for the dEQP is available at 11[Android Open Source Project site](http://source.android.com/devices/graphics/testing.html). 12 13The .qpa logs generated by the conformance tests may contain embedded png images of the results. 14These can be viewed with the [Cherry](https://android.googlesource.com/platform/external/cherry/+/master) 15tool. 16 17Khronos Vulkan Conformance Tests 18-------------------------------- 19 20This repository includes Khronos Vulkan CTS under `external/vulkancts` directory. 21For more information see [Vulkan CTS README](external/vulkancts/README.md). 22 23Khronos OpenGL / OpenGL ES Conformance Tests 24-------------------------------- 25 26This repository includes Khronos OpenGL / OpenGL ES CTS under `external/openglcts` directory. 27For more information see [OpenGL / OpenGL ES CTS README](external/openglcts/README.md). 28 29ANGLE for Android 30-------------------------------- 31 32ANGLE can be built for Android by following the instructions 33[here](https://chromium.googlesource.com/angle/angle.git/+/HEAD/doc/DevSetup.md#building-angle-for-android). 34 35The resulting ANGLE shared object libraries can be linked against and embedded into `dEQP.apk` with 36the `--angle-path` option. This will cause `dEQP.apk` to use the ANGLE libraries for OpenGL ES 37calls, rather than the native drivers. 38 39An ABI must be specified and the directory structure containing the ANGLE shared objects must match 40it so the build system can find the correct `*.so` files. 41 42Assuming ANGLE shared objects are generated into `~/chromium/src/out/Release/` and `dEQP.apk` will 43be generated with `--abis arm64-v8a`, issue the following commands: 44 45 cd ~/chromium/src/out/Release/ 46 mkdir arm64-v8a && cd arm64-v8a 47 cp ../lib*_angle.so . 48 49The `--angle-path ~/chromium/src/out/Release/` option can then be used to link against and embed the 50ANGLE shared object files. The full command would be: 51 52 python scripts/android/build_apk.py --sdk <path to Android SDK> --ndk <path to Android NDK> --abis arm64-v8a --angle-path ~/chromium/src/out/Release/