• Home
Name Date Size #Lines LOC

..--

.github/07-Sep-2024-42

android/07-Sep-2024-4,475,9104,473,040

build/07-Sep-2024-94,17383,796

data/07-Sep-2024-208,745182,406

doc/07-Sep-2024-8,7996,981

execserver/07-Sep-2024-4,9813,448

executor/07-Sep-2024-9,2376,610

external/07-Sep-2024-6,487,6965,761,926

framework/07-Sep-2024-189,707142,461

modules/07-Sep-2024-484,991371,904

scripts/07-Sep-2024-13,2499,323

targets/07-Sep-2024-815659

.editorconfigD07-Sep-2024188 108

.gitattributesD07-Sep-2024225 85

.gitignoreD07-Sep-202482 1110

Android.mkD07-Sep-20241.6 KiB6947

AndroidGen.mkD07-Sep-202485.3 KiB1,4181,413

BUILD.gnD07-Sep-20242 KiB4137

CMakeLists.txtD07-Sep-202416.1 KiB430347

CODE_OF_CONDUCT.mdD07-Sep-2024280 21

LICENSED07-Sep-202411.1 KiB203169

MODULE_LICENSE_APACHE2D07-Sep-20240

NOTICED07-Sep-202411.1 KiB203169

OAT.xmlD07-Sep-20245.5 KiB8327

OWNERSD07-Sep-2024120 86

README.OpenSourceD07-Sep-2024429 1211

README.en.mdD07-Sep-2024965 3725

README.mdD07-Sep-20242.4 KiB5739

bundle.jsonD07-Sep-2024840 3434

history.logD07-Sep-202427 KiB1,0011,000

vk_gl_cts.gniD07-Sep-20242.9 KiB9689

README.OpenSource

1[
2  {
3    "Name": "vk-gl-cts",
4    "License": "Apache-2.0",
5    "License File": "LICENSE",
6    "Version Number": "1.3.5.0",
7    "Owner": "zhangleiyu1@huawei.com",
8    "Upstream URL": "https://github.com/KhronosGroup/VK-GL-CTS",
9    "Description": "This repository contains a GPU testing suite called dEQP (drawElements Quality Program). dEQP contains tests for several graphics APIs, including OpenGL ES, EGL, and Vulkan."
10  }
11]
12

README.en.md

1# third_party_vk-gl-cts
2
3#### Description
4{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**}
5
6#### Software Architecture
7Software architecture description
8
9#### Installation
10
111.  xxxx
122.  xxxx
133.  xxxx
14
15#### Instructions
16
171.  xxxx
182.  xxxx
193.  xxxx
20
21#### Contribution
22
231.  Fork the repository
242.  Create Feat_xxx branch
253.  Commit your code
264.  Create Pull Request
27
28
29#### Gitee Feature
30
311.  You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md
322.  Gitee blog [blog.gitee.com](https://blog.gitee.com)
333.  Explore open source project [https://gitee.com/explore](https://gitee.com/explore)
344.  The most valuable open source project [GVP](https://gitee.com/gvp)
355.  The manual of Gitee [https://gitee.com/help](https://gitee.com/help)
366.  The most popular members  [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
37

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 dEQP is available at:
11
12* [The VK-GL-CTS wiki for Khronos members](https://gitlab.khronos.org/Tracker/vk-gl-cts/wikis/home)
13* [The VK-GL-CTS wiki for non-Khronos members](https://github.com/KhronosGroup/VK-GL-CTS/wiki)
14
15The .qpa logs generated by the conformance tests may contain embedded PNG images of the results.
16These can be viewed with `scripts/qpa_image_viewer.html`, by opening the file
17with a web browser and following its instructions, or using the
18[Cherry](https://android.googlesource.com/platform/external/cherry/+/master)
19tool.
20
21Khronos Vulkan Conformance Tests
22--------------------------------
23
24This repository includes Khronos Vulkan CTS under `external/vulkancts` directory.
25For more information see [Vulkan CTS README](external/vulkancts/README.md).
26
27Khronos OpenGL / OpenGL ES Conformance Tests
28--------------------------------
29
30This repository includes Khronos OpenGL / OpenGL ES CTS under `external/openglcts` directory.
31For more information see [OpenGL / OpenGL ES CTS README](external/openglcts/README.md).
32
33ANGLE for Android
34--------------------------------
35
36ANGLE can be built for Android by following the instructions
37[here](https://chromium.googlesource.com/angle/angle.git/+/HEAD/doc/DevSetup.md#building-angle-for-android).
38
39The resulting ANGLE shared object libraries can be linked against and embedded into `dEQP.apk` with
40the `--angle-path` option.   This will cause `dEQP.apk` to use the ANGLE libraries for OpenGL ES
41calls, rather than the native drivers.
42
43An ABI must be specified and the directory structure containing the ANGLE shared objects must match
44it so the build system can find the correct `*.so` files.
45
46Assuming ANGLE shared objects are generated into `~/chromium/src/out/Release/` and `dEQP.apk` will
47be generated with `--abis arm64-v8a`, issue the following commands:
48
49	cd ~/chromium/src/out/Release/
50	mkdir arm64-v8a && cd arm64-v8a
51	cp ../lib*_angle.so .
52
53The `--angle-path ~/chromium/src/out/Release/` option can then be used to link against and embed the
54ANGLE shared object files.   The full command would be:
55
56	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/
57