16#define GLX_VERSION_1_1 1
55#define GLX_BAD_SCREEN 1
56#define GLX_BAD_ATTRIBUTE 2
57#define GLX_NO_EXTENSION 3
58#define GLX_BAD_VISUAL 4
59#define GLX_BAD_CONTEXT 5
60#define GLX_BAD_VALUE 6
69#define GLX_EXTENSIONS 3
75#define GLX_TRUE_COLOR_EXT 0x8002
76#define GLX_DIRECT_COLOR_EXT 0x8003
77#define GLX_PSEUDO_COLOR_EXT 0x8004
78#define GLX_STATIC_COLOR_EXT 0x8005
79#define GLX_GRAY_SCALE_EXT 0x8006
80#define GLX_STATIC_GRAY_EXT 0x8007
81#define GLX_NONE_EXT 0x8000
82#define GLX_TRANSPARENT_RGB_EXT 0x8008
83#define GLX_TRANSPARENT_INDEX_EXT 0x8009
120 int attrib,
int *value );
130extern void glXUseXFont( Font font,
int first,
int count,
int list );
GLXDrawable glXGetCurrentDrawable(void)
Bool glXQueryVersion(Display *dpy, int *maj, int *min)
GLXContext glXCreateContext(Display *dpy, XVisualInfo *vis, GLXContext shareList, Bool direct)
void glXDestroyGLXPixmap(Display *dpy, GLXPixmap pixmap)
GLXContext glXGetCurrentContext(void)
int glXGetConfig(Display *dpy, XVisualInfo *visual, int attrib, int *value)
Bool glXMakeCurrent(Display *dpy, GLXDrawable drawable, GLXContext ctx)
const char * glXQueryServerString(Display *dpy, int screen, int name)
Bool glXIsDirect(Display *dpy, GLXContext ctx)
const char * glXGetClientString(Display *dpy, int name)
@ GLX_TRANSPARENT_BLUE_VALUE_EXT
@ GLX_TRANSPARENT_TYPE_EXT
@ GLX_TRANSPARENT_GREEN_VALUE_EXT
@ GLX_TRANSPARENT_ALPHA_VALUE_EXT
@ GLX_TRANSPARENT_INDEX_VALUE_EXT
@ GLX_TRANSPARENT_RED_VALUE_EXT
void glXDestroyContext(Display *dpy, GLXContext ctx)
void glXUseXFont(Font font, int first, int count, int list)
const char * glXQueryExtensionsString(Display *dpy, int screen)
XVisualInfo * glXChooseVisual(Display *dpy, int screen, int *attribList)
Bool glXQueryExtension(Display *dpy, int *errorb, int *event)
void glXSwapBuffers(Display *dpy, GLXDrawable drawable)
void glXCopyContext(Display *dpy, GLXContext src, GLXContext dst, GLuint mask)
GLXPixmap glXCreateGLXPixmap(Display *dpy, XVisualInfo *visual, Pixmap pixmap)