Add more structure constructor tests.
[piglit/hramrach.git] / tests / shaders / glsl-vs-vec4-indexing-temp-dst.shader_test
blob8d9ce5becd85e693d0da1e2374e47d2a57c34aec
1 [require]
2 GL >= 2.0
3 GLSL >= 1.10
5 [vertex shader]
6 uniform float one;
7 uniform int index;
9 void main()
11     /* Intentionally initialize the array in a non-ascending order. */
12     vec4 array[4];
13     array[2] = vec4(0.1, 0,   0,   0) * one;
14     array[0] = vec4(0,   0.1, 0,   0) * one;
15     array[3] = vec4(0,   0,   0.1, 0) * one;
16     array[1] = vec4(0,   0.1, 0.1, 0) * one;
17     array[index] = vec4(0.5, 0.5, 0.5, 0);
18     gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
19     gl_FrontColor = array[0] + array[1] + array[2] + array[3];
22 [fragment shader file]
23 glsl-color.frag
25 [test]
26 ortho
27 clear color 0.5 0.5 0.5 0.5
28 clear
29 uniform float one 1
30 uniform int index 0
31 draw rect 10 10 10 10
32 probe rgb 15 15 0.6 0.6 0.7
33 uniform int index 1
34 draw rect 30 10 10 10
35 probe rgb 35 15 0.6 0.6 0.6
36 uniform int index 2
37 draw rect 50 10 10 10
38 probe rgb 55 15 0.5 0.7 0.7
39 uniform int index 3
40 draw rect 70 10 10 10
41 probe rgb 75 15 0.6 0.7 0.6