3 #extension GL_ARB_gpu_shader_int64 : enable
\r
4 #extension GL_EXT_buffer_reference : enable
\r
6 layout(buffer_reference, std430) buffer blockType {
\r
7 layout(offset = 0) int a;
\r
8 layout(offset = 4) int b;
\r
9 layout(offset = 8) int c;
\r
10 layout(offset = 12) int d;
\r
11 layout(offset = 16) int e;
\r
14 layout(std430) buffer t2 {
\r
19 flat in uint64_t h, i;
\r
23 blockType b1[2] = blockType[2](blockType(h), blockType(i));
\r
25 blockType b2 = blockType(h);
\r
26 blockType b3 = blockType(i);
\r
28 uint64_t j = uint64_t(b2);
\r
29 b2 = blockType(j+256);
\r