diff options
author | Chris "Koying" Browet <cbro@semperpax.com> | 2014-02-24 21:11:14 +0100 |
---|---|---|
committer | Chris "Koying" Browet <cbro@semperpax.com> | 2014-02-25 12:02:04 +0100 |
commit | d30bd26e964bdb3023a6100cc22f0ece0179f24a (patch) | |
tree | d782e3ae9ab1ea8539dec7633d8a4afce9021dd2 | |
parent | 88585097d694a0b23123abb46b2ed813fbe7e473 (diff) |
FIX: [gles] do not force vsync off if VSYNC_DRIVER
-rw-r--r-- | xbmc/windowing/egl/WinSystemEGL.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/xbmc/windowing/egl/WinSystemEGL.cpp b/xbmc/windowing/egl/WinSystemEGL.cpp index 2f063e6807..dfc4672e67 100644 --- a/xbmc/windowing/egl/WinSystemEGL.cpp +++ b/xbmc/windowing/egl/WinSystemEGL.cpp @@ -306,7 +306,9 @@ bool CWinSystemEGL::DestroyWindow() bool CWinSystemEGL::ResizeWindow(int newWidth, int newHeight, int newLeft, int newTop) { CRenderSystemGLES::ResetRenderSystem(newWidth, newHeight, true, 0); - SetVSyncImpl(m_iVSyncMode); + int vsync_mode = CSettings::Get().GetInt("videoscreen.vsync"); + if (vsync_mode != VSYNC_DRIVER) + SetVSyncImpl(m_iVSyncMode); return true; } @@ -314,7 +316,9 @@ bool CWinSystemEGL::SetFullScreen(bool fullScreen, RESOLUTION_INFO& res, bool bl { CreateNewWindow("", fullScreen, res, NULL); CRenderSystemGLES::ResetRenderSystem(res.iWidth, res.iHeight, fullScreen, res.fRefreshRate); - SetVSyncImpl(m_iVSyncMode); + int vsync_mode = CSettings::Get().GetInt("videoscreen.vsync"); + if (vsync_mode != VSYNC_DRIVER) + SetVSyncImpl(m_iVSyncMode); return true; } |