summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorJupiterRider <[email protected]>2024-05-21 20:48:48 +0200
committerGitHub <[email protected]>2024-05-21 20:48:48 +0200
commitc7f098f4d26753367c33743557c0db016eac25eb (patch)
tree52e394979036b2bea0303d43b6191beeb230ca46 /src
parent9ef29aff9aa08e64ac2d25048829de7459ee7d25 (diff)
downloadraylib-c7f098f4d26753367c33743557c0db016eac25eb.tar.gz
raylib-c7f098f4d26753367c33743557c0db016eac25eb.zip
Call SDL_GL_SetSwapInterval() after GL context creation (#3997)
Diffstat (limited to 'src')
-rw-r--r--src/platforms/rcore_desktop_sdl.c14
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
{