Add more structure constructor tests.
[piglit/hramrach.git] / tests / glslparsertest / shaders / CorrectSwizzle1.frag
blobcc73a8b68988ce066e0a9e73035be8eada8783d5
1 void main()\r
2 {\r
3     vec2 v = vec2(1,5);\r
4     // at the end of next statement, values in \r
5     // v.x = 12, v.y = 12\r
6     v.xy += v.yx += v.xy; \r
7     // v1 and v2, both are initialized with 12\r
8     vec2 v1 = v, v2 = v;\r
9     \r
10     v1.xy += v2.yx += ++(v.xy);  // v1 = 37, v2 = 25 each  \r
11     v1.xy += v2.yx += (v.xy)++;  // v1 = 75, v2 = 38 each  \r
12     gl_FragColor = vec4(v1,v2);  // 75, 75, 38, 38\r
13 }\r