ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / glsl-1.10 / execution / vs-sign-neg.shader_test
blob0f7526d63b5b79b5dc12ba0aecbedba7af68b8f9
1 [require]
2 GLSL >= 1.10
4 [vertex shader]
5 uniform vec4 arg0;
6 uniform vec4 arg1;
7 uniform vec4 expect;
9 varying vec4 color;
11 void main()
13         if (sign(-arg0) != -sign(arg1))
14                 color = vec4(1.0, 0.0, 0.0, 1.0);
15         else if (sign(-arg0) != expect)
16                 color = vec4(0.0, 0.0, 1.0, 1.0);
17         else
18                 color = vec4(0.0, 1.0, 0.0, 1.0);
20         gl_Position = gl_Vertex;
23 [fragment shader]
24 varying vec4 color;
26 void main()
28         gl_FragColor = color;
31 [test]
32 uniform vec4 arg0 -5.0 5.0 0.0 0.0
33 uniform vec4 arg1 -2.0 2.0 0.0 0.0
34 uniform vec4 expect 1.0 -1.0 0.0 0.0
35 draw rect -1 -1 2 2
36 probe rgb 1 1 0.0 1.0 0.0