17 lines
378 B
WebGPU Shading Language
17 lines
378 B
WebGPU Shading Language
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;
|
|
}
|
|
}
|