From a126caf9e52b8f7c5be8e09b303e741aa9a410cb Mon Sep 17 00:00:00 2001 From: skal Date: Mon, 16 Feb 2026 10:00:30 +0100 Subject: feat(sequence): port particles_effect to v2 - Add ParticlesEffectV2 with compute + render passes - Create particle_compute_v2.wgsl and particle_render_v2.wgsl - Use UniformsSequenceParams for beat-synchronized particles - Update timeline_v2.seq particles sequence (simplified 2-effect chain) - Add shader exports to shaders.{h,cc} - All 36 tests passing handoff(Claude): Particles v2 complete, rotating_cube next --- workspaces/main/timeline_v2.seq | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'workspaces/main/timeline_v2.seq') diff --git a/workspaces/main/timeline_v2.seq b/workspaces/main/timeline_v2.seq index b0ab993..2dc1720 100644 --- a/workspaces/main/timeline_v2.seq +++ b/workspaces/main/timeline_v2.seq @@ -18,10 +18,9 @@ SEQUENCE 8.00 0 "flash_cube" EFFECT + PlaceholderEffect temp1 -> sink 0.00 0.40 SEQUENCE 12.00 1 "particles" - # ParticleSpray (placeholder) -> Particles (placeholder) -> Blur -> sink - EFFECT + PlaceholderEffect source -> temp1 0.00 2.00 - EFFECT + PlaceholderEffect temp1 -> temp2 2.00 4.00 - EFFECT = GaussianBlurEffect temp2 -> sink 0.00 4.00 + # Particles -> Blur -> sink + EFFECT + ParticlesEffectV2 source -> temp1 0.00 4.00 + EFFECT = GaussianBlurEffect temp1 -> sink 0.00 4.00 SEQUENCE 16.00 2 "hybrid_heptagon" # Theme (placeholder) -> Heptagon -> ParticleSpray (placeholder) -> Particles (placeholder) -> Hybrid3D (placeholder) -> sink -- cgit v1.2.3