diff options
Diffstat (limited to 'src/gpu/gpu.h')
| -rw-r--r-- | src/gpu/gpu.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/gpu/gpu.h b/src/gpu/gpu.h index 7e2ff47..8c59aee 100644 --- a/src/gpu/gpu.h +++ b/src/gpu/gpu.h @@ -39,18 +39,21 @@ struct RenderPass { uint32_t instance_count; }; +class MainSequence; // Forward declaration + void gpu_init(PlatformState* platform_state); void gpu_draw(float audio_peak, float aspect_ratio, float time, float beat); void gpu_resize(int width, int height); +void gpu_shutdown(); + +const GpuContext* gpu_get_context(); +MainSequence* gpu_get_main_sequence(); + #if !defined(STRIP_ALL) void gpu_simulate_until(float time, float bpm = 120.0f); void gpu_add_custom_effect(Effect* effect, float start_time, float end_time, int priority); - -// Get GPU context for custom effects (debug builds only) -const GpuContext* gpu_get_context(); #endif -void gpu_shutdown(); // Placeholder for GPU performance capture. // This define can be controlled via CMake to conditionally enable profiling |
