diff options
| author | skal <pascal.massimino@gmail.com> | 2026-02-11 17:23:07 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-02-11 17:23:07 +0100 |
| commit | 46e0935ba3b241dcd0e965e492ef8fa270b537ea (patch) | |
| tree | a277ce8d7daa0ca6fa7cca7f757366a70767b7cc /workspaces/main/shaders/cnn/cnn_conv1x1.wgsl | |
| parent | 606a3e8027e901b5a3f9e68444d931982080bdd9 (diff) | |
update cnn code
Diffstat (limited to 'workspaces/main/shaders/cnn/cnn_conv1x1.wgsl')
| -rw-r--r-- | workspaces/main/shaders/cnn/cnn_conv1x1.wgsl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/workspaces/main/shaders/cnn/cnn_conv1x1.wgsl b/workspaces/main/shaders/cnn/cnn_conv1x1.wgsl index d468182..f77cfa8 100644 --- a/workspaces/main/shaders/cnn/cnn_conv1x1.wgsl +++ b/workspaces/main/shaders/cnn/cnn_conv1x1.wgsl @@ -44,7 +44,7 @@ fn cnn_conv1x1_7to4_src( ) -> vec4<f32> { let step = 1.0 / resolution; - let original = (textureSample(tex, samp, uv) - 0.5) * 2.0; + var original = (textureSample(tex, samp, uv) - 0.5) * 2.0; let gray = dot(original.rgb, vec3<f32>(0.2126, 0.7152, 0.0722)); let uv_norm = (uv - 0.5) * 2.0; let in1 = vec4<f32>(uv_norm, gray, 1.0); @@ -55,7 +55,7 @@ fn cnn_conv1x1_7to4_src( for (var dy = -0; dy <= 0; dy++) { for (var dx = -0; dx <= 0; dx++) { let offset = vec2<f32>(f32(dx), f32(dy)) * step; - let rgbd = (textureSample(tex, samp, uv + offset) - 0.5) * 2.0; + var rgbd = (textureSample(tex, samp, uv + offset) - 0.5) * 2.0; sum.r += dot(weights[pos+0], rgbd) + dot(weights[pos+1], in1); sum.g += dot(weights[pos+2], rgbd) + dot(weights[pos+3], in1); |
