summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--PROJECT_CONTEXT.md3
-rw-r--r--TODO.md2
2 files changed, 2 insertions, 3 deletions
diff --git a/PROJECT_CONTEXT.md b/PROJECT_CONTEXT.md
index ca8a858..2460185 100644
--- a/PROJECT_CONTEXT.md
+++ b/PROJECT_CONTEXT.md
@@ -139,7 +139,8 @@ Several critical issues were resolved to ensure stable WebGPU operation across p
- **Audio Decoding**: Disabled FLAC, WAV, MP3, and all encoding features in `miniaudio` for the runtime demo build (via `MA_NO_FLAC`, `MA_NO_WAV`, etc.). This reduced the packed Windows binary size by ~100KB (461KB -> 356KB). `spectool` retains full decoding capabilities.
- **Build Stripping**: Implemented `DEMO_STRIP_ALL` CMake option to remove command-line parsing, debug info, and non-essential error handling strings.
-### Future Optimizations (Phase 2):
+### Future Optimizations (Phase 2)
+- **Task #4a: Linux Cross-Compilation**: Implement Linux x86_64 cross-compilation from macOS.
- **Windows Platform Layer**: Replace the static GLFW library with a minimal, native Windows API implementation (`CreateWindow`, `PeekMessage`) to significantly reduce binary size.
- **Asset Compression**: Implement logarithmic frequency storage and quantization for `.spec` files.
- **CRT Replacement**: investigate minimal C runtime alternatives.
diff --git a/TODO.md b/TODO.md
index 2df372b..41d3982 100644
--- a/TODO.md
+++ b/TODO.md
@@ -4,8 +4,6 @@ This file tracks the next set of immediate, actionable tasks for the project.
## Next Up
-- **Task #4: Finalize Build System**
- - [ ] 4a. Implement Linux cross-compilation from macOS.
- **Task #8: Implement Final Build Stripping**
- [ ] Define and document a consistent set of rules for code stripping under the `STRIP_ALL` macro.
- [ ] Example sub-tasks: remove unused functions, strip debug fields from structs, simplify code paths where possible.