From 104babca0a440c2c9e236aa33d462b3de55595ef Mon Sep 17 00:00:00 2001 From: Ash Logan Date: Sun, 5 Jan 2020 12:49:02 +1100 Subject: [PATCH] render/wiiu: respect SDL_RENDERER_PRESENTVSYNC --- src/render/wiiu/SDL_rpresent_wiiu.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/render/wiiu/SDL_rpresent_wiiu.c b/src/render/wiiu/SDL_rpresent_wiiu.c index 4e1649ea6..18adae8e1 100644 --- a/src/render/wiiu/SDL_rpresent_wiiu.c +++ b/src/render/wiiu/SDL_rpresent_wiiu.c @@ -126,7 +126,10 @@ void WIIU_SDL_RenderPresent(SDL_Renderer * renderer) WIIU_RenderData *data = (WIIU_RenderData *) renderer->driverdata; Uint32 flags = SDL_GetWindowFlags(renderer->window); - WHBGfxBeginRender(); + if (renderer->info.flags & SDL_RENDERER_PRESENTVSYNC) { + /* NOTE watch libwhb's source to ensure this call only does vsync */ + WHBGfxBeginRender(); + } /* Only render to TV if the window is *not* drc-only */ if (!(flags & SDL_WINDOW_WIIU_GAMEPAD_ONLY)) {