nuclear@8: #include "opengl.h" nuclear@8: nuclear@8: void init_opengl() nuclear@8: { nuclear@8: #ifdef __GLEW_H__ nuclear@8: glewInit(); nuclear@8: #endif nuclear@8: } nuclear@8: nuclear@8: const char *strglerr(int err) nuclear@8: { nuclear@8: static const char *errnames[] = { nuclear@8: "GL_INVALID_ENUM", nuclear@8: "GL_INVALID_VALUE", nuclear@8: "GL_INVALID_OPERATION", nuclear@8: "GL_STACK_OVERFLOW", nuclear@8: "GL_STACK_UNDERFLOW", nuclear@8: "GL_OUT_OF_MEMORY", nuclear@8: "GL_INVALID_FRAMEBUFFER_OPERATION" nuclear@8: }; nuclear@8: nuclear@8: if(!err) { nuclear@8: return "GL_NO_ERROR"; nuclear@8: } nuclear@8: if(err < GL_INVALID_ENUM || err > GL_OUT_OF_MEMORY) { nuclear@8: return ""; nuclear@8: } nuclear@8: return errnames[err - GL_INVALID_ENUM]; nuclear@8: }