struct Uniforms { i : u32, }; struct OuterS { v1 : vec3, }; @group(1) @binding(4) var uniforms : Uniforms; @stage(compute) @workgroup_size(1) fn main() { var s1 : OuterS; s1.v1[uniforms.i] = 1.0; }