mirror of
https://github.com/Stichting-MINIX-Research-Foundation/pkgsrc-ng.git
synced 2025-08-03 09:48:00 -04:00
35 lines
1.1 KiB
C++
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();
|