@group(0) @binding(0) var input_tex: texture_storage_2d; @group(0) @binding(1) var output_tex: texture_storage_2d; @compute @workgroup_size(8, 8) fn main(@builtin(global_invocation_id) global_id: vec3) { let texel = textureLoad(input_tex, global_id.xy); textureStore(output_tex, global_id.xy, vec4(texel) / 1024f); }