1 2 3 4 5 6 7 8 9 10 11
@group(0) @binding(0) var output: texture_storage_2d<bgra8unorm, write>; @group(0) @binding(1) var texa: texture_2d<f32>; @compute @workgroup_size(1) fn main(@builtin(global_invocation_id) global_id: vec3<u32>) { let p = textureLoad(texa, global_id.xy, 0); textureStore(output, global_id.xy, p); }