From ed775c8e0e65eb957bc3d7631395e86d7f5cf679 Mon Sep 17 00:00:00 2001 From: Pyry Haulos Date: Mon, 3 Apr 2017 08:37:57 -0700 Subject: [PATCH] Fix compute.exceed_atomic_counters_limit Tests were using large offset instead of large binding value when attempting to exceed atomic counter limit. Affects: dEQP-GLES31.functional.debug.negative_coverage.*.compute.exceed_atomic_counters_limit Change-Id: I9c89b64de4983ec383a9c76cc44f3ac9f2e782f4 --- modules/gles31/functional/es31fNegativeComputeTests.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/gles31/functional/es31fNegativeComputeTests.cpp b/modules/gles31/functional/es31fNegativeComputeTests.cpp index c0c36bc..cc96e55 100644 --- a/modules/gles31/functional/es31fNegativeComputeTests.cpp +++ b/modules/gles31/functional/es31fNegativeComputeTests.cpp @@ -361,7 +361,7 @@ void exceed_atomic_counters_limit (NegativeTestContext& ctx) std::ostringstream shaderBody; shaderDecl << "layout(binding = 0, offset = 0) uniform atomic_uint u_atomic0;\n" - << "layout(binding = 0, offset = " << sizeof(GLuint) * getResourceLimit(ctx, GL_MAX_COMPUTE_ATOMIC_COUNTERS) << ") uniform atomic_uint u_atomic1;\n" + << "layout(binding = " << sizeof(GLuint) * getResourceLimit(ctx, GL_MAX_COMPUTE_ATOMIC_COUNTERS) << ", offset = 0) uniform atomic_uint u_atomic1;\n" << "\n" << "layout(binding = 0) buffer Output {\n" << " uint value;\n" -- 2.7.4