1#version 450 2 3#extension GL_EXT_buffer_reference : enable 4 5layout(buffer_reference, std430, buffer_reference_align = 4) buffer T1 { 6 int i; 7 int j; 8 int k; 9}; 10 11layout(buffer_reference, std430, buffer_reference_align = 8) buffer T2 { 12 int i; 13 int j; 14 int k; 15}; 16 17layout(buffer_reference, std430) buffer T3 { 18 int i; 19 int j; 20 int k; 21}; 22 23layout(buffer_reference, std430, buffer_reference_align = 32) buffer T4 { 24 int i; 25 int j; 26 int k; 27}; 28 29void main() 30{ 31 T1 t1; 32 T2 t2; 33 T3 t3; 34 T4 t4; 35 36 t1.i = t1.k; 37 t2.i = t2.k; 38 t3.i = t3.k; 39 t4.i = t4.k; 40} 41