diff options
Diffstat (limited to 'src/gpu/gpu.cc')
| -rw-r--r-- | src/gpu/gpu.cc | 28 |
1 files changed, 10 insertions, 18 deletions
diff --git a/src/gpu/gpu.cc b/src/gpu/gpu.cc index 025ea99..f968306 100644 --- a/src/gpu/gpu.cc +++ b/src/gpu/gpu.cc @@ -3,7 +3,6 @@ // Driven by audio peaks for synchronized visual effects. #include "gpu.h" -#include "demo_effects.h" #include "effect.h" #include "gpu/effects/shaders.h" #include "platform/platform.h" @@ -373,8 +372,6 @@ void gpu_init(PlatformState* platform_state) { g_main_sequence.init(g_gpu_context, platform_state->width, platform_state->height); - - LoadTimeline(g_main_sequence, g_gpu_context); } void gpu_draw(float audio_peak, float aspect_ratio, float time, float beat) { @@ -390,25 +387,20 @@ void gpu_resize(int width, int height) { g_main_sequence.resize(width, height); } -#if !defined(STRIP_ALL) -void gpu_simulate_until(float time, float bpm) { - g_main_sequence.simulate_until(time, 1.0f / 60.0f, bpm); -} - -void gpu_add_custom_effect(Effect* effect, float start_time, float end_time, - int priority) { - auto seq = std::make_shared<Sequence>(); - seq->add_effect(std::shared_ptr<Effect>(effect), start_time, end_time, - priority); - seq->init(&g_main_sequence); - g_main_sequence.add_sequence(seq, 0.0f, priority); -} - const GpuContext* gpu_get_context() { return &g_gpu_context; } -#endif /* !defined(STRIP_ALL) */ + +MainSequence* gpu_get_main_sequence() { + return &g_main_sequence; +} void gpu_shutdown() { g_main_sequence.shutdown(); } + +#if !defined(STRIP_ALL) +void gpu_simulate_until(float time, float bpm) { + g_main_sequence.simulate_until(time, 1.0f / 60.0f, bpm); +} +#endif |
