diff --git a/eglonxbackend.cpp b/eglonxbackend.cpp index 331574a46a..cc5df0d2d7 100644 --- a/eglonxbackend.cpp +++ b/eglonxbackend.cpp @@ -72,6 +72,8 @@ void EglOnXBackend::init() } GLPlatform *glPlatform = GLPlatform::instance(); glPlatform->detect(EglPlatformInterface); + if (GLPlatform::instance()->driver() == Driver_Intel) + options->setUnredirectFullscreen(false); // bug #252817 glPlatform->printResults(); initGL(EglPlatformInterface); if (!hasGLExtension("GL_OES_EGL_image")) { diff --git a/glxbackend.cpp b/glxbackend.cpp index 6f1185feed..773bb91886 100644 --- a/glxbackend.cpp +++ b/glxbackend.cpp @@ -95,6 +95,8 @@ void GlxBackend::init() // Initialize OpenGL GLPlatform *glPlatform = GLPlatform::instance(); glPlatform->detect(GlxPlatformInterface); + if (GLPlatform::instance()->driver() == Driver_Intel) + options->setUnredirectFullscreen(false); // bug #252817 glPlatform->printResults(); initGL(GlxPlatformInterface); // Check whether certain features are supported diff --git a/options.cpp b/options.cpp index 03203ef291..cd3931cd8d 100644 --- a/options.cpp +++ b/options.cpp @@ -651,6 +651,8 @@ void Options::setHiddenPreviews(int hiddenPreviews) void Options::setUnredirectFullscreen(bool unredirectFullscreen) { + if (GLPlatform::instance()->driver() == Driver_Intel) + unredirectFullscreen = false; // bug #252817 if (m_unredirectFullscreen == unredirectFullscreen) { return; }