summaryrefslogtreecommitdiff
path: root/src/gpu/gpu.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gpu/gpu.h')
-rw-r--r--src/gpu/gpu.h11
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