From c79ebff06ae74135c5f67ecc01d5bb55aeb5eda9 Mon Sep 17 00:00:00 2001 From: skal Date: Mon, 16 Feb 2026 17:04:41 +0100 Subject: fix: calculate beat_phase for FlashEffect and refactor uniforms - seq_compiler.py: Calculate beat_phase from beat_time (was hardcoded 0.0f) - Refactor: Replace CommonPostProcessUniforms with UniformsSequenceParams - Remove duplicate struct definition in post_process_helper.h - Update all CNN effects and tests to use unified uniform struct - Fixes FlashEffect showing solid white instead of flashing to beat Co-Authored-By: Claude Sonnet 4.5 --- src/tests/assets/test_sequence.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/tests') diff --git a/src/tests/assets/test_sequence.cc b/src/tests/assets/test_sequence.cc index edf5c2d..445e44b 100644 --- a/src/tests/assets/test_sequence.cc +++ b/src/tests/assets/test_sequence.cc @@ -42,13 +42,13 @@ class DummyEffect : public Effect { ++start_calls; } void render(WGPURenderPassEncoder pass, - const CommonPostProcessUniforms& uniforms) override { + const UniformsSequenceParams& uniforms) override { ++render_calls; (void)pass; (void)uniforms; } void compute(WGPUCommandEncoder encoder, - const CommonPostProcessUniforms& uniforms) override { + const UniformsSequenceParams& uniforms) override { (void)encoder; (void)uniforms; } @@ -75,7 +75,7 @@ class DummyPostProcessEffect : public PostProcessEffect { (void)demo; } void render(WGPURenderPassEncoder pass, - const CommonPostProcessUniforms& uniforms) override { + const UniformsSequenceParams& uniforms) override { ++render_calls; (void)pass; (void)uniforms; -- cgit v1.2.3