Merge pull request #2892 from greg-lunarg/mb
[platform/upstream/glslang.git] / Test / iomap.blockOutVariableIn.geom
1 #version 440\r
2 \r
3 layout(triangles) in;\r
4 layout(triangle_strip, max_vertices=3) out;\r
5 \r
6 layout(location = 0) in vec4 in_a1[3];\r
7 layout(location = 1) in vec2 in_a2[3];\r
8 \r
9 layout(location = 0) out vec4 a1;\r
10 layout(location = 1) out vec2 a2;\r
11 \r
12 void main()\r
13 {\r
14     a1 = in_a1[0];\r
15     a2 = in_a2[0];\r
16     gl_Position = vec4(1.0);\r
17     EmitVertex();\r
18 \r
19     a1 = in_a1[1];\r
20     a2 = in_a2[1];\r
21     gl_Position = vec4(1.0);\r
22     EmitVertex();\r
23 \r
24     a1 = in_a1[2];\r
25     a2 = in_a2[2];\r
26     gl_Position = vec4(1.0);\r
27     EmitVertex();\r
28 }\r