Fix sparse_texture2 tests for GL_TEXTURE_2D_MULTISAMPLE_ARRAY
Component: OpenGL
Affects:
KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment
KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup
VK-GL-CTS issue: 5017
Change-Id: Ic1cc293a648527904419393d573a337424d85a82
diff --git a/external/openglcts/modules/gl/gl4cSparseTexture2Tests.cpp b/external/openglcts/modules/gl/gl4cSparseTexture2Tests.cpp
index 7f9a23d..5403271 100644
--- a/external/openglcts/modules/gl/gl4cSparseTexture2Tests.cpp
+++ b/external/openglcts/modules/gl/gl4cSparseTexture2Tests.cpp
@@ -1307,14 +1307,14 @@
gl.bindImageTexture(0, //unit
verifyTexture,
0, //level
- GL_FALSE, //layered
+ depth > 1, //layered
0, //layer
GL_WRITE_ONLY, GL_R8UI);
GLU_EXPECT_NO_ERROR(gl.getError(), "glBindImageTexture");
gl.bindImageTexture(1, //unit
texture,
level, //level
- GL_FALSE, //layered
+ depth > 1, //layered
0, //layer
GL_READ_ONLY, format);
GLU_EXPECT_NO_ERROR(gl.getError(), "glBindImageTexture");
@@ -2986,7 +2986,7 @@
gl.bindImageTexture(1, //unit
verifyTexture,
0, //level
- GL_TRUE, //layered
+ depth > 1, //layered
0, //layer
GL_WRITE_ONLY, GL_R8UI);
GLU_EXPECT_NO_ERROR(gl.getError(), "glBindImageTexture");
@@ -3008,7 +3008,7 @@
gl.bindImageTexture(0, //unit
texture,
level, //level
- GL_FALSE, //layered
+ depth > 1, //layered
0, //layer
GL_READ_ONLY, format);
GLU_EXPECT_NO_ERROR(gl.getError(), "glBindImageTexture");