generate OpLine before OpFunction
[platform/upstream/glslang.git] / Test / spv.330.geom
1 #version 330 core\r
2 #extension GL_ARB_separate_shader_objects : enable\r
3 \r
4 in gl_PerVertex\r
5 {\r
6     float gl_ClipDistance[1];\r
7     vec4 gl_Position;\r
8 } gl_in[];\r
9 \r
10 out gl_PerVertex\r
11 {\r
12     vec4 gl_Position;\r
13     float gl_ClipDistance[1];\r
14 };\r
15 \r
16 layout( triangles ) in;\r
17 layout( triangle_strip, max_vertices = 3 ) out;\r
18 \r
19 void main()\r
20 {\r
21     vec4 v;\r
22     gl_Position = gl_in[1].gl_Position;\r
23     gl_ClipDistance[0] = gl_in[1].gl_ClipDistance[0];\r
24     EmitVertex();\r
25     EndPrimitive();\r
26 }\r