void GLRenderWindow::checkGL() { GLenum err; if(errorInGL(err)) { BALL::Log.error() << "Error in OpenGL: " << getGLErrorString(err) << std::endl; } }
void endFrame() { if(!isEnabled()) return; if(GLenum error = glGetError()) { LogError << "GL error: " << error << " = " << getGLErrorString(error); } }
void handle_gl_error() { GLint err = glGetError(); if (GL_NO_ERROR != err) { const GLubyte *err_str = getGLErrorString(err); Log::get().warn("%s (\"%s\" - %d)- %s\n", next_cmd, next_file, next_line, err_str); } }
void shader::getGLError() { GLenum err = glGetError(); while (err != GL_NO_ERROR) { printf("GLError %s set in File:%s Line:%d\n", getGLErrorString(err), __FILE__, __LINE__); err = glGetError(); } }
//------------------------------------------------------------------------------ int vl::glcheck(const char* file, int line) { unsigned int glerr = glGetError(); // if an OpenGL context is available this must be clear! if ( glGetError() ) { Log::bug( Say("%s:%n: NO OPENGL CONTEXT ACTIVE!\n") << file << line ); } else if (glerr != GL_NO_ERROR) { String msg( (char*)getGLErrorString(glerr) ); Log::bug( Say("glGetError() [%s:%n]: %s\n") << file << line << msg ); } return glerr; }
static void checkGLError(const char * file, int line, const char * func) { GLenum err = 0; char msg[512]; while ((err = glGetError()) != 0) { sprintf(msg, "%s(%d) : [%s] GL_CORE_ERROR=0x%x ( %s )\n", file, line, func, err, getGLErrorString(err)); fprintf(stderr, "%s", msg); } }