diff options
| author | skal <pascal.massimino@gmail.com> | 2026-01-31 15:44:30 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-01-31 15:44:30 +0100 |
| commit | 0bb7fa35cc340a65c944e546231632379bcfa30c (patch) | |
| tree | 23913b4d5d26686b45acee5648b147a44877e3a0 /src/gpu/gpu.h | |
| parent | 72c0cbcb38732b698d33d52459fed67af56ee2ec (diff) | |
feat: Add --seek command line option for fast-forward debugging
This feature allows developers to jump to a specific time in the demo sequence (e.g., './demo64k --seek 10.5'). It simulates the game logic, audio state (rendering silent buffers), and visual physics (compute shaders) from t=0 up to the target time before starting real-time playback. Audio initialization is refactored to separate device init and start.
Diffstat (limited to 'src/gpu/gpu.h')
| -rw-r--r-- | src/gpu/gpu.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gpu/gpu.h b/src/gpu/gpu.h index f9c322c..1d79781 100644 --- a/src/gpu/gpu.h +++ b/src/gpu/gpu.h @@ -33,6 +33,7 @@ struct RenderPass { void gpu_init(GLFWwindow *window); void gpu_draw(float audio_peak, float aspect_ratio, float time, float beat); +void gpu_simulate_until(float time); void gpu_shutdown(); // Helper functions (exposed for internal/future use) |
