diff --git a/src/libsuperderpy.c b/src/libsuperderpy.c index c9f0ae3..fdc8f9f 100644 --- a/src/libsuperderpy.c +++ b/src/libsuperderpy.c @@ -443,7 +443,6 @@ SYMBOL_INTERNAL void libsuperderpy_mainloop(void* g) { #endif al_set_new_bitmap_flags(data.bitmap_flags); - ReloadShaders(game, false); game->_priv.loading.progress++; CalculateProgress(game); @@ -463,6 +462,10 @@ SYMBOL_INTERNAL void libsuperderpy_mainloop(void* g) { tmp = tmp->next; } + if (game->_priv.loading.loaded) { + ReloadShaders(game, false); + } + bool gameActive = false; tmp = game->_priv.gamestates;