From 4ba5b827d265e1635241a88f8f65b1316231baee Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Sun, 19 Jan 2025 23:24:36 -0800 Subject: [PATCH] Simplify m initialization with swizzles, and switch them from var to let to enforce immutability. --- src/shaders/compute.wgsl | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/shaders/compute.wgsl b/src/shaders/compute.wgsl index dac36e2..d441379 100644 --- a/src/shaders/compute.wgsl +++ b/src/shaders/compute.wgsl @@ -65,11 +65,11 @@ fn main(id: vec3) { /** * Initialize (nonce||blockhash) concatenation */ - var m0: vec2 = ubo.random ^ vec2(id.x, id.y); - var m1: vec2 = vec2(ubo.blockhash[0u].x, ubo.blockhash[0u].y); - var m2: vec2 = vec2(ubo.blockhash[0u].z, ubo.blockhash[0u].w); - var m3: vec2 = vec2(ubo.blockhash[1u].x, ubo.blockhash[1u].y); - var m4: vec2 = vec2(ubo.blockhash[1u].z, ubo.blockhash[1u].w); + let m0: vec2 = ubo.random ^ id.xy; + let m1: vec2 = ubo.blockhash[0u].xy; + let m2: vec2 = ubo.blockhash[0u].zw; + let m3: vec2 = ubo.blockhash[1u].xy; + let m4: vec2 = ubo.blockhash[1u].zw; /** * Compression buffer initialized to 2 instances of initialization vector. Each -- 2.34.1