summaryrefslogtreecommitdiff
path: root/src/main.cc
AgeCommit message (Expand)Author
16 hoursfeat: implement beat-based timing systemskal
3 daysfix: Guard --headless flag with DEMO_HEADLESS defineskal
3 daysfeat: Add headless mode for testing without GPUskal
3 daysfeat: Add debug-only file change detection for rapid iterationskal
3 daysfix: Audio startup hiccup - use fill_audio_buffer for pre-fillskal
3 daysfix: Resolve WebGPU uniform buffer alignment issues (Task #74)skal
4 daysrefactor: Use tracker BPM instead of hardcoded valuesskal
4 daysfeat(audio): Add --tempo flag for variable tempo testingskal
4 dayschore: Clean up generated files and update project configskal
4 daysfix(demo64k): Pass absolute time to gpu_draw and remove tempo_test_enabled fr...skal
4 daysfeat(timing): Decouple graphics loop from audio clock for smooth performanceskal
4 daysrefactor(audio): Finalize audio sync, update docs, and clean up test artifactsskal
4 daysstyle: Apply clang-format to all source filesskal
5 daysfix(audio): Prevent events from triggering one frame earlyskal
5 dayschore: Disable tempo variation and simplify music trackskal
5 daysfeat(audio): Add SilentBackend, fix peak measurement, reorganize backendsskal
5 daysrefactor(audio): Remove tempo logic from WavDumpBackendskal
5 daysrefactor: Move platform files to src/platform/ subdirectoryskal
6 daysclean up main.ccskal
7 daysfeat(audio): Complete Task #56 - Audio Lifecycle Refactor (All Phases)skal
7 daysfeat(audio): Complete Phase 3 - Migrate main.cc to AudioEngine (Task #56)skal
8 daysfeat: Optional sequence end times and comprehensive effect documentationskal
8 daysfeat: Audio playback stability, NOTE_ parsing fix, sample caching, and debug ...skal
8 daysfeat(audio): Implement ring buffer for live playback timingskal
8 daysfeat(audio): Add WAV dump backend for debugging audio outputskal
8 daysfeat(audio): Simplified demo track with tempo scaling testsskal
8 daysfeat(audio): Variable tempo system with music time abstractionskal
9 daysrefactor: Task #20 - Platform & Code Hygieneskal
9 daysfeat(audio): Fix tracker bugs and implement rock demo trackskal
9 daysfeat: Finalize tracker asset-sample integration with unified pasting strategyskal
10 daysupdate the melody a bitskal
10 daysfeat: Complete audio tracker system integration and testsskal
10 daysfix(gpu): Resolve high-DPI squished rendering and 3D shadow bugsskal
10 daysfeat(3d): Add scaffolding for visual debugging (Task #18a)skal
10 daysrefactor(platform): Encapsulate state in PlatformState structskal
10 daysfeat(platform): Fix high-DPI scaling and add resolution optionskal
12 daysclang-formatskal
12 daysstyle: add vertical compression rules to clang-formatskal
12 daysrefactor: move generated asset files to src/generated/skal
12 daysfix: Cross-compilation and style complianceskal
12 daysfeat: Multi-pass rendering architecture and effect stubsskal
12 daysfeat: Add --seek command line option for fast-forward debuggingskal
12 daysfeat: Implement Sequence and Effect system for demo choreographyskal
12 daysupdate session with mix fixesskal
13 daysImplement procedural audio generation, spectral effects, and WebGPU particle ...skal
13 daysadd notesskal
13 daysenforce code styleskal
2026-01-28fix the audioskal
2026-01-28feat(visuals): Add rotation, color shifts, and improved beat-syncskal
2026-01-28feat(visuals): Enhance colors and add background flashesskal