diff --git a/GPU/GLES/GLES_GPU.cpp b/GPU/GLES/GLES_GPU.cpp index 547b2e7a89..a49a49aa68 100644 --- a/GPU/GLES/GLES_GPU.cpp +++ b/GPU/GLES/GLES_GPU.cpp @@ -384,12 +384,14 @@ GLES_GPU::GLES_GPU() : resized_(false) { #ifdef _WIN32 lastVsync_ = g_Config.bVSync ? 1 : 0; - if (gl_extensions.EXT_swap_control_tear) { + // Disabled EXT_swap_control_tear for now, it never seems to settle at the correct timing + // so it just keeps tearing. Not what I hoped for... + //if (false && gl_extensions.EXT_swap_control_tear) { // See http://developer.download.nvidia.com/opengl/specs/WGL_EXT_swap_control_tear.txt - glstate.SetVSyncInterval(g_Config.bVSync ? -1 :0); - } else { + // glstate.SetVSyncInterval(g_Config.bVSync ? -1 :0); + //} else { glstate.SetVSyncInterval(g_Config.bVSync ? 1 : 0); - } + //} #endif shaderManager_ = new ShaderManager(); @@ -517,12 +519,12 @@ void GLES_GPU::BeginFrameInternal() { if (desiredVSyncInterval != lastVsync_) { // Disabled EXT_swap_control_tear for now, it never seems to settle at the correct timing // so it just keeps tearing. Not what I hoped for... - if (false && gl_extensions.EXT_swap_control_tear) { + //if (false && gl_extensions.EXT_swap_control_tear) { // See http://developer.download.nvidia.com/opengl/specs/WGL_EXT_swap_control_tear.txt - glstate.SetVSyncInterval(-desiredVSyncInterval); - } else { + // glstate.SetVSyncInterval(-desiredVSyncInterval); + //} else { glstate.SetVSyncInterval(desiredVSyncInterval); - } + //} lastVsync_ = desiredVSyncInterval; } #endif