glsl-1.30: add more loop unroll tests
[piglit.git] / tests / spec / ext_texture_array / render-2darray.shader_test
blob189bb139cd84877f19347253e6989e1689df5233
1 [require]
2 GLSL >= 1.10
3 GL_EXT_texture_array
5 [vertex shader]
6 #version 110
7 varying vec4 texcoords;
8 void main() {
9         gl_Position = gl_Vertex;
10         texcoords = (gl_Vertex + 1.0) / 2.0;
13 [fragment shader]
14 #version 110
15 #extension GL_EXT_texture_array : enable
16 varying vec4 texcoords;
17 uniform sampler2DArray tex;
18 uniform float layer;
20 void main()
22         vec3 p = vec3(texcoords.xy, layer);
23         gl_FragColor = texture2DArray(tex, p);
26 [test]
27 uniform int tex 0
28 texture rgbw 2DArray 0 (32, 32, 4)
30 uniform float layer 0
31 draw rect -1 -1 2 2
32 relative probe rgba (0.5, 0.5) (1.0, 0.0, 0.0, 1.0)
34 uniform float layer 1
35 draw rect -1 -1 2 2
36 relative probe rgba (0.5, 0.5) (0.0, 1.0, 0.0, 1.0)
38 uniform float layer 2
39 draw rect -1 -1 2 2
40 relative probe rgba (0.5, 0.5) (0.0, 0.0, 1.0, 1.0)
42 uniform float layer 3
43 draw rect -1 -1 2 2
44 relative probe rgba (0.5, 0.5) (1.0, 1.0, 1.0, 1.0)