diff options
| author | skal <pascal.massimino@gmail.com> | 2026-03-09 08:50:52 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-03-09 08:50:52 +0100 |
| commit | 7e7615075b666bfaec5f07f727da85c724b64399 (patch) | |
| tree | e5c64a729ad8b8b9f15647153b191f43005c682d /src/effects/ntsc.wgsl | |
| parent | fef418c8e839ae689aacb14264b0e9e3c3d1071d (diff) | |
refactor: mv get_border_col() to color_c64.wgsl as get_border_c64()
Diffstat (limited to 'src/effects/ntsc.wgsl')
| -rw-r--r-- | src/effects/ntsc.wgsl | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/effects/ntsc.wgsl b/src/effects/ntsc.wgsl index 9901c88..a701a25 100644 --- a/src/effects/ntsc.wgsl +++ b/src/effects/ntsc.wgsl @@ -78,14 +78,6 @@ fn randomized_f32(p: vec2f, t: f32) -> f32 { } -fn get_border_col(uv: vec2f) -> vec4f { - let t = uniforms.beat_time; - let offset = uv.x + YSIZE * uv.y / 8.; - let phase = 3. * round(hash_1f(t * 533.) * 24.); - let id = round(hash_1f(round(sin(t * 1.6) + offset + phase)) * 8.); - let border_col = vec4f(C64Colors[u32(id)], 1.); - return border_col; -} @fragment fn fs_main(in: VertexOutput) -> @location(0) vec4f { let t = uniforms.time; @@ -141,7 +133,7 @@ fn get_border_col(uv: vec2f) -> vec4f { var col = yiqa_to_rgba(signal); col = Dither(col, uv, XSIZE, YSIZE); - let border_col = get_border_col(uv); + let border_col = get_border_c64(uv, uniforms.beat_time, YSIZE); let v_strength = vignette(uv); let scanl = 0.82 + 0.5 * sin(PI * uv.y * uniforms.resolution.y / 2.); |
