25 #if defined(LINUX) || defined(WIN32) 55 std::cerr<<
"To run these demos you need a modern OpenGL Version\n";
56 std::cerr<<
"The lowest level OpenGL we support is 3.2\n";
57 std::cerr<<
"It could be you don't have the correct drivers installed\n";
58 std::cerr<<
"Or if linux on a laptop it could be using the intel driver and not the GPU\n";
59 std::cerr<<
"for more info contact Jon\n";
62 int majorVersion,minorVersion;
66 std::cerr <<
"ngl:: configured with GL version "<<majorVersion<<
"."<<minorVersion<<
"\n";
static AbstractVAO * create(GLenum _mode=GL_TRIANGLES)
creator method for the factory
basic class to initialise the NGL library
GLEWAPI const GLubyte *GLEWAPIENTRY glewGetString(GLenum name)
GLEWAPI GLenum GLEWAPIENTRY glewInit(void)
static void registerVAOCreator(const std::string &_type, std::function< AbstractVAO *(GLenum _mode)> _cb)
Add a new vao creator to our factory.
main shader loader / manager class for GLSL shaders
implementation files for RibExport class
GLEWAPI GLboolean GLEWAPIENTRY glewIsSupported(const char *name)
static AbstractVAO * create(GLenum _mode=GL_TRIANGLES)
creator method for the factory
GLEWAPI const GLubyte *GLEWAPIENTRY glewGetErrorString(GLenum error)
GLAPI void GLAPIENTRY glGetIntegerv(GLenum pname, GLint *params)
static AbstractVAO * create(GLenum _mode=GL_TRIANGLES)
creator method for the factory
GLEWAPI GLboolean glewExperimental