Make sure that gl_InvocationID is 0 .. 3.

Signed-off-by: Jordan Justen <[email protected]>
---
 .../execution/invocation-id-basic.shader_test                | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git 
a/tests/spec/arb_gpu_shader5/execution/invocation-id-basic.shader_test 
b/tests/spec/arb_gpu_shader5/execution/invocation-id-basic.shader_test
index 1169cfb..d94cee8 100644
--- a/tests/spec/arb_gpu_shader5/execution/invocation-id-basic.shader_test
+++ b/tests/spec/arb_gpu_shader5/execution/invocation-id-basic.shader_test
@@ -31,11 +31,13 @@ void main()
   v.x = -1.0 + float(i & 1);
   v.y = -1.0 + float((i & 2) / 2);
 
-  emit(v);
-  emit(v + vec2(1, 0));
-  emit(v + vec2(0, 1));
-  emit(v + vec2(1, 1));
-  EndPrimitive();
+  if (i >= 0 && i < 4) {
+    emit(v);
+    emit(v + vec2(1, 0));
+    emit(v + vec2(0, 1));
+    emit(v + vec2(1, 1));
+    EndPrimitive();
+  }
 }
 
 [fragment shader]
-- 
1.8.5.3

_______________________________________________
Piglit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to