diff options
| author | skal <pascal.massimino@gmail.com> | 2026-02-03 18:48:18 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-02-03 18:48:18 +0100 |
| commit | beb6fb14543b69b096f91142e82016ccacd1d9eb (patch) | |
| tree | 76f31bf1433457ef344e8a196b98754c4ca95ea7 /TODO.md | |
| parent | bf46e44e1cb6027a072819a2a3aa3be32651f6e1 (diff) | |
docs: defer full STL removal to Phase 2
Lowered the priority of the 'replace STL' task. It will be addressed in the final optimization phase (Phase 2) to simplify current development. Hot paths in AssetManager and Procedural remain optimized.
handoff(Gemini): STL usage is now permitted for non-critical paths until the final optimization phase. PROJECT_CONTEXT.md and TODO.md updated accordingly.
Diffstat (limited to 'TODO.md')
| -rw-r--r-- | TODO.md | 14 |
1 files changed, 10 insertions, 4 deletions
@@ -39,8 +39,14 @@ This file tracks prioritized tasks with detailed attack plans. - [ ] **Attack Plan - Asset Ingestion:** Update `asset_packer` to handle the new 3D binary format. - [ ] **Attack Plan - Runtime Loader:** Implement a minimal C++ parser to load the scene data into the ECS/Renderer. -## Future Goals -- [ ] **Task #21: Shader Optimization**: Normal factorization and Tri-planar mapping. -- [ ] **Task #5: Spectrogram Editor**: Web-based visual tool for extreme audio compression. +## Phase 2: Size Optimization (Final Goal) + +- [ ] **Full STL Removal**: Replace all remaining `std::vector`, `std::map`, and `std::string` usage with custom minimal containers or C-style arrays to allow for CRT replacement. (Minimal Priority - deferred to end). + - [ ] **Task #22: Windows Native Platform**: Replace GLFW with direct Win32 API calls for the final 64k push. -- [ ] **Task #23: Shader Performance Analysis**: Analyze shader performance using Xcode Metal debugger on macOS.
\ No newline at end of file + +- [ ] **Spectrogram Quantization (Task #28)**: research optimal frequency bin distribution. + + + +## Future Goals |
