blob: 5e860976b6ff9523d2537b6bc0f5052bc5bff63d [file] [log] [blame]
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;
}
}