From a6abd01ec2cd98c1cca14bbf2dcbd4b9146f7ee3 Mon Sep 17 00:00:00 2001 From: Sebastian Krzyszkowiak Date: Thu, 22 Nov 2018 03:37:32 +0100 Subject: [PATCH] libsuperderpy_start: load shaders before loading the loading gamestate Allows the loading gamestate to use shaders created in common resources. --- src/libsuperderpy.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libsuperderpy.c b/src/libsuperderpy.c index 6910fc5..94cfe43 100644 --- a/src/libsuperderpy.c +++ b/src/libsuperderpy.c @@ -345,6 +345,7 @@ SYMBOL_EXPORT int libsuperderpy_start(struct Game* game) { } al_register_event_source(game->_priv.event_queue, al_get_timer_event_source(game->_priv.timer)); + ReloadShaders(game, false); al_flip_display(); al_start_timer(game->_priv.timer); @@ -365,9 +366,10 @@ SYMBOL_EXPORT int libsuperderpy_start(struct Game* game) { game->_priv.loading.gamestate->data = (*game->_priv.loading.gamestate->api->Gamestate_Load)(game, NULL); PrintConsole(game, "Loading screen registered."); + ReloadShaders(game, false); + game->_priv.timestamp = al_get_time(); game->_priv.paused = false; - ReloadShaders(game, false); return 0; }