Merge vk-gl-cts/opengl-cts-4.6.1 into vk-gl-cts/opengl-cts-4.6.2

Change-Id: I24c86700dd7f7aca4ba10561bc329136f7d9e303
diff --git a/external/openglcts/modules/gl/gl4cShaderImageLoadStoreTests.cpp b/external/openglcts/modules/gl/gl4cShaderImageLoadStoreTests.cpp
index cd89ec1..902ff31 100644
--- a/external/openglcts/modules/gl/gl4cShaderImageLoadStoreTests.cpp
+++ b/external/openglcts/modules/gl/gl4cShaderImageLoadStoreTests.cpp
@@ -6055,6 +6055,8 @@
         glBindProgramPipeline(m_pipeline[1]);
         glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);
 
+        glMemoryBarrier(GL_TEXTURE_UPDATE_BARRIER_BIT);
+
         std::vector<vec4> data(width * height * 8);
         glGetTexImage(GL_TEXTURE_2D_ARRAY, 0, GL_RGBA, GL_FLOAT, &data[0]);
 
@@ -6501,6 +6503,8 @@
         glBindVertexArray(m_vao);
         glDrawElementsInstancedBaseInstance(GL_TRIANGLE_STRIP, 4, GL_UNSIGNED_SHORT, 0, 1, 0);
 
+        glMemoryBarrier(GL_TEXTURE_UPDATE_BARRIER_BIT);
+
         std::vector<vec4> rdata(width * height);
         glBindTexture(GL_TEXTURE_2D, m_texture[1]);
         glGetTexImage(GL_TEXTURE_2D, 0, GL_RGBA, GL_FLOAT, &rdata[0]);