summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TODO.md8
1 files changed, 8 insertions, 0 deletions
diff --git a/TODO.md b/TODO.md
index a1389b0..41ea008 100644
--- a/TODO.md
+++ b/TODO.md
@@ -31,6 +31,7 @@ This file tracks prioritized tasks with detailed attack plans.
- [ ] **Task #8**: Implement Final Build Stripping
## Recently Completed
+- [x] **Tracker Asset Sample Integration**: Modified `assets/music.track` for `SAMPLE ASSET_NAME` syntax, updated `tools/tracker_compiler.cc` for parsing and code generation (including `init_asset_samples()`), and partially adjusted `src/audio/tracker.cc` for asset sample lookups.
- [x] **Minimal Audio Tracker**: Implemented a pattern and score-based audio tracker system. Details in `doc/TRACKER.md`.
- [x] **WGSL Library (Task 21.1)**: Implemented ShaderComposer for modular WGSL snippet management.
- [x] **Tight Ray Bounds (Task 21.2)**: Derived t_min and t_max from proxy hull hits via local-space ray-box intersection.
@@ -40,3 +41,10 @@ This file tracks prioritized tasks with detailed attack plans.
- [x] **Tight Proxy Hulls**: Optimized Torus proxy geometry and debug wireframes.
- [x] **Procedural Textures**: Restored floor grid and SDF bump mapping.
- [x] **Code Hygiene**: Completed a project-wide code formatting pass with `clang-format`.
+
+## In Progress
+- [ ] **Tracker Asset Sample Integration - Finalization**:
+ - **Compiler**: Finalize `tools/tracker_compiler.cc` generation of `TrackerEvent` data (asset names vs. indices) and `init_asset_samples()` function.
+ - **Runtime**: Finalize `src/audio/tracker.cc` to handle `TrackerEvent` types correctly in `tracker_update`.
+ - **Main Application**: Add call to generated `init_asset_samples()` in `src/main.cc`.
+ - **Build & Verify**: Rebuild project and test asset sample integration.