OpenGL CTS 4.6.2.0
New Tests:
- Add GL_RGB9_E5 as renderable ext format in fbo tests
- Add a new GLES2TextureSharingTest
- Support FP16 CPU Rendering
- Tests for OpenGL ES 3.1 and 3.2 compressed formats
- Allow EGL tests to use ES3 with EGL_KHR_create_context
- Added layered AHB EGL tests
- Rework platform memory limits
- Add yuv420 format to EGL AHB tests
- Mirror existing ANGLE waiver for Samsung devices
Fixes:
- Fix glcPackedPixelsTests to properly account for skip images
- Query default FBO Depth, Stencil only when format requires
- Remove invalid reserved keywords tests
- Fix source data size in SSBO array length tests
- Fix GL_MAX_FRAGMENT_INTERPOLATION_OFFSET limit check
- Fix signed integer overflow
- Fix tessellation cases using precise qualifier for OpenGL 4.5
- Check support for EGL 1.5 or higher when using GLES3
- Fix signed integer overflow in vertex array tests
- Avoid OOB params access in call log wrapper
- Fix shader operator tests' precision expectation
- Fix OpenGL implicit conversions tests
- GCC 11 build fixes for opengl-es-cts
- Fix for the various multisample tests with GL 4.5
- Throttling CTS producing frame speed
- Fix sRGB cases in framebuffer_fetch tests for OpenGL 4.5
- Increase tolearance for dithering tests
- Fix compilation issues with ShaderLibraryCase assert
- Improve max image samples check in KHR-GL46.multi_bind test
- Use the correct attachment parameter when not the default FBO
- Fix bug in compressed PixelStorageModes tests
- Accept NaN as valid in atan2 precision tests
- Relax get_frame_timestamps
- Fix vector access in EGL partial update tests
- Fix uninitialized local variables in generated shader.
- Add memoryBarrier before buffer map verify
- Pad out glClearBufferuiv value
- Use GL_FRAMEBUFFER instead of GL_[DRAW|READ]_FRAMEBUFFER with GLES2
- Fix for the bounding box tests with GL 4.5
- Fix loop over cube map faces in GL4
- Fix fma precision tests for Open GL 4.5
- Regenerate main/gl45-master.txt
- Add check for ES compatibility extensions with Desktop OpenGL
- Add missing extension requirement
- Fix for the common function tests with GL 4.5
- Fix GLES3 Clang UBSan errors
- Fix to multisample texture test shaders with GL 4.5
- Avoid shifting by more than bit width
- Fix error logs in ssbo/image load store tests
- Remove direct state access usage from RenderbufferCase
- Enable the dEQP-GL45 package on Android
- Check for integer texture support in negative teximage tests
- Fix out-of-bounds stack read
- Remove shaders.arrays from the Khronos mustpass
- Remove few EGL robustness tests
- Fix array iteration range
- x11_egl: only append library path if it's not empty
Improvements:
- Remove unreachable breaks
- Remove unused test cases from gen-keywords script
- Update Android API and permissions for OpenGL
- Extract findLSB() and findMSB() to a separate helper file.
- Work around bogus GCC 9 warnings
- Allow the use of the standard types
- Remove extra semicolons
- Fix error in build_apk.py
- Implement getProcAddress for surfaceless platform
- Switch the branch to the main mustpass
- Fix Clang -Wcomma warnings
- Update KC-CTS for MR40