From ada05cb9feddb48d513899b290fb3b2b493c666b Mon Sep 17 00:00:00 2001 From: Michael Martin Date: Sun, 8 Sep 2019 22:23:24 -0700 Subject: [PATCH] Fix 'extra' screen on SDL2 --- sc2/src/libs/graphics/sdl/sdl2_pure.c | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/sc2/src/libs/graphics/sdl/sdl2_pure.c b/sc2/src/libs/graphics/sdl/sdl2_pure.c index d30f923b1..b3717318f 100644 --- a/sc2/src/libs/graphics/sdl/sdl2_pure.c +++ b/sc2/src/libs/graphics/sdl/sdl2_pure.c @@ -141,22 +141,12 @@ TFB_Pure_ConfigureVideo (int driver, int flags, int width, int height, int toggl SDL2_Screens[i].texture = NULL; SDL2_Screens[i].dirty = TRUE; SDL2_Screens[i].active = TRUE; + if (0 != ReInit_Screen (&SDL_Screens[i], ScreenWidth, ScreenHeight)) + { + return -1; + } } SDL2_Screens[1].active = FALSE; - for (i = 0; i < TFB_GFX_NUMSCREENS; i++) - { - if (SDL2_Screens[i].active) - { - if (0 != ReInit_Screen (&SDL_Screens[i], ScreenWidth, ScreenHeight)) - { - return -1; - } - } - else - { - SDL_Screens[i] = NULL; - } - } SDL_Screen = SDL_Screens[0]; TransitionScreen = SDL_Screens[2]; format_conv_surf = SDL_CreateRGBSurface(SDL_SWSURFACE, 0, 0,