| #version 450 | |
| #extension GL_EXT_buffer_reference : enable | |
| layout(buffer_reference, std430, buffer_reference_align = 4) buffer T1 { | |
| int i; | |
| int j; | |
| int k; | |
| }; | |
| layout(buffer_reference, std430, buffer_reference_align = 8) buffer T2 { | |
| int i; | |
| int j; | |
| int k; | |
| }; | |
| layout(buffer_reference, std430) buffer T3 { | |
| int i; | |
| int j; | |
| int k; | |
| }; | |
| layout(buffer_reference, std430, buffer_reference_align = 32) buffer T4 { | |
| int i; | |
| int j; | |
| int k; | |
| }; | |
| void main() | |
| { | |
| T1 t1; | |
| T2 t2; | |
| T3 t3; | |
| T4 t4; | |
| t1.i = t1.k; | |
| t2.i = t2.k; | |
| t3.i = t3.k; | |
| t4.i = t4.k; | |
| } |