From a5d97fc769aea3242ae91308d09b4311f21e7666 Mon Sep 17 00:00:00 2001 From: skal Date: Mon, 2 Feb 2026 12:38:09 +0100 Subject: docs: Deprioritize Linux cross-compilation (Task #4a) - Moved Task #4a from TODO.md (Next Up) to PROJECT_CONTEXT.md (Future Optimizations). - This reflects its current status as a lower-priority, long-term goal. --- PROJECT_CONTEXT.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'PROJECT_CONTEXT.md') 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. -- cgit v1.2.3