[Piglit] [PATCH] ext_demote_to_helper_invocation: avoid requiring GL 4.5
Ilia Mirkin
imirkin at alum.mit.edu
Wed Oct 2 23:32:19 UTC 2019
The test doesn't really need GL 4.5, but *does* need the ext in question
to be supported. This change drops the requirement down to GL 3.3 + the
needed exts.
Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
---
.../execution/demote_with_derivatives.shader_test | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/tests/spec/ext_demote_to_helper_invocation/execution/demote_with_derivatives.shader_test b/tests/spec/ext_demote_to_helper_invocation/execution/demote_with_derivatives.shader_test
index 4785ecfe8..be01d56c5 100644
--- a/tests/spec/ext_demote_to_helper_invocation/execution/demote_with_derivatives.shader_test
+++ b/tests/spec/ext_demote_to_helper_invocation/execution/demote_with_derivatives.shader_test
@@ -1,14 +1,19 @@
[require]
-GLSL >= 4.50
+GLSL >= 3.30
+GL_EXT_demote_to_helper_invocation
+GL_ARB_shader_atomic_counters
+GL_ARB_shader_atomic_counter_ops
+GL_ARB_derivative_control
[vertex shader passthrough]
[fragment shader]
-#version 450
+#version 330
#extension GL_EXT_demote_to_helper_invocation : require
#extension GL_ARB_shader_atomic_counters: require
#extension GL_ARB_shader_atomic_counter_ops: require
+#extension GL_ARB_derivative_control: require
layout(binding = 0) uniform atomic_uint written_by_demoted;
layout(binding = 0) uniform atomic_uint written_by_non_demoted;
@@ -35,11 +40,11 @@ void main()
/* Because every invocation here is demoted, we don't
* expect this to take effect.
*/
- atomicCounterExchangeARB(written_by_demoted, 1);
+ atomicCounterExchangeARB(written_by_demoted, 1u);
}
/* Non demoted will have effect here, verify that we have some. */
- atomicCounterExchangeARB(written_by_non_demoted, 1);
+ atomicCounterExchangeARB(written_by_non_demoted, 1u);
/* If we used discard instead of demote, these would be undefined. */
vec2 dx = dFdxFine(gl_FragCoord.xy);
--
2.21.0
More information about the Piglit
mailing list