diff options
| author | JupiterRider <[email protected]> | 2024-05-21 20:48:48 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-05-21 20:48:48 +0200 |
| commit | c7f098f4d26753367c33743557c0db016eac25eb (patch) | |
| tree | 52e394979036b2bea0303d43b6191beeb230ca46 | |
| parent | 9ef29aff9aa08e64ac2d25048829de7459ee7d25 (diff) | |
| download | raylib-c7f098f4d26753367c33743557c0db016eac25eb.tar.gz raylib-c7f098f4d26753367c33743557c0db016eac25eb.zip | |
Call SDL_GL_SetSwapInterval() after GL context creation (#3997)
| -rw-r--r-- | src/platforms/rcore_desktop_sdl.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/platforms/rcore_desktop_sdl.c b/src/platforms/rcore_desktop_sdl.c index 9dfdd53a..78fb39f7 100644 --- a/src/platforms/rcore_desktop_sdl.c +++ b/src/platforms/rcore_desktop_sdl.c @@ -1499,11 +1499,6 @@ int InitPlatform(void) SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 0); } - if (CORE.Window.flags & FLAG_VSYNC_HINT) - { - SDL_GL_SetSwapInterval(1); - } - if (CORE.Window.flags & FLAG_MSAA_4X_HINT) { SDL_GL_SetAttribute(SDL_GL_MULTISAMPLEBUFFERS, 1); @@ -1537,6 +1532,15 @@ int InitPlatform(void) TRACELOG(LOG_INFO, " > Screen size: %i x %i", CORE.Window.screen.width, CORE.Window.screen.height); TRACELOG(LOG_INFO, " > Render size: %i x %i", CORE.Window.render.width, CORE.Window.render.height); TRACELOG(LOG_INFO, " > Viewport offsets: %i, %i", CORE.Window.renderOffset.x, CORE.Window.renderOffset.y); + + if (CORE.Window.flags & FLAG_VSYNC_HINT) + { + SDL_GL_SetSwapInterval(1); + } + else + { + SDL_GL_SetSwapInterval(0); + } } else { |
