| Age | Commit message (Expand) | Author |
| 2026-02-09 | fix: Audio startup hiccup - use fill_audio_buffer for pre-fill | skal |
| 2026-02-09 | fix: Resolve WebGPU uniform buffer alignment issues (Task #74) | skal |
| 2026-02-08 | refactor: Use tracker BPM instead of hardcoded values | skal |
| 2026-02-08 | feat(audio): Add --tempo flag for variable tempo testing | skal |
| 2026-02-08 | chore: Clean up generated files and update project config | skal |
| 2026-02-08 | fix(demo64k): Pass absolute time to gpu_draw and remove tempo_test_enabled fr... | skal |
| 2026-02-08 | feat(timing): Decouple graphics loop from audio clock for smooth performance | skal |
| 2026-02-08 | refactor(audio): Finalize audio sync, update docs, and clean up test artifacts | skal |
| 2026-02-08 | style: Apply clang-format to all source files | skal |
| 2026-02-07 | fix(audio): Prevent events from triggering one frame early | skal |
| 2026-02-07 | chore: Disable tempo variation and simplify music track | skal |
| 2026-02-07 | feat(audio): Add SilentBackend, fix peak measurement, reorganize backends | skal |
| 2026-02-07 | refactor(audio): Remove tempo logic from WavDumpBackend | skal |
| 2026-02-07 | refactor: Move platform files to src/platform/ subdirectory | skal |
| 2026-02-06 | clean up main.cc | skal |
| 2026-02-05 | feat(audio): Complete Task #56 - Audio Lifecycle Refactor (All Phases) | skal |
| 2026-02-05 | feat(audio): Complete Phase 3 - Migrate main.cc to AudioEngine (Task #56) | skal |
| 2026-02-04 | feat: Optional sequence end times and comprehensive effect documentation | skal |
| 2026-02-04 | feat: Audio playback stability, NOTE_ parsing fix, sample caching, and debug ... | skal |
| 2026-02-04 | feat(audio): Implement ring buffer for live playback timing | skal |
| 2026-02-04 | feat(audio): Add WAV dump backend for debugging audio output | skal |
| 2026-02-04 | feat(audio): Simplified demo track with tempo scaling tests | skal |
| 2026-02-04 | feat(audio): Variable tempo system with music time abstraction | skal |
| 2026-02-03 | refactor: Task #20 - Platform & Code Hygiene | skal |
| 2026-02-03 | feat(audio): Fix tracker bugs and implement rock demo track | skal |
| 2026-02-03 | feat: Finalize tracker asset-sample integration with unified pasting strategy | skal |
| 2026-02-02 | update the melody a bit | skal |
| 2026-02-02 | feat: Complete audio tracker system integration and tests | skal |
| 2026-02-02 | fix(gpu): Resolve high-DPI squished rendering and 3D shadow bugs | skal |
| 2026-02-02 | feat(3d): Add scaffolding for visual debugging (Task #18a) | skal |
| 2026-02-02 | refactor(platform): Encapsulate state in PlatformState struct | skal |
| 2026-02-02 | feat(platform): Fix high-DPI scaling and add resolution option | skal |
| 2026-02-01 | clang-format | skal |
| 2026-01-31 | style: add vertical compression rules to clang-format | skal |
| 2026-01-31 | refactor: move generated asset files to src/generated/ | skal |
| 2026-01-31 | fix: Cross-compilation and style compliance | skal |
| 2026-01-31 | feat: Multi-pass rendering architecture and effect stubs | skal |
| 2026-01-31 | feat: Add --seek command line option for fast-forward debugging | skal |
| 2026-01-31 | feat: Implement Sequence and Effect system for demo choreography | skal |
| 2026-01-31 | update session with mix fixes | skal |
| 2026-01-31 | Implement procedural audio generation, spectral effects, and WebGPU particle ... | skal |
| 2026-01-31 | add notes | skal |
| 2026-01-31 | enforce code style | skal |
| 2026-01-28 | fix the audio | skal |
| 2026-01-28 | feat(visuals): Add rotation, color shifts, and improved beat-sync | skal |
| 2026-01-28 | feat(visuals): Enhance colors and add background flashes | skal |
| 2026-01-28 | feat(demo): Add drum sequence using embedded assets | skal |
| 2026-01-28 | style: Add 3-line descriptive headers to all source files | skal |
| 2026-01-28 | feat(assets): Implement basic asset packing system | skal |
| 2026-01-28 | build: Finalize WebGPU integration and platform fixes | skal |