1 #ifndef _GFX_LIBRARY_H_
2 #define _GFX_LIBRARY_H_
4 #include "3dengfx_config.h"
7 #error "no gfx library specified, please reconfigure"
8 #endif /* GFX_LIBRARY */
10 #if GFX_LIBRARY == SDL
12 #define glGetProcAddress(x) SDL_GL_GetProcAddress(x)
15 #if GFX_LIBRARY == GLUT
19 #if GFX_LIBRARY == GTK
21 #include <gtk/gtkgl.h>
24 #if GFX_LIBRARY == GTKMM
29 #if GFX_LIBRARY == NATIVE
31 #if NATIVE_LIB == NATIVE_X11
33 #include <X11/Xutil.h>
37 #if NATIVE_LIB == NATIVE_WIN32
41 #endif /* GFX_LIBRARY == NATIVE */
43 #if GFX_LIBRARY != SDL
48 #define glGetProcAddress(x) glXGetProcAddress((unsigned char*)x)
50 #ifndef GLX_ARB_get_proc_address
51 void *glXGetProcAddress(const char *name);
52 #endif /* GLX_ARB_get_proc_address */
54 #elif defined(WIN32) || defined(__WIN32__)
55 #define glGetProcAddress(x) wglGetProcAddress(x)
58 #endif /* GFX_LIBRARY != SDL */
60 #endif /* _GFX_LIBRARY_H_ */