#version 460 #extension GL_EXT_shader_explicit_arithmetic_types_int64 : require #extension GL_EXT_buffer_reference2 : require struct Data { uint a; uint b; uint c; int d; uint e; }; layout(set = 0, binding = 1) restrict readonly buffer SSBO_1 { Data data; } InBuffer; layout(buffer_reference) buffer MyBuffer { Data data; }; void main() { MyBuffer x; x.data = InBuffer.data; }