From beb6fb14543b69b096f91142e82016ccacd1d9eb Mon Sep 17 00:00:00 2001 From: skal Date: Tue, 3 Feb 2026 18:48:18 +0100 Subject: 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. --- TODO.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'TODO.md') diff --git a/TODO.md b/TODO.md index 391e8a7..640c5f2 100644 --- a/TODO.md +++ b/TODO.md @@ -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 -- cgit v1.2.3