OpenGL CTS 4.6.0.3 Fixes: * move robust_buffer_access_behavior tests to NoContext group * Fix some egl robustness tests * Update KC CTS * Fix broken layout binding tests * Fix more expected errors for some DSA functions * glspirv: don't cause aborted test runs. * Fix pipeline statistics test * use correct delete function for arrays * Fix epsilon calculation for RGB10_A2 pixel format * Fixes pixelformat utils for RGB10_A2 * Add specific RGB10A2 data for BlendHSLHue and BlendHSLSaturation * Explicitly use -A Win32 platform in CMake Visual Studio 2019 builds * Add support for building with Visual Studio 2019 * Handle gcc 7 warnings * Fix GCC 7 implicit fallthrough warnings * Add glu::BufferOffsetAsPointer utility * Fix expected errors for some DSA functions * Use maximum conformant sample count configuration * Fix build when .git is a gitlink file * gl4cComputeShaderTests: correct conversion * x11_egl: use correct cmake variable name for GLES1 include path * 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: use centroid and sample * GL_ARB_enhanced_layouts: mind double types * GL_ARB_enhanced_layouts: use component 0 for mat * GL_ARB_enhanced_layouts: mind aliasing bit width * Fix context creation in robust_buffer_access_behavior test * 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 * Create context with CONTEXT_ROBUST for robust buffer access tests * Fix deleting texture in DSA test * Fix GL errors expected for glClearNamedBufferData and glClearNamedBufferSubData * Terminate EGL display after use