nuclear@11: #include "opengl.h" nuclear@11: nuclear@11: static const char *errstr[] = { nuclear@11: "GL_INVALID_ENUM", nuclear@11: "GL_INVALID_VALUE", nuclear@11: "GL_INVALID_OPERATION", nuclear@11: "GL_STACK_OVERFLOW", nuclear@11: "GL_STACK_UNDERFLOW", nuclear@11: "GL_OUT_OF_MEMORY" nuclear@11: }; nuclear@11: nuclear@11: const char *glerrstr(int err) nuclear@11: { nuclear@11: if(!err) { nuclear@11: return "no error"; nuclear@11: } nuclear@11: if(err < GL_INVALID_ENUM || err > GL_OUT_OF_MEMORY) { nuclear@11: return "unknown error"; nuclear@11: } nuclear@11: return errstr[err - GL_INVALID_ENUM]; nuclear@11: }