var<workgroup> sh_atomic_failed : u32; | |
@group(0) @binding(4) var<storage, read_write> output : u32; | |
@compute @workgroup_size(256) | |
fn main(@builtin(global_invocation_id) global_id : vec3<u32>, @builtin(local_invocation_id) local_id : vec3<u32>) { | |
let failed = workgroupUniformLoad(&(sh_atomic_failed)); | |
if ((local_id.x == 0)) { | |
output = failed; | |
} | |
} |