glsl-array-bounds: set out-of-bounds array index inside shader
[piglit.git] / tests / shaders / glsl-fs-abs-01.shader_test
blob0372cce18a53a4917b36d7df4cce54cce894a039
1 [require]
2 GLSL >= 1.10
4 [vertex shader]
5 varying vec4 color;
6 void main()
8         gl_Position = gl_Vertex;
9         color = vec4(gl_Vertex.xy, -gl_Vertex.xy);
12 [fragment shader]
13 varying vec4 color;
14 void main()
16         float r = abs(color.x);
17         float g = abs(color.y);
19         gl_FragColor = vec4(r, g, 0.0, 1.0);
22 [test]
23 draw rect -1 -1 2 2
24 relative probe rgb  (0.0, 0.0) (1.0, 1.0, 0.0)
25 relative probe rgb  (0.1, 0.1) (0.8, 0.8, 0.0)
26 relative probe rgb  (0.2, 0.2) (0.6, 0.6, 0.0)
27 relative probe rgb  (0.3, 0.3) (0.4, 0.4, 0.0)
28 relative probe rgb  (0.4, 0.4) (0.2, 0.2, 0.0)
29 relative probe rgb  (0.5, 0.5) (0.0, 0.0, 0.0)
30 relative probe rgb  (0.6, 0.6) (0.2, 0.2, 0.0)
31 relative probe rgb  (0.7, 0.7) (0.4, 0.4, 0.0)
32 relative probe rgb  (0.8, 0.8) (0.6, 0.6, 0.0)
33 relative probe rgb  (0.9, 0.9) (0.8, 0.8, 0.0)
34 relative probe rgb  (1.0, 1.0) (1.0, 1.0, 0.0)