summaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md11
1 files changed, 11 insertions, 0 deletions
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.