From 3363f4f9ed7df0b928a7c09d99b63ce70a6ba132 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20H=C3=B6glund?= Date: Wed, 7 Aug 2013 23:01:14 +0200 Subject: [PATCH] kwin: Don't set the forward-compatible bit This flag seems to be ignored by several OpenGL implementations, so don't set it for now. Mesa may also stop accepting this flag until forward-compatible contexts are fully supported. --- eglonxbackend.cpp | 1 - glxbackend.cpp | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/eglonxbackend.cpp b/eglonxbackend.cpp index 9af3c0d507..ab692d7cb5 100644 --- a/eglonxbackend.cpp +++ b/eglonxbackend.cpp @@ -177,7 +177,6 @@ bool EglOnXBackend::initRenderingContext() const EGLint context_attribs_31_core[] = { EGL_CONTEXT_MAJOR_VERSION_KHR, 3, EGL_CONTEXT_MINOR_VERSION_KHR, 1, - EGL_CONTEXT_FLAGS_KHR, EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR, EGL_NONE }; diff --git a/glxbackend.cpp b/glxbackend.cpp index 11f7017bf5..545dedf6cf 100644 --- a/glxbackend.cpp +++ b/glxbackend.cpp @@ -155,7 +155,7 @@ bool GlxBackend::initRenderingContext() const int attribs_31_core_robustness[] = { GLX_CONTEXT_MAJOR_VERSION_ARB, 3, GLX_CONTEXT_MINOR_VERSION_ARB, 1, - GLX_CONTEXT_FLAGS_ARB, GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB | GLX_CONTEXT_ROBUST_ACCESS_BIT_ARB, + GLX_CONTEXT_FLAGS_ARB, GLX_CONTEXT_ROBUST_ACCESS_BIT_ARB, GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB, GLX_LOSE_CONTEXT_ON_RESET_ARB, 0 }; @@ -163,7 +163,6 @@ bool GlxBackend::initRenderingContext() const int attribs_31_core[] = { GLX_CONTEXT_MAJOR_VERSION_ARB, 3, GLX_CONTEXT_MINOR_VERSION_ARB, 1, - GLX_CONTEXT_FLAGS_ARB, GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB, 0 };