pkgsrc-ng/x11/kde-workspace4/patches/patch-kwin_scene_opengl.cpp
2014-08-11 13:27:10 +02:00

35 lines
1.1 KiB
C++

$NetBSD: patch-kwin_scene_opengl.cpp,v 1.1 2013/12/12 11:09:28 markd Exp $
Don't fail build with old MesaLib
--- kwin/scene_opengl.cpp.orig 2013-09-26 19:18:26.000000000 +0000
+++ kwin/scene_opengl.cpp
@@ -293,6 +293,7 @@ void SceneOpenGL::copyPixels(const QRegi
}
#endif
+#if GLX_GLXEXT_VERSION >= 32
#ifndef KWIN_HAVE_OPENGLES
# define GL_GUILTY_CONTEXT_RESET_KWIN GL_GUILTY_CONTEXT_RESET_ARB
# define GL_INNOCENT_CONTEXT_RESET_KWIN GL_INNOCENT_CONTEXT_RESET_ARB
@@ -302,9 +303,11 @@ void SceneOpenGL::copyPixels(const QRegi
# define GL_INNOCENT_CONTEXT_RESET_KWIN GL_INNOCENT_CONTEXT_RESET_EXT
# define GL_UNKNOWN_CONTEXT_RESET_KWIN GL_UNKNOWN_CONTEXT_RESET_EXT
#endif
+#endif
void SceneOpenGL::handleGraphicsReset(GLenum status)
{
+#if GLX_GLXEXT_VERSION >= 32
switch (status) {
case GL_GUILTY_CONTEXT_RESET_KWIN:
kDebug(1212) << "A graphics reset attributable to the current GL context occurred.";
@@ -321,6 +324,7 @@ void SceneOpenGL::handleGraphicsReset(GL
default:
break;
}
+#endif
QElapsedTimer timer;
timer.start();