22 #include "pandabase.h" 23 #include "config_glgsg.h" 25 #define GLP(name) gl ## name 27 #ifndef STDFLOAT_DOUBLE 28 #define GLPf(name) gl ## name ## f 29 #define GLPfv(name) gl ## name ## fv 30 #else // STDFLOAT_DOUBLE 31 #define GLPf(name) gl ## name ## d 32 #define GLPfv(name) gl ## name ## dv 33 #endif // STDFLOAT_DOUBLE 35 #define CLP(name) GL ## name 36 #define GLPREFIX_QUOTED "gl" 37 #define CLASSPREFIX_QUOTED "GL" 38 #define GLSYSTEM_NAME "OpenGL" 39 #define CONFIGOBJ config_glgsg 40 #define GLCAT glgsg_cat 41 #define EXPCL_GL EXPCL_PANDAGL 42 #define EXPTP_GL EXPTP_PANDAGL 44 #if MIN_GL_VERSION_MAJOR > 1 || (MIN_GL_VERSION_MAJOR == 1 && MIN_GL_VERSION_MINOR >= 2) 45 #define EXPECT_GL_VERSION_1_2 48 #if MIN_GL_VERSION_MAJOR > 1 || (MIN_GL_VERSION_MAJOR == 1 && MIN_GL_VERSION_MINOR >= 3) 49 #define EXPECT_GL_VERSION_1_3 52 #if MIN_GL_VERSION_MAJOR > 1 || (MIN_GL_VERSION_MAJOR == 1 && MIN_GL_VERSION_MINOR >= 4) 53 #define EXPECT_GL_VERSION_1_4 56 #if MIN_GL_VERSION_MAJOR > 1 || (MIN_GL_VERSION_MAJOR == 1 && MIN_GL_VERSION_MINOR >= 5) 57 #define EXPECT_GL_VERSION_1_5 60 #if MIN_GL_VERSION_MAJOR > 2 || (MIN_GL_VERSION_MAJOR == 2 && MIN_GL_VERSION_MINOR >= 0) 61 #define EXPECT_GL_VERSION_2_0 64 #if MIN_GL_VERSION_MAJOR > 2 || (MIN_GL_VERSION_MAJOR == 2 && MIN_GL_VERSION_MINOR >= 1) 65 #define EXPECT_GL_VERSION_2_1 70 #ifndef WIN32_LEAN_AND_MEAN 71 #define WIN32_LEAN_AND_MEAN 1 79 #define GL_GLEXT_VERSION 0 82 #include <OpenGL/gl.h> 87 #undef GL_GLEXT_VERSION 88 #include "panda_glext.h" 90 #include "glstuff_src.h"