glsl-array-bounds: set out-of-bounds array index inside shader
[piglit.git] / tests / shaders / glsl-fs-abs-02.shader_test
blob72315f571a409902f0007c5813a950f12c1de7ba
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         vec2 rg = abs(color.rg);
18         gl_FragColor = vec4(rg, 0.0, 1.0);
21 [test]
22 draw rect -1 -1 2 2
23 relative probe rgb  (0.0, 0.0) (1.0, 1.0, 0.0)
24 relative probe rgb  (0.1, 0.1) (0.8, 0.8, 0.0)
25 relative probe rgb  (0.2, 0.2) (0.6, 0.6, 0.0)
26 relative probe rgb  (0.3, 0.3) (0.4, 0.4, 0.0)
27 relative probe rgb  (0.4, 0.4) (0.2, 0.2, 0.0)
28 relative probe rgb  (0.5, 0.5) (0.0, 0.0, 0.0)
29 relative probe rgb  (0.6, 0.6) (0.2, 0.2, 0.0)
30 relative probe rgb  (0.7, 0.7) (0.4, 0.4, 0.0)
31 relative probe rgb  (0.8, 0.8) (0.6, 0.6, 0.0)
32 relative probe rgb  (0.9, 0.9) (0.8, 0.8, 0.0)
33 relative probe rgb  (1.0, 1.0) (1.0, 1.0, 0.0)