From 206d2fa18ef7b3206eb6ae27149c1e7ec28ef375 Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Wed, 5 Feb 2025 05:38:28 -0800 Subject: [PATCH] Use select instead of if statement. --- src/shaders/compute.wgsl | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/shaders/compute.wgsl b/src/shaders/compute.wgsl index 4b14509..9c5cf9c 100644 --- a/src/shaders/compute.wgsl +++ b/src/shaders/compute.wgsl @@ -1458,9 +1458,7 @@ fn main(id: vec3) { */ if ((BLAKE2B_IV_0.y ^ v0.y ^ v8.y) >= ubo.threshold) { let wasFound: u32 = atomicExchange(&work.found, 1u); - if (wasFound == 0u) { - work.nonce = m0; - } + work.nonce = select(work.nonce, m0, wasFound == 0u); } return; } -- 2.34.1