2
GLX_WINDOW_BIT 0x00000001
3
GLX_PIXMAP_BIT 0x00000002
4
GLX_PBUFFER_BIT 0x00000004
5
GLX_RGBA_BIT 0x00000001
6
GLX_COLOR_INDEX_BIT 0x00000002
7
GLX_PBUFFER_CLOBBER_MASK 0x08000000
8
GLX_FRONT_LEFT_BUFFER_BIT 0x00000001
9
GLX_FRONT_RIGHT_BUFFER_BIT 0x00000002
10
GLX_BACK_LEFT_BUFFER_BIT 0x00000004
11
GLX_BACK_RIGHT_BUFFER_BIT 0x00000008
12
GLX_AUX_BUFFERS_BIT 0x00000010
13
GLX_DEPTH_BUFFER_BIT 0x00000020
14
GLX_STENCIL_BUFFER_BIT 0x00000040
15
GLX_ACCUM_BUFFER_BIT 0x00000080
16
GLX_CONFIG_CAVEAT 0x20
17
GLX_X_VISUAL_TYPE 0x22
18
GLX_TRANSPARENT_TYPE 0x23
19
GLX_TRANSPARENT_INDEX_VALUE 0x24
20
GLX_TRANSPARENT_RED_VALUE 0x25
21
GLX_TRANSPARENT_GREEN_VALUE 0x26
22
GLX_TRANSPARENT_BLUE_VALUE 0x27
23
GLX_TRANSPARENT_ALPHA_VALUE 0x28
24
GLX_DONT_CARE 0xFFFFFFFF
26
GLX_SLOW_CONFIG 0x8001
28
GLX_DIRECT_COLOR 0x8003
29
GLX_PSEUDO_COLOR 0x8004
30
GLX_STATIC_COLOR 0x8005
32
GLX_STATIC_GRAY 0x8007
33
GLX_TRANSPARENT_RGB 0x8008
34
GLX_TRANSPARENT_INDEX 0x8009
37
GLX_NON_CONFORMANT_CONFIG 0x800D
38
GLX_DRAWABLE_TYPE 0x8010
39
GLX_RENDER_TYPE 0x8011
40
GLX_X_RENDERABLE 0x8012
41
GLX_FBCONFIG_ID 0x8013
43
GLX_COLOR_INDEX_TYPE 0x8015
44
GLX_MAX_PBUFFER_WIDTH 0x8016
45
GLX_MAX_PBUFFER_HEIGHT 0x8017
46
GLX_MAX_PBUFFER_PIXELS 0x8018
47
GLX_PRESERVED_CONTENTS 0x801B
48
GLX_LARGEST_PBUFFER 0x801C
56
GLX_PBUFFER_HEIGHT 0x8040
57
GLX_PBUFFER_WIDTH 0x8041
58
GLXFBConfig* glXChooseFBConfig (Display *dpy, int screen, const int *attrib_list, int *nelements)
59
GLXFBConfig* glXGetFBConfigs (Display *dpy, int screen, int *nelements)
60
XVisualInfo* glXGetVisualFromFBConfig (Display *dpy, GLXFBConfig config)
61
int glXGetFBConfigAttrib (Display *dpy, GLXFBConfig config, int attribute, int *value)
62
GLXWindow glXCreateWindow (Display *dpy, GLXFBConfig config, Window win, const int *attrib_list)
63
void glXDestroyWindow (Display *dpy, GLXWindow win)
64
GLXPixmap glXCreatePixmap (Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attrib_list)
65
void glXDestroyPixmap (Display *dpy, GLXPixmap pixmap)
66
GLXPbuffer glXCreatePbuffer (Display *dpy, GLXFBConfig config, const int *attrib_list)
67
void glXDestroyPbuffer (Display *dpy, GLXPbuffer pbuf)
68
void glXQueryDrawable (Display *dpy, GLXDrawable draw, int attribute, unsigned int *value)
69
GLXContext glXCreateNewContext (Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct)
70
Bool glXMakeContextCurrent (Display *display, GLXDrawable draw, GLXDrawable read, GLXContext ctx)
71
GLXDrawable glXGetCurrentReadDrawable (void)
72
int glXQueryContext (Display *dpy, GLXContext ctx, int attribute, int *value)
73
void glXSelectEvent (Display *dpy, GLXDrawable draw, unsigned long event_mask)
74
void glXGetSelectedEvent (Display *dpy, GLXDrawable draw, unsigned long *event_mask)
76
typedef XID GLXPbuffer
77
typedef XID GLXFBConfigID
78
typedef struct __GLXFBConfigRec *GLXFBConfig
79
typedef struct { int event_type; int draw_type; unsigned long serial; Bool send_event; Display *display; GLXDrawable drawable; unsigned int buffer_mask; unsigned int aux_buffer; int x, y; int width, height; int count; } GLXPbufferClobberEvent;
80
typedef union __GLXEvent { GLXPbufferClobberEvent glxpbufferclobber; long pad[24]; } GLXEvent;
2
GLX_WINDOW_BIT 0x00000001
3
GLX_PIXMAP_BIT 0x00000002
4
GLX_PBUFFER_BIT 0x00000004
5
GLX_RGBA_BIT 0x00000001
6
GLX_COLOR_INDEX_BIT 0x00000002
7
GLX_PBUFFER_CLOBBER_MASK 0x08000000
8
GLX_FRONT_LEFT_BUFFER_BIT 0x00000001
9
GLX_FRONT_RIGHT_BUFFER_BIT 0x00000002
10
GLX_BACK_LEFT_BUFFER_BIT 0x00000004
11
GLX_BACK_RIGHT_BUFFER_BIT 0x00000008
12
GLX_AUX_BUFFERS_BIT 0x00000010
13
GLX_DEPTH_BUFFER_BIT 0x00000020
14
GLX_STENCIL_BUFFER_BIT 0x00000040
15
GLX_ACCUM_BUFFER_BIT 0x00000080
16
GLX_CONFIG_CAVEAT 0x20
17
GLX_X_VISUAL_TYPE 0x22
18
GLX_TRANSPARENT_TYPE 0x23
19
GLX_TRANSPARENT_INDEX_VALUE 0x24
20
GLX_TRANSPARENT_RED_VALUE 0x25
21
GLX_TRANSPARENT_GREEN_VALUE 0x26
22
GLX_TRANSPARENT_BLUE_VALUE 0x27
23
GLX_TRANSPARENT_ALPHA_VALUE 0x28
24
GLX_DONT_CARE 0xFFFFFFFF
26
GLX_SLOW_CONFIG 0x8001
28
GLX_DIRECT_COLOR 0x8003
29
GLX_PSEUDO_COLOR 0x8004
30
GLX_STATIC_COLOR 0x8005
32
GLX_STATIC_GRAY 0x8007
33
GLX_TRANSPARENT_RGB 0x8008
34
GLX_TRANSPARENT_INDEX 0x8009
37
GLX_NON_CONFORMANT_CONFIG 0x800D
38
GLX_DRAWABLE_TYPE 0x8010
39
GLX_RENDER_TYPE 0x8011
40
GLX_X_RENDERABLE 0x8012
41
GLX_FBCONFIG_ID 0x8013
43
GLX_COLOR_INDEX_TYPE 0x8015
44
GLX_MAX_PBUFFER_WIDTH 0x8016
45
GLX_MAX_PBUFFER_HEIGHT 0x8017
46
GLX_MAX_PBUFFER_PIXELS 0x8018
47
GLX_PRESERVED_CONTENTS 0x801B
48
GLX_LARGEST_PBUFFER 0x801C
56
GLX_PBUFFER_HEIGHT 0x8040
57
GLX_PBUFFER_WIDTH 0x8041
58
GLXFBConfig* glXChooseFBConfig (Display *dpy, int screen, const int *attrib_list, int *nelements)
59
GLXFBConfig* glXGetFBConfigs (Display *dpy, int screen, int *nelements)
60
XVisualInfo* glXGetVisualFromFBConfig (Display *dpy, GLXFBConfig config)
61
int glXGetFBConfigAttrib (Display *dpy, GLXFBConfig config, int attribute, int *value)
62
GLXWindow glXCreateWindow (Display *dpy, GLXFBConfig config, Window win, const int *attrib_list)
63
void glXDestroyWindow (Display *dpy, GLXWindow win)
64
GLXPixmap glXCreatePixmap (Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attrib_list)
65
void glXDestroyPixmap (Display *dpy, GLXPixmap pixmap)
66
GLXPbuffer glXCreatePbuffer (Display *dpy, GLXFBConfig config, const int *attrib_list)
67
void glXDestroyPbuffer (Display *dpy, GLXPbuffer pbuf)
68
void glXQueryDrawable (Display *dpy, GLXDrawable draw, int attribute, unsigned int *value)
69
GLXContext glXCreateNewContext (Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct)
70
Bool glXMakeContextCurrent (Display *display, GLXDrawable draw, GLXDrawable read, GLXContext ctx)
71
GLXDrawable glXGetCurrentReadDrawable (void)
72
int glXQueryContext (Display *dpy, GLXContext ctx, int attribute, int *value)
73
void glXSelectEvent (Display *dpy, GLXDrawable draw, unsigned long event_mask)
74
void glXGetSelectedEvent (Display *dpy, GLXDrawable draw, unsigned long *event_mask)
76
typedef XID GLXPbuffer
77
typedef XID GLXFBConfigID
78
typedef struct __GLXFBConfigRec *GLXFBConfig
79
typedef struct { int event_type; int draw_type; unsigned long serial; Bool send_event; Display *display; GLXDrawable drawable; unsigned int buffer_mask; unsigned int aux_buffer; int x, y; int width, height; int count; } GLXPbufferClobberEvent;
80
typedef union __GLXEvent { GLXPbufferClobberEvent glxpbufferclobber; long pad[24]; } GLXEvent;