summaryrefslogtreecommitdiff
path: root/x11/kde-workspace4/patches/patch-kwin_scene_opengl.cpp
blob: b59d3cfc6b7769311183de9d7bcb528932f04c58 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
$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();