From 9379e2eb8d712fec18c5189fef10a406a384d41d Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Sat, 13 Jul 2024 10:04:15 -0700 Subject: [PATCH] Don't force vsync on for the software renderer Setting vsync 0 should succeed for the software renderer. --- src/render/SDL_render.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/render/SDL_render.c b/src/render/SDL_render.c index 58f8fd0ac..2153c239c 100644 --- a/src/render/SDL_render.c +++ b/src/render/SDL_render.c @@ -4770,7 +4770,11 @@ int SDL_SetRenderVSync(SDL_Renderer *renderer, int vsync) #if SDL_VIDEO_RENDER_SW if (renderer->software) { if (!renderer->window) { - return SDL_Unsupported(); + if (!vsync) { + return 0; + } else { + return SDL_Unsupported(); + } } if (SDL_SetWindowTextureVSync(NULL, renderer->window, vsync) == 0) { renderer->simulate_vsync = SDL_FALSE;