Merge pull request #2976 from jeremy-lunarg/hayes-fix-2975
[platform/upstream/glslang.git] / Test / hlsl.reflection.binding.frag
1 \r
2 uniform float u1 : register(b2);\r
3 \r
4 uniform SamplerState s1     : register(s5);\r
5 uniform SamplerState s1a[3] : register(s6);\r
6 \r
7 uniform Texture1D t1     : register(t15);\r
8 uniform Texture1D t1a[3] : register(t16);\r
9 \r
10 cbuffer cbuff1 : register(b2) {\r
11     float4 c1_a;\r
12     int c1_b;\r
13     float c1_c;\r
14 };\r
15 \r
16 cbuffer cbuff2 : register(b3) {\r
17     float4 c2_a;\r
18     int c2_b;\r
19     float c2_c;\r
20 };\r
21 \r
22 struct PS_OUTPUT\r
23 {\r
24     float4 Color : Sv_Target0;\r
25 };\r
26 \r
27 void main(out PS_OUTPUT psout)\r
28 {\r
29     psout.Color = \r
30         t1.Sample(s1, 0.3) +\r
31         t1a[0].Sample(s1a[0], 0.3) +\r
32         c1_a + c1_b + c1_c +\r
33         c2_a + c2_b + c2_c;\r
34 }\r