Exceptionally, this wiki is under maintenance.

You can continue to browse it to discover the STM32MP1 series and associated ecosystems (STM32 boards, embedded software, development tools, trace & debug tools...) but contributors can not improve their favorite articles, during phase.

Thank you for your understanding.

How to launch Khronos OpenGLES conformance tests

Revision as of 20:26, 16 October 2018 by Registered User
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Template:ArticleMainWriter Template:ArticleApprovedVersion


1 Introduction[edit]

The purpose of this article is to describe how to build and execute the Khronos OpenGL ES 2.0 Conformance Tests.

These tests are provided by the Khronos Group [1]. They are available as open source from the Khronos CTS GitHub source repo [2].

For a detailed description of the Khronos OpenGL ES2.0 CTS, please refer to the openglcts README.md [3] file.

2 How to install khronos-cts[edit]

2.1 Building khronos-cts[edit]

Execute the following command in the OpenSTLinux build environment:

 bitbake khronos-cts

2.2 Installing kronos-cts on the target board[edit]

Execute the following command in the OpenSTLinux build environment:

 scp -r tmp*/work/*neon*/khronos-cts/*/image/* root@<ip address of board>:/
Info white.png Information
The size of the test files is around 720 Mbytes.

3 How to execute khronos-cts[edit]

Execute the following commands on the target board:

 cd /home/root
 ./cts-runner --type=es2 1>results.txt
[     1] EGL: enable default configs for conformance test
...
Info white.png Information
The test execution can take several hours.
Khronos gles cts1.png

4 Testing verdict example[edit]


...
Test run totals:
  Passed:        13786/13957 (98.8%)
  Failed:        11/13957 (0.1%)
  Not supported: 131/13957 (0.9%)
  Warnings:      29/13957 (0.2%)
219/220 sessions passed, conformance test FAILED

5 References[edit]