Git commit 3e0e26204f4c4dc28fadef9eac557145d45f5137 by Martin Fl=C3=B6ser. Committed on 01/09/2017 at 16:05. Pushed by graesslin into branch 'master'. Create SyncManager only when using X11 Summary: The SyncManager is highly X11 dependent and doesn't make much sense on Wayland. It should already be guarded by the check for GL_EXT_x11_sync_object, but better be safe than sorry, so explicit check for on X11. Reviewers: #kwin, #plasma Subscribers: plasma-devel, kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D7514 M +1 -1 scene_opengl.cpp https://commits.kde.org/kwin/3e0e26204f4c4dc28fadef9eac557145d45f5137 diff --git a/scene_opengl.cpp b/scene_opengl.cpp index 991b6ffef..74fa0574a 100644 --- a/scene_opengl.cpp +++ b/scene_opengl.cpp @@ -428,7 +428,7 @@ SceneOpenGL::SceneOpenGL(OpenGLBackend *backend, QObjec= t *parent) ? hasGLVersion(3, 0) : hasGLVersion(3, 2) || hasGLExtension("GL_ARB_sync"); = - if (hasGLExtension("GL_EXT_x11_sync_object") && haveSyncObjects) { + if (hasGLExtension("GL_EXT_x11_sync_object") && haveSyncObjects && kwi= nApp()->operationMode() =3D=3D Application::OperationModeX11) { const QByteArray useExplicitSync =3D qgetenv("KWIN_EXPLICIT_SYNC"); = if (useExplicitSync !=3D "0") {