Merge pull request #2976 from jeremy-lunarg/hayes-fix-2975
[platform/upstream/glslang.git] / Test / hlsl.instance.geom
1 struct VertexShaderOutput\r
2 {\r
3     float4 m_position : SV_POSITION;\r
4     float4 m_color    : COLOR0;     \r
5 };\r
6 \r
7 [maxvertexcount(3)]\r
8 [instance(5)]\r
9 void GeometryShader(triangle VertexShaderOutput input[3], inout TriangleStream<VertexShaderOutput> output, uint id : SV_GSInstanceID)\r
10 {\r
11     [loop]\r
12     for (int i = 0; i < 3; ++i)\r
13     {\r
14         output.Append(input[i]);\r
15     }\r
16     output.RestartStrip();\r
17 }