From 02305420ff138f3bd50979b52a9f400f6ad2628b Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Fri, 24 Jan 2025 23:29:26 -0800 Subject: [PATCH] Revert to single dimensional workgroup size since that apparently does in fact matter in regards to wavefronts and not just number of threads per workgroup. --- src/shaders/compute.wgsl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/shaders/compute.wgsl b/src/shaders/compute.wgsl index e797a22..5c2e222 100644 --- a/src/shaders/compute.wgsl +++ b/src/shaders/compute.wgsl @@ -33,7 +33,7 @@ const ROTATE_31 = vec2(31u, 31u); * Search compute function * Calls main with a workgroup size of 64 which has been tested as optimal */ -@compute @workgroup_size(8,8) +@compute @workgroup_size(64) fn search(@builtin(global_invocation_id) global_id: vec3) { if (atomicLoad(&work.found) != 0u) { return; } main(global_id); -- 2.34.1