Skip to content

Instantly share code, notes, and snippets.

@ashwin
Created September 14, 2015 05:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ashwin/6d198e61047e0164d12d to your computer and use it in GitHub Desktop.
Save ashwin/6d198e61047e0164d12d to your computer and use it in GitHub Desktop.
Check error in OpenGL
const char * GetGLErrorStr(GLenum err)
{
switch (err)
{
case GL_NO_ERROR: return "No error";
case GL_INVALID_ENUM: return "Invalid enum";
case GL_INVALID_VALUE: return "Invalid value";
case GL_INVALID_OPERATION: return "Invalid operation";
case GL_STACK_OVERFLOW: return "Stack overflow";
case GL_STACK_UNDERFLOW: return "Stack underflow";
case GL_OUT_OF_MEMORY: return "Out of memory";
default: return "Unknown error";
}
}
void CheckGLError()
{
while (true)
{
const GLenum err = glGetError();
if (GL_NO_ERROR == err)
break;
std::cout << "GL Error: " << GetGLErrorStr(err) << std::endl;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment