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();
|