Added support for SDL_RENDERER_PRESENTVSYNC to the software renderer

This fixes https://github.com/libsdl-org/SDL/issues/4612
This commit is contained in:
Sam Lantinga
2021-08-10 12:02:17 -07:00
parent ea9bece5ed
commit fcfd19db86
3 changed files with 50 additions and 36 deletions

View File

@@ -833,7 +833,8 @@ SDL_CreateRenderer(SDL_Window * window, int index, Uint32 flags)
goto error;
}
if (SDL_GetHint(SDL_HINT_RENDER_VSYNC)) {
hint = SDL_GetHint(SDL_HINT_RENDER_VSYNC);
if (hint && *hint) {
if (SDL_GetHintBoolean(SDL_HINT_RENDER_VSYNC, SDL_TRUE)) {
flags |= SDL_RENDERER_PRESENTVSYNC;
} else {