OpenGL ES CTS 3.2.6.0 New tests: * gles2: Add tests for EXT_clip_control * CTS for EXT_texture_shadow_lod * Add support for GL_KHR_shader_subgroup * Add tests for EGL_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH_EXT. * Add tests for EGL 1.5 * Add const matrix multiply test * Add test for vec.swizzle *= matrix * Add some tests for redeclarations of builtins * Add GL test for invalid layouts function param * Add GL test for preprocessor stringification * Add wide color tests for RGB888 surfaces. Fixes: * Prefer sized formats in internalformat tests * Remove tests that check non-zero values for reservedMustBeZero after GL 4.2 * Allow lower precision reference to support mediump * Correct usage of the DEQP_SUPPORT_X11 macro with the cts-runner * Disable the 565 config requirement for X11 * Use unsized internal format in KHR-GLES2.texture_3d.[copy_sub_image|framebuffer_texture].rgba8 * Use GL_MAX_3D_TEXTURE_SIZE_OES when testing textures 3D * Replace imageAtomicAdd with imageAtomicExchange in vertex shader * Fix invalid parameter for GLES 2.0 * Don't allocate a GL_TEXTURE_2D_ARRAY with full render target width/height * Fix command line parameters processing of TestLog * Use maximum conformant sample count configuration * Fix for windows heights that are not a multiple of 4 * Differentiate shader storage blocks needed for VS and FS * Remove unessential non-ascii symbols from source * Fix compile errors for GL subgroups * gl4cComputeShaderTests: correct conversion * Remove "using namespace glu" from header * framework: propagate ResourceError exception from postIterate * GL_ARB_enhanced_layouts: mind double types * GL_ARB_enhanced_layouts: use separable programs * GL_ARB_enhanced_layouts: no structs as VS inputs * GL_ARB_enhanced_layouts: remove dead code * GL_ARB_enhanced_layouts: fix interstage interfaces * GL_ARB_enhanced_layouts: fix interstage interfaces * GL_ARB_enhanced_layouts: use centroid and sample * GL_ARB_enhanced_layouts: mind double types * GL_ARB_enhanced_layouts: mind double types * GL_ARB_enhanced_layouts: use component 0 for mat * GL_ARB_enhanced_layouts: mind double types * GL_ARB_enhanced_layouts: mind aliasing bit width * GL_ARB_enhanced_layouts: fix arrays in {G,TC,TE}S * GL_ARB_enhanced_layouts: no static use of inputs * GL_ARB_enhanced_layouts: add missing out varyings * GL_ARB_enhanced_layouts: correct usage of "flat" * GL_ARB_enhanced_layouts: no def in untested stage * Fix context creation in robust_buffer_access_behavior test * Create context with CONTEXT_ROBUST for robust buffer access tests * EGL 1.5 CreatePlatform* * Fix deleting texture in DSA test * Fix GL errors expected for glClearNamedBufferData and glClearNamedBufferSubData * glSpirvTests: fix transform feedback query * Fix ARB_gl_spirv multiple shader object test * Update SPIR-V compiler wrapper for OpenGL * Terminate EGL display after use * Use precompiled headers on MSVC * Reduce padding in shared memory tests * Use non-arrayed varying name for TCS blocks * Fix build warnings in SPIR-V tests * Scale texture sizes to fit within available memory * Fix malformed assets, use DE_FATAL * Fix invalid combinations for texture/copy on ES2 driver * Free framebuffer objects after use. * Do not expect TCS shader with XFB variables to fail linkging in GL * bufSize of glGetInternalformativ does not follow spec * Add cases for structs as inout and out parameters. * Fix invalid combinations for texture/copy on ES2 driver * Fix resource leaks in arrays_of_arrays * Don't used a fragment output in the shader storage buffer object test * Ensure that SPIR-V Headers are always present * TextureBarrier required for texture_view.coherency * Update GL/ES mustpasses * Interface mismatch in KHR-GL45.enhanced_layouts.xfb_block_stride * Format mismatch between bound texture and image layout specifier * Properly handle edge case in GL FP64 tests * Max compiler threads only specifies a suggestion * Remove undefined EGL test cases * Test does not clean up all references * Exclude texture_view.view_classes * Fix various GCC 8 Warnings * Sparse Texture tests not following spec * Skip BC/DXT formats in Texture3D tests * Wrong shaders in glcParallelShaderCompileTests.cpp * Fixed some visual studio warnings * Fixes wrong MIN_MAP_BUFFER_ALIGNMENT limit * This change fixes an issue in BindBufferOffsetEXT * Retarget cts-runner to the master mustpass