Merge pull request #3031 from rg3igalia/sub-group-size-arb-flat-fix
[platform/upstream/glslang.git] / Test / spv.bufferhandle13.frag
1 #version 450\r
2 \r
3 #extension GL_EXT_buffer_reference : enable\r
4 \r
5 layout(set = 1, binding = 2, buffer_reference, std430) buffer t4 {\r
6     layout(offset = 0)  int j;\r
7 };\r
8 \r
9 layout(std430) buffer t5 {\r
10     t4 m;\r
11 } s5;\r
12 \r
13 t4 f1(const t4 y) { return y; }\r
14 t4 f2(t4 y) { return y; }\r
15 t4 f3(const restrict t4 y) { return y; }\r
16 t4 f4(restrict t4 y) { return y; }\r
17 \r
18 t4 g1;\r
19 restrict t4 g2;\r
20 \r
21 void main()\r
22 {\r
23     t4 a = s5.m;\r
24     restrict t4 b = s5.m;\r
25 \r
26     f1(a);\r
27     f2(a);\r
28     f3(a);\r
29     f4(a);\r
30 }\r