From 330cbef6f1953de3e1cbeb5aed03e951bc101965 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Wed, 24 Jan 2024 02:16:03 +0100 Subject: fix it? --- flowy/src/motion/enc.wgsl | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'flowy/src/motion/enc.wgsl') diff --git a/flowy/src/motion/enc.wgsl b/flowy/src/motion/enc.wgsl index 80618b7..ca3c769 100644 --- a/flowy/src/motion/enc.wgsl +++ b/flowy/src/motion/enc.wgsl @@ -30,16 +30,28 @@ var best_tint: vec3 = vec3(0.); apply_tint(uv); if best_error < params.skip_threshold { break; } best_tint = vec3(0.); + best_error = 10000000.; + do_dist(uv, 64); + if best_error < params.skip_threshold { break; } do_dist(uv, 32); + if best_error < params.skip_threshold { break; } + do_dist(uv, 24); + if best_error < params.skip_threshold { break; } do_dist(uv, 16); - do_dist(uv, 10); + if best_error < params.skip_threshold { break; } + do_dist(uv, 12); + if best_error < params.skip_threshold { break; } do_dist(uv, 8); if best_error < params.skip_threshold { break; } do_dist(uv, 6); - do_dist(uv, 3); + if best_error < params.skip_threshold { break; } do_dist(uv, 4); + if best_error < params.skip_threshold { break; } + do_dist(uv, 3); + if best_error < params.skip_threshold { break; } do_dist(uv, 2); + if best_error < params.skip_threshold { break; } do_dist(uv, 1); if best_error < params.skip_threshold { break; } @@ -85,6 +97,7 @@ fn apply_tint(uv: vec2) { } } if err < best_error { + best_error = err; best_tint = tint; } } -- cgit v1.2.3-70-g09d2