ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / arb_shader_group_vote / vs-any-uniform.shader_test
blobd265797d1e3dcc0f359cad76de0f53f6aa6a8d17
1 # From the ARB_shader_group_vote spec:
3 #    "... anyInvocationARB() is guaranteed to return true if
4 #     <value> is true ..."
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 (anyInvocationARB(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 1
39 draw rect -1 -1 2 2
40 probe all rgba 0.0 1.0 0.0 1.0