Merge pull request #2892 from greg-lunarg/mb
[platform/upstream/glslang.git] / Test / reflection.options.geom
1 #version 330 core\r
2 \r
3 precision highp float;\r
4 \r
5 layout(triangles) in;\r
6 layout(triangle_strip, max_vertices = 4) out;\r
7 \r
8 in block\r
9 {\r
10     vec2 Color;\r
11     vec2 Texcoord;\r
12     flat ivec3 in_a;\r
13 } In[];\r
14 \r
15 out block\r
16 {\r
17     vec4 Color;\r
18     vec4 a;\r
19     vec2 b[3];\r
20 } Out;\r
21 \r
22 void main()\r
23 {\r
24     for(int i = 0; i < gl_in.length(); ++i)\r
25     {\r
26         gl_Position = gl_in[i].gl_Position;\r
27         Out.Color = vec4(In[i].Color, 0, 1);\r
28         EmitVertex();\r
29     }\r
30     EndPrimitive();\r
31 }\r