Skip to content

Instantly share code, notes, and snippets.

@shakesoda
Created February 20, 2012 21:52
Show Gist options
  • Save shakesoda/1871736 to your computer and use it in GitHub Desktop.
Save shakesoda/1871736 to your computer and use it in GitHub Desktop.
OpenGL Error macro
#define CheckError()\
{\
GLenum err = glGetError();\
if (unlikely(err != GL_NO_ERROR))\
{\
for (; err != GL_NO_ERROR; err = glGetError())\
{\
switch (err)\
{\
case GL_INVALID_ENUM: LOG->Error("GL_INVALID_ENUM"); break;\
case GL_INVALID_OPERATION: LOG->Error("GL_INVALID_OPERATION"); break;\
case GL_INVALID_VALUE: LOG->Error("GL_INVALID_VALUE"); break;\
case GL_OUT_OF_MEMORY: LOG->Error("GL_OUT_OF_MEMORY"); break;\
default: break;\
}\
}\
}\
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment