Merge pull request #3031 from rg3igalia/sub-group-size-arb-flat-fix
[platform/upstream/glslang.git] / Test / hlsl.flattenSubset.frag
1 struct S0\r
2 {\r
3     int x;\r
4     int y;\r
5     SamplerState ss;\r
6 };\r
7 \r
8 struct S1\r
9 {\r
10     float b;\r
11     SamplerState samplerState;\r
12     S0 s0;\r
13     int a;\r
14 };\r
15 \r
16 struct S2\r
17 {\r
18     int a1;\r
19     int a2;\r
20     int a3;\r
21     int a4;\r
22     int a5;\r
23     S1 resources;\r
24 };\r
25 \r
26 SamplerState samp;\r
27 Texture2D tex;\r
28 \r
29 float4 main(float4 vpos : VPOS) : COLOR0\r
30 {\r
31     S1 s1;\r
32     S2 s2;\r
33     s1.s0.ss = samp;\r
34     s2.resources = s1;\r
35     return tex.Sample(s2.resources.s0.ss, float2(0.5));\r
36 }\r