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.h12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/gpu/gpu.h b/src/gpu/gpu.h
index 3796517..876aa84 100644
--- a/src/gpu/gpu.h
+++ b/src/gpu/gpu.h
@@ -7,7 +7,6 @@
#include "platform/platform.h"
struct PlatformState; // Forward declaration
-class Effect; // Forward declaration
// GPU context bundling device, queue, and surface format
struct GpuContext {
@@ -39,22 +38,15 @@ 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_time,
float beat_phase);
void gpu_resize(int width, int height);
void gpu_shutdown();
-const GpuContext* gpu_get_context();
-MainSequence* gpu_get_main_sequence();
+WGPUSurface gpu_get_surface();
-#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);
-#endif
+const GpuContext* gpu_get_context();
// Placeholder for GPU performance capture.
// This define can be controlled via CMake to conditionally enable profiling