OpenGL ES CTS 3.2.8.0
New Tests:
- Remove GLES-only tests from the GL 4.5 package
- Add a new GLES2TextureSharingTest
- Support GL 4.5 in the sRGB skip decode tests
- Test framebuffer completeness when layered rendering
- Add yuv420 format to EGL AHB tests
- EXT_multisampled_render_to_texture test using ReadPixels
- Add GL_RGB9_E5 as renderable ext format in fbo tests
- Add tests for mixing matrix packing in nested structs
- Support GL 4.5 in the Integer state query tests
- Support GL 4.5 in the Texture Specification Tests
- Tests for OpenGL ES 3.1 and 3.2 compressed formats
- Raise glsl version to 410 core for shaders with GL_ARB_shader_atomic_counters
- Support GL 4.5 in the textureGather tests
- Support GL 4.5 in the Boolean State Query tests
- Support GL 4.5 in the copy image tests
- Allow GL_RGB9_E5 as a valid fbo format
- Support GL 4.5 in the Texture Filtering Tests
- Support GL 4.5 in the Query vertex attribute binding state tests
- Support GL 4.5 in the Program State Query tests
- Support GL 4.5 in the Arrays of Arrays Tests
- Support GL 4.5 in the blend_equation_advanced tests
- Support GL 4.5 in the GL_EXT_shader_framebuffer_fetch tests
- Support GL 4.5 in the default vertex array object test
- Support GL 4.5 in the Opaque Type Indexing Tests
- Support GL 4.5 in the Built-in Constant Tests
- Support GL 4.5 in the Synchronization tests
- Add timer query handle reuse test for opengl es
- Support GL 4.5 in the Linkage Tests
- Support GL 4.5 in the Common function tests
- Support GL 4.5 in the uniform location tests
- Add tests for multidimensional atomic counter array
- Support GL 4.5 in the Stencil texturing tests
- Support FP16 CPU Rendering
- Allow EGL tests to use ES3 with EGL_KHR_create_context
- Support GL 4.5 in the multisample texture tests
- Support GL 4.5 in the tessellation and geometry shader interaction tests
- Added tests for OES_EGL_image_external
- Support GL 4.5 in the indexed draw buffers tests
- Extend CopyImage tests to test astc_sliced_3d
- Support GL 4.5 in the geometry shading tests
- Support GL 4.5 in the Cube map array texture tests
- Suppotr GL 4.5 in the sRGB write control tests
- Support GL 4.5 in the base vertex extension drawing tests
- Support GL 4.5 in the gl_HelperInvocation tests
- Mirror existing ANGLE waiver for Samsung devices
- Support GL 4.5 in the multisample interpolation states tests
- Support GL 4.5 in various multisample tests
- Support GL 4.5 in the Texture size tests
- Support GL 4.5 in the EXT_texture_border_clamp tests
- Add GL_EXT_texture_sRGB_RG8 support
- Support GL 4.5 in the GetTexLevelParameter tests
- Support GL 4.5 in the Layout binding tests
- Support GL 4.5 in the Program interface query tests
- Support GL 4.5 in the Separate shader tests
- Support GL 4.5 in the Shader state query tests
- Support GL 4.5 in the Texture buffer syncronization tests
- Tests for GLES3 framebuffer completeness
- Add tests for all ES 3.0 internal formats
- EXT_multisampled_render_to_texture test
- Add TexSubImage2D format compatibility tests
- Add some simple shader tests for compatibility context
- Support GL 4.5 in the Shader Image Load & Store Tests
- Added layered AHB EGL tests
- Support GL 4.5 in the atomic operation with image tests
- Add test for PBO bounds
- Add GL_ARB_separate_shader_objects requirement
- Support GL 4.5 in the draw_indirect tests
- Support GL 4.5 in the Internal format queries tests
- Support GL 4.5 in the tessellation tests
- Add AOSP tests to the GL4.5 mustpass
Fixes:
- Fix uninitialized local variables in generated shader.
- x11_egl: only append library path if it's not empty
- Fix sRGB cases in framebuffer_fetch tests for OpenGL 4.5
- Add missing extension requirement
- Improve and fix quad randomization in vertex array test
- Fix array iteration range
- Fix missing barrier in compute test
- Fix glcPackedPixelsTests to properly account for skip images
- Check for integer texture support in negative teximage tests
- Fix loop over cube map faces in GL4
- Fix GLES3 Clang UBSan errors
- Fix precision issue in ShaderMatrixTest
- Fix EGL AHB util build issue
- Fix negative shift in bitfieldExtract tests
- Fix cull_distance.coverage on pre-GL4 drivers
- Fix fma precision tests for Open GL 4.5
- Static code analysis fix for bounding box test
- Remove invalid reserved keywords tests
- Fix out-of-bounds stack read
- Fix memory barriers between store and load operations
- Remove renderingComplete test
- Fix more spurious failures in KHR-GL*.transform_feedback.api_errors_test
- Remove direct state access usage from RenderbufferCase
- Make texel conversion ignore unused channels
- Fix vector access in EGL partial update tests
- Pad out glClearBufferuiv value
- Fix error logs in ssbo/image load store tests
- Enable the dEQP-GL45 package on Android
- Fix precision issue in NearestEdgeTests shaders
- Remove few EGL robustness tests
- Change GLSL->SPIR-V mapping of notEqual to OpFUnordNotEqual not OpFOrdNotEqual
- Check support for EGL 1.5 or higher when using GLES3
- Fix signed integer overflow
- Increase tolearance for dithering tests
- Fix signed integer overflow in shader precision tests
- Fix division by zero errors
- Fix shader operator tests' precision expectation
- Fix for the common function tests with GL 4.5
- Fix to GL 4.5 geometry shading provoking vertex tests
- Fix to GL 4.5 geometry shading point size tests
- Fix undefined behavior in FloatToHalf
- Avoid shifting by more than bit width
- Fix for the bounding box tests with GL 4.5
- Fix tessellation cases using precise qualifier for OpenGL 4.5
- Remove shaders.arrays from the Khronos mustpass
- Fix source data size in SSBO array length tests
- Fix Windows build
- Fix signed integer overflow in vertex array tests
- Avoid division by zero in calculateThreshold
- Fix MSVC C++17 build
- Fix bug in compressed PixelStorageModes tests
- Fix for the various multisample tests with GL 4.5
- Retry lesser FBO sample counts if UNSUPPORTED
- Disable-SeamlessCubeMap-In-Reference-ES2Context
- Throttling CTS producing frame speed
- Fix signed integer overflow in shader operator tests
- Avoid OOB params access in call log wrapper
- Fix the default GL_IMAGE_BINDING_FORMAT for desktop OpenGL
- Static code analysis fixes for GL cts
- Relax get_frame_timestamps
- Fix to multisample texture test shaders with GL 4.5
- Fix spurious failures on KHR-GL30.transform_feedback.api_errors_test
- Accept NaN as valid in atan2 precision tests
- Lower vector constructor test shader version
- Add memoryBarrier before buffer map verify
- Print ints for pixel values instead of chars in error message
- Fix build issues with older NDKs
- Avoid division by zero in cube map coordinates
- Add a glMemoryBarrier between buffer write and read
- Fix GL_MAX_FRAGMENT_INTERPOLATION_OFFSET limit check
- GCC 11 build fixes for opengl-es-cts
- Use GL_FRAMEBUFFER instead of GL_[DRAW|READ]_FRAMEBUFFER with GLES2
- Fix missing barrier in texture buffer test
Improvements:
- Make tcu::Exception noexcept copy-constructible
- Raise glsl version to 420 for compute shaders
- Move two GL groups to single config
- Update Vulkan/GL Readme
- Fix GL compatbility mustpass file names
- framework: unify TestPackage behaviour between ES 3.1 and 3.2
- Allow the use of the standard types
- Update OpenGL mustpass
- Remove unreachable breaks
- reset minSampleShading only with OpenGL Core 4.0+
- Add an option to terminate after first failure, update READMEs
- Remove shaders.switch from the Khronos mustpasses
- Remove in-repo verify_submission scripts
- QPA image viewer updates
- Replace libUI with native Android AHB API
- Fix surfaceless platform for Android
- Fix Windows MSVC build regression from GitHub!261
- Adjust texture data and threshold
- Fix error in build_apk.py
- Remove unused test cases from gen-keywords script
- Add waived tests support for cts tools
- Revise the render_list string of angle vulkan waiver
- Ensure only Unix paths are added to deqp.apk
- Allow wildcards in waiver vendor strings
- Create chunked mustpass
- Extract findLSB() and findMSB() to a separate helper file.
- Implement getProcAddress for surfaceless platform
- Update Android API and permissions for OpenGL
- Fix Clang -Wcomma warnings
- Add Android test lists for OpenGL ES
- Always include sys/system_properties.h for Android
- Add CMake detection logic for libdrm include files
- Work around bogus GCC 9 warnings
- Remove extra semicolons
- Fix exit code for cts-runner
- Remove empty subtest