3 #extension GL_EXT_buffer_reference : enable
\r
4 #extension GL_EXT_scalar_block_layout : enable
\r
6 layout(buffer_reference, scalar) buffer T1 {
\r
10 layout(buffer_reference, scalar) buffer T2 {
\r
21 layout(buffer_reference, scalar) buffer T3 {
\r
24 layout(std430) buffer T4 {
\r
30 layout(location = 0) flat in int i;
\r
36 y = t4.t2.x[i][i][i];
\r
37 mat3 z = t4.t3.s.b[0];
\r