summaryrefslogtreecommitdiff
path: root/PROJECT_CONTEXT.md
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-02 12:38:09 +0100
committerskal <pascal.massimino@gmail.com>2026-02-02 12:38:09 +0100
commita5d97fc769aea3242ae91308d09b4311f21e7666 (patch)
treeb0c309d9ebb959afb0c8264de30e24708164c66e /PROJECT_CONTEXT.md
parent117b3bfc891f29249d9fb4b11489f429841c0bd9 (diff)
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.
Diffstat (limited to 'PROJECT_CONTEXT.md')
-rw-r--r--PROJECT_CONTEXT.md3
1 files changed, 2 insertions, 1 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.