diff options
| author | skal <pascal.massimino@gmail.com> | 2026-02-02 12:35:13 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-02-02 12:35:13 +0100 |
| commit | 117b3bfc891f29249d9fb4b11489f429841c0bd9 (patch) | |
| tree | a109a89329c261be4828c667f54c1dd349940732 /TODO.md | |
| parent | 6d41f29b223c51ebca4713028a075ebf2ce44d5e (diff) | |
docs(todo): Archive completed tasks #4b and #10
- Moved the descriptions for tasks #4b (check_all script) and #10 (spectool optimization) to the 'Past Tasks' section in TODO.md.
- This adheres to the rule of archiving completed tasks to keep the 'Next Up' list focused.
Diffstat (limited to 'TODO.md')
| -rw-r--r-- | TODO.md | 20 |
1 files changed, 16 insertions, 4 deletions
@@ -5,10 +5,20 @@ This file tracks the next set of immediate, actionable tasks for the project. ## Next Up - **Task #4: Finalize Build System** - - [ ] Implement Linux cross-compilation from macOS. - - [ ] Create `scripts/check_all.sh` to build and test all platform targets (macOS, Windows, Linux) to ensure stability before commits. -- **Task #10: Optimize Spectrogram Assets** - - [ ] Modify `spectool` to trim leading and trailing silent frames from `.spec` files to reduce asset size. + - [ ] 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. + +## Future Goals + +- **Task #5: Implement Spectrogram Editor** + - [ ] Develop a web-based tool (`tools/editor`) for creating and editing `.spec` files visually. + - [ ] The tool should support generating `.spec` files from elementary shapes (lines, curves) for extreme compression. +- **Phase 2: Advanced Size Optimization** + - [ ] Replace GLFW with a minimal native Windows API layer. + - [ ] Investigate and implement advanced asset compression techniques (e.g., logarithmic frequency, quantization). + - [ ] Explore replacing the standard C/C++ runtime with a more lightweight alternative. ## Past Tasks @@ -16,3 +26,5 @@ This file tracks the next set of immediate, actionable tasks for the project. - Vertically compact C++ source code. - Create top-level `README.md`. - Move non-essential documentation to `doc/`. +- **Task #4b:** Create `scripts/check_all.sh` to build and test all platform targets (macOS, Windows, Linux) to ensure stability before commits. +- **Task #10:** Modify `spectool` to trim leading and trailing silent frames from `.spec` files to reduce asset size.
\ No newline at end of file |
