Merge pull request #2976 from jeremy-lunarg/hayes-fix-2975
[platform/upstream/glslang.git] / Test / link.tesselation.tese
1 #version 440\r
2 \r
3 layout(location = 0) in Primitive\r
4 {\r
5     vec2 texCoord;\r
6 } IN[];\r
7 \r
8 layout(location = 0) out Primitive\r
9 {\r
10     vec2 texCoord;\r
11 } OUT;\r
12 \r
13 layout(triangles, fractional_odd_spacing) in;\r
14 layout(cw) in;\r
15 void main()\r
16 {\r
17     float u = gl_TessCoord.x;\r
18     float v = gl_TessCoord.y;\r
19     float w = gl_TessCoord.z;\r
20 \r
21     vec2 newUv = vec2( u * IN[0].texCoord + v * IN[1].texCoord + w * IN[2].texCoord);\r
22     OUT.texCoord = newUv;\r
23     gl_Position = gl_in[gl_PatchVerticesIn].gl_Position;\r
24 }\r
25 \r
26 \r