#include #include using namespace metal; struct Foo { packed_float3 a; }; struct SSBOScalar { Foo v[1]; }; constant uint3 gl_WorkGroupSize [[maybe_unused]] = uint3(1u); kernel void main0(device SSBOScalar& buffer_scalar [[buffer(0)]]) { buffer_scalar.v[1].a[1u] = 1.0; }