don't reload shaders multiple times when loading multiple gamestates

This commit is contained in:
Sebastian Krzyszkowiak 2018-07-05 20:47:30 +02:00
parent e293047aba
commit a314ad2d6d

View file

@ -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;