X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Flibgame%2Fsdl.c;fp=src%2Flibgame%2Fsdl.c;h=d34feb4cd2b93af6c4319b210a13520313bf669a;hp=c7a87297821c5fecb4e4c0cdae20f406711fc4a6;hb=2420800e428feaa01663bb5b9fa334b5efe9221b;hpb=47593c038f8d8155cbd1722d641c652a486f76bf diff --git a/src/libgame/sdl.c b/src/libgame/sdl.c index c7a87297..d34feb4c 100644 --- a/src/libgame/sdl.c +++ b/src/libgame/sdl.c @@ -877,10 +877,7 @@ void SDLSetScreenRenderingMode(char *screen_rendering_mode) void SDLSetScreenVsyncMode(char *vsync_mode) { - int interval = - (strEqual(vsync_mode, STR_VSYNC_MODE_NORMAL) ? VSYNC_MODE_NORMAL : - strEqual(vsync_mode, STR_VSYNC_MODE_ADAPTIVE) ? VSYNC_MODE_ADAPTIVE : - VSYNC_MODE_OFF); + int interval = VSYNC_MODE_STR_TO_INT(vsync_mode); int result = SDL_GL_SetSwapInterval(interval); // if adaptive vsync requested, but not supported, retry with normal vsync