ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / arb_shader_group_vote / vs-all-uniform.shader_test
blob33b5e3bd823561d57abb94b62b34cf8678611c8a
1 # From the ARB_shader_group_vote spec:
3 #    "... allInvocationsARB() is guaranteed to return false if
4 #     <value> is false."
6 [require]
7 GL >= 3.2
8 GLSL >= 1.50
9 GL_ARB_shader_group_vote
11 [vertex shader]
12 #extension GL_ARB_shader_group_vote: enable
14 uniform bool val;
15 in vec4 piglit_vertex;
16 out vec4 color;
18 void main()
20   gl_Position = piglit_vertex;
22   if (!allInvocationsARB(val))
23     color = vec4(0.0, 1.0, 0.0, 1.0);
24   else
25     color = vec4(1.0, 0.0, 0.0, 1.0);
28 [fragment shader]
29 in vec4 color;
30 out vec4 frag_color;
32 void main()
34   frag_color = color;
37 [test]
38 uniform int val 0
39 draw rect -1 -1 2 2
40 probe all rgba 0.0 1.0 0.0 1.0