diff options
Diffstat (limited to 'vgcodec/src/diff.wgsl')
-rw-r--r-- | vgcodec/src/diff.wgsl | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/vgcodec/src/diff.wgsl b/vgcodec/src/diff.wgsl deleted file mode 100644 index 82e169b..0000000 --- a/vgcodec/src/diff.wgsl +++ /dev/null @@ -1,16 +0,0 @@ -@group(0) @binding(0) -var tex_a: texture_2d<f32>; -@group(0) @binding(1) -var tex_b: texture_2d<f32>; - -@group(0) @binding(2) -var<storage, read_write> exp: atomic<u32>; - -@compute @workgroup_size(1) -fn main(@builtin(global_invocation_id) global_id: vec3<u32>) { - var col_a = textureLoad(tex_a, vec2(i32(global_id.x), i32(global_id.y)), 0); - var col_b = textureLoad(tex_b, vec2(i32(global_id.x), i32(global_id.y)), 0); - var diff = length(col_a - col_b); - atomicAdd(&exp, u32(diff * 1000.0)); -} - |