This commit is contained in:
Jeff Hutchinson 2016-03-25 13:44:22 -04:00
parent 6e692ea9cf
commit 4cf6a30e05
2 changed files with 8 additions and 10 deletions

View file

@ -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

View file

@ -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