ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / glsl-1.10 / execution / vs-sign-neg-abs.shader_test
blobb126888220c148e8a19842c7ff5314b6b582b6c1
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(-abs(arg0)) != -sign(abs(arg1)))
14                 color = vec4(1.0, 0.0, 0.0, 1.0);
15         else if (sign(-abs(arg0)) != -abs(sign(arg1)))
16                 color = vec4(0.5, 0.0, 0.5, 1.0);
17         else if (sign(-abs(arg0)) != expect)
18                 color = vec4(0.0, 0.0, 1.0, 1.0);
19         else
20                 color = vec4(0.0, 1.0, 0.0, 1.0);
22         gl_Position = gl_Vertex;
25 [fragment shader]
26 varying vec4 color;
28 void main()
30         gl_FragColor = color;
33 [test]
34 uniform vec4 arg0 -5.0 5.0 0.0 0.0
35 uniform vec4 arg1 -2.0 2.0 0.0 0.0
36 uniform vec4 expect -1.0 -1.0 0.0 0.0
37 draw rect -1 -1 2 2
38 probe rgb 1 1 0.0 1.0 0.0