diff --git a/intern/ghost/intern/GHOST_WindowSDL.cpp b/intern/ghost/intern/GHOST_WindowSDL.cpp index 47f41ea40a9..55f66ed08cc 100644 --- a/intern/ghost/intern/GHOST_WindowSDL.cpp +++ b/intern/ghost/intern/GHOST_WindowSDL.cpp @@ -638,3 +638,16 @@ GHOST_WindowSDL::setWindowCursorVisibility(bool visible) SDL_ShowCursor(visible); return GHOST_kSuccess; } + +GHOST_TSuccess +GHOST_WindowSDL::setSwapInterval(int interval) +{ + SDL_GL_SetSwapInterval(interval); + return GHOST_kSuccess; +} + +int +GHOST_WindowSDL::getSwapInterval() +{ + return SDL_GL_GetSwapInterval(); +} diff --git a/intern/ghost/intern/GHOST_WindowSDL.h b/intern/ghost/intern/GHOST_WindowSDL.h index 8260a318cea..0c11ce19b50 100644 --- a/intern/ghost/intern/GHOST_WindowSDL.h +++ b/intern/ghost/intern/GHOST_WindowSDL.h @@ -173,6 +173,8 @@ protected: GHOST_TSuccess endFullScreen() const { return GHOST_kFailure; } + GHOST_TSuccess setSwapInterval(int interval); + int getSwapInterval(); };