2
0
Jeff Hutchinson 9 жил өмнө
parent
commit
4cf6a30e05

+ 5 - 8
Engine/source/gfx/gl/tGL/tGL.h

@@ -22,15 +22,12 @@
 
 #ifndef T_GL_H
 #define T_GL_H
-#include "GL/glew.h"
 
-#if defined (TORQUE_OS_WIN)
-// This doesn't work on Mesa drivers.
-#define gglHasExtension(EXTENSION) GLEW_##EXTENSION
-#else
-// Slower but reliably detects extensions on Mesa.
-#define gglHasExtension(EXTENSION) glewGetExtension("GL_" # EXTENSION)
-#endif
+#include <epoxy/gl.h>
+
+// JTH: This is slow, we should probably check extensions once and cache them
+// directly inside of some compatability table.
+#define gglHasExtension(EXTENSION) epoxy_has_gl_extension("GL_" #EXTENSION)
 
 #endif
 

+ 3 - 2
Engine/source/gfx/gl/tGL/tXGL.h

@@ -28,9 +28,10 @@
 #ifdef TORQUE_OS_LINUX
 
 #include "tGL.h"
-#include "GL/glxew.h"
+#include <epoxy/glx.h>
 
-#define gglHasXExtension(EXTENSION) GLXEW##EXTENSION
+// TODO glx
+#define gglHasXExtension(EXTENSION) 
 
 #endif //TORQUE_OS_LINUX