Merge pull request #2891 from dneto0/hlsl-namespace
[platform/upstream/glslang.git] / Test / hlsl.scalarCast.vert
1 struct VertexOut {\r
2     float4 position : SV_Position;\r
3     float2 texCoord : TEXCOORD;\r
4 };\r
5 VertexOut r0() {\r
6     const float f = 2.0;\r
7     return (VertexOut)f;\r
8 }\r
9 VertexOut r1() {\r
10     const float f = 2.0;\r
11     return (VertexOut)(f + 1.0);\r
12 }\r
13 VertexOut r2() {\r
14     const float f = 2.0;\r
15     return (VertexOut)(sin(f));\r
16 }\r
17 VertexOut r3() {\r
18     float f = 2.0;\r
19     return (VertexOut)f;\r
20 }\r
21 VertexOut r4() {\r
22     float f = 2.0;\r
23     return (VertexOut)(f + 1.0);\r
24 }\r
25 VertexOut r5() {\r
26     float f = 2.0;\r
27     return (VertexOut)(sin(f));\r
28 }\r
29 VertexOut main() {\r
30     VertexOut v0 = r0();\r
31     VertexOut v1 = r1();\r
32     VertexOut v2 = r2();\r
33     VertexOut v3 = r3();\r
34     VertexOut v4 = r4();\r
35     VertexOut v5 = r5();\r
36     return (VertexOut)1;\r
37 }\r