From b650afa7e05bfc127275778042443a729cb395f8 Mon Sep 17 00:00:00 2001 From: skal Date: Sun, 8 Feb 2026 16:46:27 +0100 Subject: update doc --- TODO.md | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'TODO.md') diff --git a/TODO.md b/TODO.md index 58ec954..0d789e3 100644 --- a/TODO.md +++ b/TODO.md @@ -4,6 +4,12 @@ This file tracks prioritized tasks with detailed attack plans. **Note:** For a history of recently completed tasks, see `COMPLETED.md`. +## Recently Completed (February 8, 2026) + +- [x] **Shader Parametrization System**: Full uniform parameter system with .seq syntax support. FlashEffect now supports color/decay parameters with per-frame animation. See `COMPLETED.md` for details. + +--- + ## Priority 1: Audio Pipeline Simplification & Jitter Fix (Task #71) [COMPLETED] **Goal**: Address audio jittering in the miniaudio backend and simplify the entire audio pipeline (Synth, Tracker, AudioEngine, AudioBackend) for better maintainability and performance. @@ -250,6 +256,11 @@ This file tracks prioritized tasks with detailed attack plans. - **Priority**: Low (current workflow acceptable, but nice-to-have for rapid iteration) ### Visual Effects +- [ ] **Task #73: Extend Shader Parametrization**: Apply parametrization system to other effects + - **Goal**: Extend uniform parameter system to ChromaAberrationEffect, GaussianBlurEffect, DistortEffect, SolarizeEffect + - **Pattern**: Follow FlashEffect implementation (UniformHelper, params struct, .seq syntax) + - **Priority**: Medium (quality-of-life improvement for artists) + - **Estimated Impact**: ~200-300 bytes per effect - [ ] **Task #52: Procedural SDF Font**: Minimal bezier/spline set for [A-Z, 0-9] and SDF rendering. - [ ] **Task #55: SDF Random Planes Intersection**: Implement `sdPolyhedron` (crystal/gem shapes) via plane intersection. - [ ] **Task #54: Tracy Integration**: Integrate Tracy debugger for performance profiling. -- cgit v1.2.3