diff options
| -rw-r--r-- | TODO.md | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -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. |
