[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdebase/workspace/kwin/lib
From:       Fredrik Höglund <fredrik () kde ! org>
Date:       2010-03-12 14:55:35
Message-ID: 1268405735.509791.10615.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1102451 by fredrik:

Improve the debug output from checkGLError().

 M  +12 -1     kwinglutils.cpp  


--- trunk/KDE/kdebase/workspace/kwin/lib/kwinglutils.cpp #1102450:1102451
@@ -104,7 +104,18 @@
     GLenum err = glGetError();
     if( err != GL_NO_ERROR )
         {
-        kWarning(1212) << "GL error (" << txt << "): 0x" << QString::number( err, 16 ) ;
+        QString string;
+        switch (err)
+            {
+            case GL_INVALID_ENUM:      string = "GL_INVALID_ENUM";          break;
+            case GL_INVALID_VALUE:     string = "GL_INVALID_VALUE";         break;
+            case GL_INVALID_OPERATION: string = "GL_INVALID_OPERATION";     break;
+            case GL_STACK_OVERFLOW:    string = "GL_STACK_OVERFLOW";        break;
+            case GL_STACK_UNDERFLOW:   string = "GL_STACK_UNDERFLOW";       break;
+            case GL_OUT_OF_MEMORY:     string = "GL_OUT_OF_MEMORY";         break;
+            default: string = QString( "0x" ) + QString::number( err, 16 ); break;
+            }
+        kWarning(1212) << "GL error (" << txt << "): " << string;
         return true;
         }
     return false;
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic