#include #include using namespace metal; struct Block { uint2 _m0[2]; uint2 _m1[2]; }; struct SSBO { Block _m0[3]; }; kernel void main0(device SSBO& ssbo [[buffer(0)]]) { threadgroup uint2 _18[2]; ssbo._m0[0u] = Block{ { ssbo._m0[0u]._m1[0], ssbo._m0[0u]._m1[1] }, { ssbo._m0[0u]._m1[0], ssbo._m0[0u]._m1[1] } }; }