Merge pull request #3031 from rg3igalia/sub-group-size-arb-flat-fix
[platform/upstream/glslang.git] / Test / spv.bufferhandle8.frag
1 #version 450\r
2 \r
3 #extension GL_EXT_buffer_reference : enable\r
4 \r
5 layout(buffer_reference, std430) buffer blockType {\r
6     layout(offset = 0)  int a;\r
7     layout(offset = 4)  int b;\r
8     layout(offset = 8)  int c;\r
9     layout(offset = 12) int d;\r
10     layout(offset = 16) int e;\r
11 };\r
12 \r
13 layout(std430) buffer t2 {\r
14     blockType f;\r
15     blockType g;\r
16 } t;\r
17 \r
18 layout(std430, buffer_reference) buffer T2 { int x; };\r
19 layout(std430, buffer_reference) buffer T1 { int x; };\r
20 \r
21 struct Blah {\r
22     T1 t1;\r
23     T2 t2;\r
24 };\r
25 \r
26 layout(set=0, binding=0) buffer T3 {\r
27   Blah Bindings[];\r
28 } t3;\r
29 \r
30 void main() {\r
31     t3.Bindings[0] = t3.Bindings[1];\r
32 }\r