glew-cmake/auto/src/glew_post.c

49 lines
1.1 KiB
C
Raw Normal View History

return GLEW_OK;
}
#endif /* _WIN32 */
/* ------------------------------------------------------------------------ */
const GLubyte* glewGetErrorString (GLenum error)
{
static const GLubyte* _glewErrorString[] =
{
"No error",
"Missing GL version",
"GL 1.1 and up are not supported",
"GLX 1.2 and up are not supported",
"Unknown error"
};
const int max_error = sizeof(_glewErrorString)/sizeof(*_glewErrorString) - 1;
return _glewErrorString[(int)error > max_error ? max_error : (int)error];
}
const GLubyte* glewGetString (GLenum name)
{
static const GLubyte* _glewString[] =
{
NULL,
"GLEW_VERSION_STRING"
};
const int max_string = sizeof(_glewString)/sizeof(*_glewString) - 1;
return _glewString[(int)name > max_string ? 0 : (int)name];
}
/* ------------------------------------------------------------------------ */
GLboolean glewExperimental = GL_FALSE;
GLenum glewInit ()
{
GLenum r;
if ( (r = _glewInit()) ) return r;
#if defined(_WIN32)
return _wglewInit();
#elif !defined(__APPLE__) || defined(GLEW_APPLE_GLX) /* _UNIX */
return _glxewInit();
#else
return r;
#endif /* _WIN32 */
}