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/D7514icc-effect-5.14.5
parent
2892fad5b6
commit
3e0e26204f
|
@ -428,7 +428,7 @@ SceneOpenGL::SceneOpenGL(OpenGLBackend *backend, QObject *parent)
|
||||||
? hasGLVersion(3, 0)
|
? hasGLVersion(3, 0)
|
||||||
: hasGLVersion(3, 2) || hasGLExtension("GL_ARB_sync");
|
: hasGLVersion(3, 2) || hasGLExtension("GL_ARB_sync");
|
||||||
|
|
||||||
if (hasGLExtension("GL_EXT_x11_sync_object") && haveSyncObjects) {
|
if (hasGLExtension("GL_EXT_x11_sync_object") && haveSyncObjects && kwinApp()->operationMode() == Application::OperationModeX11) {
|
||||||
const QByteArray useExplicitSync = qgetenv("KWIN_EXPLICIT_SYNC");
|
const QByteArray useExplicitSync = qgetenv("KWIN_EXPLICIT_SYNC");
|
||||||
|
|
||||||
if (useExplicitSync != "0") {
|
if (useExplicitSync != "0") {
|
||||||
|
|
Loading…
Reference in New Issue