Add more structure constructor tests.
[piglit/hramrach.git] / tests / shaders / glsl-vs-varying-array.shader_test
blob95345e249676fd21abe8eac2a2d7d64495ebb3ac
1 [require]
2 GL >= 2.0
3 GLSL >= 1.20
5 [vertex shader]
6 varying vec4 values[4];
7 uniform int index;
8 void main()
10         values[0] = vec4(0.2);
11         values[index] = vec4(0.4);
12         values[2] = vec4(0.6);
13         values[3] = vec4(0.7);
14         gl_Position = gl_Vertex;
17 [fragment shader]
18 varying vec4 values[4];
19 uniform float f0;
20 uniform float f1;
21 void main()
23         gl_FragColor = (f0 * values[0] +
24                         f1 * values[1] +
25                         f0 * values[2] +
26                         f0 * values[3]);
29 [test]
30 uniform int index 1
31 uniform float f0 0.0
32 uniform float f1 1.0
33 draw rect -1 -1 2 2
34 probe rgba 1 1 0.4 0.4 0.4 0.4