3 #extension GL_EXT_shader_16bit_storage : enable
\r
12 layout(column_major, std140) uniform B1
\r
23 layout(row_major, std430) buffer B2
\r
35 layout(row_major, std140) uniform B5
\r
57 layout(row_major, std430) buffer B3
\r
62 layout(column_major, std430) buffer B4
\r
71 b2.p = u16vec2(uvec3(b2.q).xy);
\r
72 b2.p = u16vec2(uvec3(b5.q).xy);
\r
76 uint x0 = uint(b1.a);
\r
77 uvec4 x1 = uvec4(b1.a, b2.p, 1);
\r
79 b2.o = uint16_t(uvec2(b2.p).x);
\r
81 uvec3 v3 = uvec3(b2.w[b1.j], b2.w[b1.j+1], b2.w[b1.j+2]);
\r
82 uvec3 u3 = uvec3(b5.w[b1.j], b5.w[b1.j+1], b5.w[b1.j+2]);
\r
87 b2.p = u16vec2(uvec2(1, 2));
\r
88 b2.o = uint16_t(3u);
\r
89 b2.o = uint16_t(b1.a);
\r
90 b2.p = u16vec2(b1.b);
\r
91 b2.q = u16vec3(b1.c);
\r