Merge pull request #3031 from rg3igalia/sub-group-size-arb-flat-fix
[platform/upstream/glslang.git] / Test / spv.bufferhandle4.frag
1 #version 450\r
2 \r
3 #extension GL_EXT_buffer_reference : enable\r
4 \r
5 layout(buffer_reference) buffer t4;\r
6 \r
7 layout(buffer_reference, std430) buffer t3 {\r
8     int h;\r
9     t4 i;\r
10 };\r
11 \r
12 layout(set = 1, binding = 2, buffer_reference, std430) buffer t4 {\r
13     layout(offset = 0)  int j;\r
14     t3 k;\r
15 } x;\r
16 \r
17 layout(std430) buffer t5 {\r
18     t4 m;\r
19 } s5;\r
20 \r
21 void main() {\r
22     x.k.h = s5.m.k.i.k.i.k.h;\r
23 \r
24     bool b = true;\r
25     s5.m = b ? s5.m : s5.m.k.i;\r
26 }\r