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