#include "glLoader.h"
#include <stdio.h>
#include <stdlib.h>
namespace OpenSubdiv {
namespace internal {
namespace GLLoader {
bool
applicationInitializeGL()
{
#if defined(OSD_USES_INTERNAL_GLAPILOADER)
return OpenSubdiv::internal::GLApi::glApiLoad();
#elif defined(OSD_USES_GLEW)
#define CORE_PROFILE
#ifdef CORE_PROFILE
glewExperimental = true;
#endif
GLenum status = glewInit();
if (status != GLEW_OK) {
printf("Failed to initialize glew. Error = %s\n",
glewGetErrorString(status));
return false;
}
#ifdef CORE_PROFILE
glGetError();
#endif
#endif
return true;
}
bool
libraryInitializeGL()
{
#if defined(OSD_USES_INTERNAL_GLAPILOADER)
return OpenSubdiv::internal::GLApi::glApiLoad();
#else
return true;
#endif
}
} } }