Add more structure constructor tests.
[piglit/hramrach.git] / tests / glslparsertest / shaders / CorrectParseTest.frag
blob0905c354cf07f6dc406b3f3250016950bf15ed95
1 struct s{\r
2     float f;\r
3     vec3  v;\r
4 } s1 ;\r
5 void main()\r
6 {\r
7     vec4 v = vec4(float(vec2(1,2)), 5,6,7);  // 1, 5, 6, 7\r
8     vec4 v1 = vec4(3, vec2(ivec2(1,2)), 4);  // 3, 1, 2, 4\r
9     vec4 v2 = vec4(8, 9, vec4(ivec4(1,2,3,4))); // 8,9, 1,2 \r
10     vec2 v3 = vec2(v2);  // 8,9\r
11     vec4 v4 = vec4(v3, v2.z, v2.w);  // 8,9,1,2\r
13     const vec4 v5 = vec4(2.0, s(2.0, vec3(3,4,5)).v); // 2,3,4,5\r
14     gl_FragColor = v5 + v + v1 + v4 ;  // 14, 18, 13, 18\r
15 }\r