summaryrefslogtreecommitdiff
path: root/src/shaders/math
diff options
context:
space:
mode:
Diffstat (limited to 'src/shaders/math')
-rw-r--r--src/shaders/math/color_c64.wgsl8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/shaders/math/color_c64.wgsl b/src/shaders/math/color_c64.wgsl
index 60fde28..2a86919 100644
--- a/src/shaders/math/color_c64.wgsl
+++ b/src/shaders/math/color_c64.wgsl
@@ -44,10 +44,10 @@ fn colorDistance(color: vec4f, c1: vec4f, c2: vec4f, frac: f32) -> f32 {
}
// Quantize col to the nearest C64 color pair using 8x8 Bayer dithering.
-// xsize/ysize: virtual pixel grid dimensions (e.g. 54.*8., 33.*8.).
-fn dither_c64(col: vec4f, uv: vec2f, xsize: f32, ysize: f32) -> vec4f {
- let ix = u32(floor(uv.x * xsize / 2.)) % 8;
- let iy = u32(floor(uv.y * ysize / 2.)) % 8;
+// dimension: virtual pixel grid dimensions (e.g. {54.*8., 33.*8.}).
+fn dither_c64(col: vec4f, uv: vec2f, dimension: vec2f) -> vec4f {
+ let ix = u32(floor(uv.x * dimension.x)) % 8;
+ let iy = u32(floor(uv.y * dimension.y)) % 8;
let thresh = f32(BAYER_8X8[ix + 8 * iy]) / 64.;
var color = min(col, vec4f(1.));