Got rid of non standard glext.h and replaced with defines
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
diff --git a/include/FTGL.h b/include/FTGL.h
index 1ea781d..6faa129 100755
--- a/include/FTGL.h
+++ b/include/FTGL.h
@@ -17,16 +17,11 @@
#ifdef __APPLE_CC__
#include <OpenGL/gl.h>
#include <OpenGL/glu.h>
- #ifndef GL_TEXTURE_2D_BINDING_EXT
- #include <OpenGL/glext.h>
- #endif
#else
- #include <GL/gl.h>
- #include <GL/glu.h>
- #ifndef GL_TEXTURE_2D_BINDING_EXT
- #include <GL/glext.h>
- #endif
- #endif
+ #include <GL/gl.h>
+ #include <GL/glu.h>
+ #endif
+
#endif
// required for compatibility with glext.h style function definitions of
@@ -77,13 +72,19 @@
#ifndef __gl_h_
#include <GL/gl.h>
#include <GL/glu.h>
- #ifndef GL_TEXTURE_2D_BINDING_EXT
- #include <GL/glext.h>
- #endif
#endif
#endif
+// lifted from glext.h, to remove dependancy on glext.h
+#ifndef GL_EXT_texture_object
+ #define GL_TEXTURE_PRIORITY_EXT 0x8066
+ #define GL_TEXTURE_RESIDENT_EXT 0x8067
+ #define GL_TEXTURE_1D_BINDING_EXT 0x8068
+ #define GL_TEXTURE_2D_BINDING_EXT 0x8069
+ #define GL_TEXTURE_3D_BINDING_EXT 0x806A
+#endif
+
#if defined(_MSC_VER)
# ifdef FTGL_LIBRARY_STATIC // staticLib
# define FTGL_EXPORT