diff --git a/wrap/qt/checkGLError.h b/wrap/qt/checkGLError.h index 85ecbbfb..993f5c45 100755 --- a/wrap/qt/checkGLError.h +++ b/wrap/qt/checkGLError.h @@ -25,33 +25,35 @@ #include class checkGLError { - public: - static QString makeString(const char* m) - { - QString message(m); - - switch(glGetError()) { - case GL_NO_ERROR: return QString(); - - case GL_INVALID_ENUM: message+=(": invalid enum"); break; - case GL_INVALID_VALUE: message+=(": invalid value"); break; - case GL_INVALID_OPERATION: message+=(": invalid operation"); break; - case GL_STACK_OVERFLOW: message+=(": stack overflow"); break; - case GL_STACK_UNDERFLOW: message+=(": stack underflow"); break; - case GL_OUT_OF_MEMORY: message+=(": out of memory"); break; - } - return message; - } - - static void debugInfo(const char* m) { - QString message=makeString(m); +public: + static QString makeString(const char* m) + { + QString message(m); + + switch(glGetError()) { + case GL_NO_ERROR: return QString(); + + case GL_INVALID_ENUM: message+=("invalid enum"); break; + case GL_INVALID_VALUE: message+=("invalid value"); break; + case GL_INVALID_OPERATION: message+=("invalid operation"); break; + case GL_STACK_OVERFLOW: message+=("stack overflow"); break; + case GL_STACK_UNDERFLOW: message+=("stack underflow"); break; + case GL_OUT_OF_MEMORY: message+=("out of memory"); break; + case GL_INVALID_FRAMEBUFFER_OPERATION: message+=("invalid framebuffer operation"); break; + } + return message; + } + + static void debugInfo(const char* m) { + QString message=makeString(m); if(message.isEmpty()) return; ::qDebug("%s",qPrintable(message)); - } - - static void QMessageBox(const char* m, const char* title) { - QString message=makeString(m); - QMessageBox::warning(0, title,message); - } - static void QMessageBox(const char* m) {QMessageBox(m,"GL error");}; + } + + static void QMessageBox(const char* m, const char* title) { + QString message=makeString(m); + QMessageBox::warning(0, title,message); + } + static void QMessageBox(const char* m) {QMessageBox(m,"GL error");} }; +