[nzsl_version("1.0")] module; struct Input { [builtin(global_invocation_indices)] indices: vec3[u32] } [layout(std430)] struct SSBO { data: dyn_array[u32] } external { [set(0), binding(0)] read_ssbo: storage[SSBO, readonly], [set(0), binding(1)] read_texture: texture2D[f32, readonly, rgba8], } [entry(compute)] [workgroup(32, 32, 1)] fn main(input: Input) { }