22 #ifndef RENDER_OPENGLX_MGLXTYPES_H
23 #define RENDER_OPENGLX_MGLXTYPES_H
25 #if defined(USE_OPENGL) && defined(USE_X11)
29 typedef void *(*glXCreateContext_t) (Display *dpy, XVisualInfo *vis,
30 void *shareList,
bool direct);
31 typedef void *(*glXGetCurrentContext_t) (void);
32 typedef void *(*glXCreateContextAttribs_t) (Display *dpy, GLXFBConfig
config,
33 void *share_context,
bool direct,
const int *attrib_list);
34 typedef GLXFBConfig *(*glXChooseFBConfig_t) (Display *dpy,
int screen,
35 const int *attrib_list,
int *nelements);
36 typedef void (*glXDestroyContext_t) (Display *dpy,
void *ctx);
37 typedef bool (*glXMakeCurrent_t) (Display *dpy,
38 GLXDrawable drawable,
void *ctx);
39 typedef void (*glXSwapBuffers_t) (Display *dpy, GLXDrawable drawable);