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"