3 #extension GL_EXT_buffer_reference_uvec2 : enable
\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
13 layout(std430) buffer t2 {
\r
22 blockType b1[2] = blockType[2](blockType(h), blockType(i));
\r
24 blockType b2 = blockType(h);
\r
25 blockType b3 = blockType(i);
\r
27 uvec2 j = uvec2(b2);
\r
29 j.x = uaddCarry(j.x, 256, carry);
\r