Merge pull request #2976 from jeremy-lunarg/hayes-fix-2975
[platform/upstream/glslang.git] / Test / spv.bufferhandle7.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_reference) buffer t2 {\r
14     blockType f;\r
15     blockType g;\r
16 } t;\r
17 \r
18 layout(std430) buffer t3 {\r
19     t2 f;\r
20 } u;\r
21 \r
22 void main() {\r
23     t.f = blockType(u.f);\r
24 }\r