1
0
mirror of https://github.com/XProger/OpenLara.git synced 2025-08-10 15:14:28 +02:00

SDL2: proper fix for the vsync setting. (#326)

This commit is contained in:
Manuel Alfayate Corchete
2021-02-26 14:46:15 +01:00
committed by GitHub
parent aea6af174a
commit 8e10e1cfac
2 changed files with 2 additions and 6 deletions

View File

@@ -1597,6 +1597,8 @@ namespace GAPI {
if (wglSwapIntervalEXT) wglSwapIntervalEXT(enable ? 1 : 0);
#elif _OS_LINUX
if (glXSwapIntervalSGI) glXSwapIntervalSGI(enable ? 1 : 0);
#elif defined(__SDL2__)
SDL_GL_SetSwapInterval(enable ? 1 : 0);
#elif defined(_OS_RPI) || defined(_OS_CLOVER) || defined(_OS_SWITCH)
eglSwapInterval(display, enable ? 1 : 0);
#endif

View File

@@ -88,7 +88,6 @@ int sdl_numjoysticks, sdl_numcontrollers;
SDL_Joystick *sdl_joysticks[MAX_JOYS];
SDL_GameController *sdl_controllers[MAX_JOYS];
SDL_Window *sdl_window;
SDL_Renderer *sdl_renderer;
SDL_DisplayMode sdl_displaymode;
bool fullscreen;
@@ -493,10 +492,6 @@ int main(int argc, char **argv) {
Core::height = h;
SDL_GLContext context = SDL_GL_CreateContext(sdl_window);
SDL_GL_SetSwapInterval(1);
sdl_renderer = SDL_CreateRenderer(sdl_window, -1,
SDL_RENDERER_ACCELERATED | SDL_RENDERER_TARGETTEXTURE);
SDL_ShowCursor(SDL_DISABLE);
@@ -538,7 +533,6 @@ int main(int argc, char **argv) {
sndFree();
Game::deinit();
SDL_DestroyRenderer(sdl_renderer);
SDL_DestroyWindow(sdl_window);
SDL_Quit();