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