diff --git a/src/video/wiiu/SDL_wiiuvideo.c b/src/video/wiiu/SDL_wiiuvideo.c index 1a428c0432c49..1aa7ae9177c98 100644 --- a/src/video/wiiu/SDL_wiiuvideo.c +++ b/src/video/wiiu/SDL_wiiuvideo.c @@ -57,6 +57,7 @@ #include #include #include +#include #define DRC_SCREEN_WIDTH 854 #define DRC_SCREEN_HEIGHT 480 @@ -107,6 +108,10 @@ static int WIIU_ForegroundAcquired(_THIS) SDL_SendAppEvent(SDL_APP_DIDENTERFOREGROUND); } + if (GX2GetSwapInterval() == 0) { + GX2SetSwapInterval(0); /* Workaround for leaving foreground with a swap interval 0 */ + } + while (window) { SDL_Renderer* renderer = SDL_GetRenderer(window);