src/Libs/glxext.h File Reference
`#include <inttypes.h>`

Go to the source code of this file.

## Classes

struct | GLXBufferClobberEventSGIX
struct | GLXHyperpipeNetworkSGIX
struct | GLXHyperpipeConfigSGIX
struct | GLXPipeRect
struct | GLXPipeRectLimits

## Defines

#define | APIENTRY
#define | APIENTRYP APIENTRY *
#define | GLAPI extern
#define | GLX_GLXEXT_VERSION 21
#define | GLX_WINDOW_BIT 0x00000001
#define | GLX_PIXMAP_BIT 0x00000002
#define | GLX_PBUFFER_BIT 0x00000004
#define | GLX_RGBA_BIT 0x00000001
#define | GLX_COLOR_INDEX_BIT 0x00000002
#define | GLX_PBUFFER_CLOBBER_MASK 0x08000000
#define | GLX_FRONT_LEFT_BUFFER_BIT 0x00000001
#define | GLX_FRONT_RIGHT_BUFFER_BIT 0x00000002
#define | GLX_BACK_LEFT_BUFFER_BIT 0x00000004
#define | GLX_BACK_RIGHT_BUFFER_BIT 0x00000008
#define | GLX_AUX_BUFFERS_BIT 0x00000010
#define | GLX_DEPTH_BUFFER_BIT 0x00000020
#define | GLX_STENCIL_BUFFER_BIT 0x00000040
#define | GLX_ACCUM_BUFFER_BIT 0x00000080
#define | GLX_CONFIG_CAVEAT 0x20
#define | GLX_X_VISUAL_TYPE 0x22
#define | GLX_TRANSPARENT_TYPE 0x23
#define | GLX_TRANSPARENT_INDEX_VALUE 0x24
#define | GLX_TRANSPARENT_RED_VALUE 0x25
#define | GLX_TRANSPARENT_GREEN_VALUE 0x26
#define | GLX_TRANSPARENT_BLUE_VALUE 0x27
#define | GLX_TRANSPARENT_ALPHA_VALUE 0x28
#define | GLX_DONT_CARE 0xFFFFFFFF
#define | GLX_NONE 0x8000
#define | GLX_SLOW_CONFIG 0x8001
#define | GLX_TRUE_COLOR 0x8002
#define | GLX_DIRECT_COLOR 0x8003
#define | GLX_PSEUDO_COLOR 0x8004
#define | GLX_STATIC_COLOR 0x8005
#define | GLX_GRAY_SCALE 0x8006
#define | GLX_STATIC_GRAY 0x8007
#define | GLX_TRANSPARENT_RGB 0x8008
#define | GLX_TRANSPARENT_INDEX 0x8009
#define | GLX_VISUAL_ID 0x800B
#define | GLX_SCREEN 0x800C
#define | GLX_NON_CONFORMANT_CONFIG 0x800D
#define | GLX_DRAWABLE_TYPE 0x8010
#define | GLX_RENDER_TYPE 0x8011
#define | GLX_X_RENDERABLE 0x8012
#define | GLX_FBCONFIG_ID 0x8013
#define | GLX_RGBA_TYPE 0x8014
#define | GLX_COLOR_INDEX_TYPE 0x8015
#define | GLX_MAX_PBUFFER_WIDTH 0x8016
#define | GLX_MAX_PBUFFER_HEIGHT 0x8017
#define | GLX_MAX_PBUFFER_PIXELS 0x8018
#define | GLX_PRESERVED_CONTENTS 0x801B
#define | GLX_LARGEST_PBUFFER 0x801C
#define | GLX_WIDTH 0x801D
#define | GLX_HEIGHT 0x801E
#define | GLX_EVENT_MASK 0x801F
#define | GLX_DAMAGED 0x8020
#define | GLX_SAVED 0x8021
#define | GLX_WINDOW 0x8022
#define | GLX_PBUFFER 0x8023
#define | GLX_PBUFFER_HEIGHT 0x8040
#define | GLX_PBUFFER_WIDTH 0x8041
#define | GLX_SAMPLE_BUFFERS 100000
#define | GLX_SAMPLES 100001
#define | GLX_SAMPLE_BUFFERS_ARB 100000
#define | GLX_SAMPLES_ARB 100001
#define | GLX_RGBA_FLOAT_TYPE_ARB 0x20B9
#define | GLX_RGBA_FLOAT_BIT_ARB 0x00000004
#define | GLX_CONTEXT_DEBUG_BIT_ARB 0x00000001
#define | GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x00000002
#define | GLX_CONTEXT_MAJOR_VERSION_ARB 0x2091
#define | GLX_CONTEXT_MINOR_VERSION_ARB 0x2092
#define | GLX_CONTEXT_FLAGS_ARB 0x2094
#define | GLX_SAMPLE_BUFFERS_SGIS 100000
#define | GLX_SAMPLES_SGIS 100001
#define | GLX_X_VISUAL_TYPE_EXT 0x22
#define | GLX_TRANSPARENT_TYPE_EXT 0x23
#define | GLX_TRANSPARENT_INDEX_VALUE_EXT 0x24
#define | GLX_TRANSPARENT_RED_VALUE_EXT 0x25
#define | GLX_TRANSPARENT_GREEN_VALUE_EXT 0x26
#define | GLX_TRANSPARENT_BLUE_VALUE_EXT 0x27
#define | GLX_TRANSPARENT_ALPHA_VALUE_EXT 0x28
#define | GLX_NONE_EXT 0x8000
#define | GLX_TRUE_COLOR_EXT 0x8002
#define | GLX_DIRECT_COLOR_EXT 0x8003
#define | GLX_PSEUDO_COLOR_EXT 0x8004
#define | GLX_STATIC_COLOR_EXT 0x8005
#define | GLX_GRAY_SCALE_EXT 0x8006
#define | GLX_STATIC_GRAY_EXT 0x8007
#define | GLX_TRANSPARENT_RGB_EXT 0x8008
#define | GLX_TRANSPARENT_INDEX_EXT 0x8009
#define | GLX_VISUAL_CAVEAT_EXT 0x20
#define | GLX_SLOW_VISUAL_EXT 0x8001
#define | GLX_NON_CONFORMANT_VISUAL_EXT 0x800D
#define | GLX_SHARE_CONTEXT_EXT 0x800A
#define | GLX_VISUAL_ID_EXT 0x800B
#define | GLX_SCREEN_EXT 0x800C
#define | GLX_WINDOW_BIT_SGIX 0x00000001
#define | GLX_PIXMAP_BIT_SGIX 0x00000002
#define | GLX_RGBA_BIT_SGIX 0x00000001
#define | GLX_COLOR_INDEX_BIT_SGIX 0x00000002
#define | GLX_DRAWABLE_TYPE_SGIX 0x8010
#define | GLX_RENDER_TYPE_SGIX 0x8011
#define | GLX_X_RENDERABLE_SGIX 0x8012
#define | GLX_FBCONFIG_ID_SGIX 0x8013
#define | GLX_RGBA_TYPE_SGIX 0x8014
#define | GLX_COLOR_INDEX_TYPE_SGIX 0x8015
#define | GLX_PBUFFER_BIT_SGIX 0x00000004
#define | GLX_BUFFER_CLOBBER_MASK_SGIX 0x08000000
#define | GLX_FRONT_LEFT_BUFFER_BIT_SGIX 0x00000001
#define | GLX_FRONT_RIGHT_BUFFER_BIT_SGIX 0x00000002
#define | GLX_BACK_LEFT_BUFFER_BIT_SGIX 0x00000004
#define | GLX_BACK_RIGHT_BUFFER_BIT_SGIX 0x00000008
#define | GLX_AUX_BUFFERS_BIT_SGIX 0x00000010
#define | GLX_DEPTH_BUFFER_BIT_SGIX 0x00000020
#define | GLX_STENCIL_BUFFER_BIT_SGIX 0x00000040
#define | GLX_ACCUM_BUFFER_BIT_SGIX 0x00000080
#define | GLX_SAMPLE_BUFFERS_BIT_SGIX 0x00000100
#define | GLX_MAX_PBUFFER_WIDTH_SGIX 0x8016
#define | GLX_MAX_PBUFFER_HEIGHT_SGIX 0x8017
#define | GLX_MAX_PBUFFER_PIXELS_SGIX 0x8018
#define | GLX_OPTIMAL_PBUFFER_WIDTH_SGIX 0x8019
#define | GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX 0x801A
#define | GLX_PRESERVED_CONTENTS_SGIX 0x801B
#define | GLX_LARGEST_PBUFFER_SGIX 0x801C
#define | GLX_WIDTH_SGIX 0x801D
#define | GLX_HEIGHT_SGIX 0x801E
#define | GLX_EVENT_MASK_SGIX 0x801F
#define | GLX_DAMAGED_SGIX 0x8020
#define | GLX_SAVED_SGIX 0x8021
#define | GLX_WINDOW_SGIX 0x8022
#define | GLX_PBUFFER_SGIX 0x8023
#define | GLX_SYNC_FRAME_SGIX 0x00000000
#define | GLX_SYNC_SWAP_SGIX 0x00000001
#define | GLX_DIGITAL_MEDIA_PBUFFER_SGIX 0x8024
#define | GLX_BLENDED_RGBA_SGIS 0x8025
#define | GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS 0x8026
#define | GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS 0x8027
#define | GLX_SAMPLE_BUFFERS_3DFX 0x8050
#define | GLX_SAMPLES_3DFX 0x8051
#define | GLX_3DFX_WINDOW_MODE_MESA 0x1
#define | GLX_3DFX_FULLSCREEN_MODE_MESA 0x2
#define | GLX_VISUAL_SELECT_GROUP_SGIX 0x8028
#define | GLX_SWAP_METHOD_OML 0x8060
#define | GLX_SWAP_EXCHANGE_OML 0x8061
#define | GLX_SWAP_COPY_OML 0x8062
#define | GLX_SWAP_UNDEFINED_OML 0x8063
#define | GLX_FLOAT_COMPONENTS_NV 0x20B0
#define | GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX 80
#define | GLX_BAD_HYPERPIPE_CONFIG_SGIX 91
#define | GLX_BAD_HYPERPIPE_SGIX 92
#define | GLX_HYPERPIPE_DISPLAY_PIPE_SGIX 0x00000001
#define | GLX_HYPERPIPE_RENDER_PIPE_SGIX 0x00000002
#define | GLX_PIPE_RECT_SGIX 0x00000001
#define | GLX_PIPE_RECT_LIMITS_SGIX 0x00000002
#define | GLX_HYPERPIPE_STEREO_SGIX 0x00000003
#define | GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX 0x00000004
#define | GLX_HYPERPIPE_ID_SGIX 0x8030
#define | GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT 0x20B1
#define | GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT 0x00000008
#define | GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20B2
#define | GLX_TEXTURE_1D_BIT_EXT 0x00000001
#define | GLX_TEXTURE_2D_BIT_EXT 0x00000002
#define | GLX_TEXTURE_RECTANGLE_BIT_EXT 0x00000004
#define | GLX_BIND_TO_TEXTURE_RGB_EXT 0x20D0
#define | GLX_BIND_TO_TEXTURE_RGBA_EXT 0x20D1
#define | GLX_BIND_TO_MIPMAP_TEXTURE_EXT 0x20D2
#define | GLX_BIND_TO_TEXTURE_TARGETS_EXT 0x20D3
#define | GLX_Y_INVERTED_EXT 0x20D4
#define | GLX_TEXTURE_FORMAT_EXT 0x20D5
#define | GLX_TEXTURE_TARGET_EXT 0x20D6
#define | GLX_MIPMAP_TEXTURE_EXT 0x20D7
#define | GLX_TEXTURE_FORMAT_NONE_EXT 0x20D8
#define | GLX_TEXTURE_FORMAT_RGB_EXT 0x20D9
#define | GLX_TEXTURE_FORMAT_RGBA_EXT 0x20DA
#define | GLX_TEXTURE_1D_EXT 0x20DB
#define | GLX_TEXTURE_2D_EXT 0x20DC
#define | GLX_TEXTURE_RECTANGLE_EXT 0x20DD
#define | GLX_FRONT_LEFT_EXT 0x20DE
#define | GLX_FRONT_RIGHT_EXT 0x20DF
#define | GLX_BACK_LEFT_EXT 0x20E0
#define | GLX_BACK_RIGHT_EXT 0x20E1
#define | GLX_FRONT_EXT GLX_FRONT_LEFT_EXT
#define | GLX_BACK_EXT GLX_BACK_LEFT_EXT
#define | GLX_AUX0_EXT 0x20E2
#define | GLX_AUX1_EXT 0x20E3
#define | GLX_AUX2_EXT 0x20E4
#define | GLX_AUX3_EXT 0x20E5
#define | GLX_AUX4_EXT 0x20E6
#define | GLX_AUX5_EXT 0x20E7
#define | GLX_AUX6_EXT 0x20E8
#define | GLX_AUX7_EXT 0x20E9
#define | GLX_AUX8_EXT 0x20EA
#define | GLX_AUX9_EXT 0x20EB
#define | GLX_NUM_VIDEO_SLOTS_NV 0x20F0
#define | GLX_VIDEO_OUT_COLOR_NV 0x20C3
#define | GLX_VIDEO_OUT_ALPHA_NV 0x20C4
#define | GLX_VIDEO_OUT_DEPTH_NV 0x20C5
#define | GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20C6
#define | GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20C7
#define | GLX_VIDEO_OUT_FRAME_NV 0x20C8
#define | GLX_VIDEO_OUT_FIELD_1_NV 0x20C9
#define | GLX_VIDEO_OUT_FIELD_2_NV 0x20CA
#define | GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV 0x20CB
#define | GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV 0x20CC
#define | GLEXT_64_TYPES_DEFINED
#define | GLX_VERSION_1_3 1
#define | GLX_VERSION_1_4 1
#define | GLX_ARB_get_proc_address 1
#define | GLX_ARB_multisample 1
#define | GLX_ARB_fbconfig_float 1
#define | GLX_ARB_create_context 1
#define | GLX_SGIS_multisample 1
#define | GLX_EXT_visual_info 1
#define | GLX_SGI_swap_control 1
#define | GLX_SGI_video_sync 1
#define | GLX_SGI_make_current_read 1
#define | GLX_SGIX_video_source 1
#define | GLX_EXT_visual_rating 1
#define | GLX_EXT_import_context 1
#define | GLX_SGIX_fbconfig 1
#define | GLX_SGIX_pbuffer 1
#define | GLX_SGI_cushion 1
#define | GLX_SGIX_video_resize 1
#define | GLX_SGIX_dmbuffer 1
#define | GLX_SGIX_swap_group 1
#define | GLX_SGIX_swap_barrier 1
#define | GLX_SUN_get_transparent_index 1
#define | GLX_MESA_copy_sub_buffer 1
#define | GLX_MESA_pixmap_colormap 1
#define | GLX_MESA_release_buffers 1
#define | GLX_MESA_set_3dfx_mode 1
#define | GLX_SGIX_visual_select_group 1
#define | GLX_OML_swap_method 1
#define | GLX_OML_sync_control 1
#define | GLX_NV_float_buffer 1
#define | GLX_SGIX_hyperpipe 1
#define | GLX_MESA_agp_offset 1
#define | GLX_EXT_fbconfig_packed_float 1
#define | GLX_EXT_framebuffer_sRGB 1
#define | GLX_EXT_texture_from_pixmap 1
#define | GLX_NV_present_video 1
#define | GLX_NV_video_out 1
#define | GLX_NV_swap_group 1

## Typedefs

typedef void(* | __GLXextFuncPtr )(void)
typedef XID | GLXVideoSourceSGIX
typedef XID | GLXFBConfigIDSGIX
typedef struct __GLXFBConfigRec * | GLXFBConfigSGIX
typedef XID | GLXPbufferSGIX
typedef GLXFBConfig *(* | PFNGLXGETFBCONFIGSPROC )(Display *dpy, int screen, int *nelements)
typedef GLXFBConfig *(* | PFNGLXCHOOSEFBCONFIGPROC )(Display *dpy, int screen, const int *attrib_list, int *nelements)
typedef int(* | PFNGLXGETFBCONFIGATTRIBPROC )(Display *dpy, GLXFBConfig config, int attribute, int *value)
typedef XVisualInfo *(* | PFNGLXGETVISUALFROMFBCONFIGPROC )(Display *dpy, GLXFBConfig config)
typedef GLXWindow(* | PFNGLXCREATEWINDOWPROC )(Display *dpy, GLXFBConfig config, Window win, const int *attrib_list)
typedef void(* | PFNGLXDESTROYWINDOWPROC )(Display *dpy, GLXWindow win)
typedef GLXPixmap(* | PFNGLXCREATEPIXMAPPROC )(Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attrib_list)
typedef void(* | PFNGLXDESTROYPIXMAPPROC )(Display *dpy, GLXPixmap pixmap)
typedef GLXPbuffer(* | PFNGLXCREATEPBUFFERPROC )(Display *dpy, GLXFBConfig config, const int *attrib_list)
typedef void(* | PFNGLXDESTROYPBUFFERPROC )(Display *dpy, GLXPbuffer pbuf)
typedef void(* | PFNGLXQUERYDRAWABLEPROC )(Display *dpy, GLXDrawable draw, int attribute, unsigned int *value)
typedef GLXContext(* | PFNGLXCREATENEWCONTEXTPROC )(Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct)
typedef Bool(* | PFNGLXMAKECONTEXTCURRENTPROC )(Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx)
typedef GLXDrawable(* | PFNGLXGETCURRENTREADDRAWABLEPROC )(void)
typedef Display *(* | PFNGLXGETCURRENTDISPLAYPROC )(void)
typedef int(* | PFNGLXQUERYCONTEXTPROC )(Display *dpy, GLXContext ctx, int attribute, int *value)
typedef void(* | PFNGLXSELECTEVENTPROC )(Display *dpy, GLXDrawable draw, unsigned long event_mask)
typedef void(* | PFNGLXGETSELECTEDEVENTPROC )(Display *dpy, GLXDrawable draw, unsigned long *event_mask)
typedef __GLXextFuncPtr(* | PFNGLXGETPROCADDRESSPROC )(const GLubyte *procName)
typedef __GLXextFuncPtr(* | PFNGLXGETPROCADDRESSARBPROC )(const GLubyte *procName)
typedef GLXContext(* | PFNGLXCREATECONTEXTATTRIBSARBPROC )(Display *dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const int *attrib_list)
typedef int(* | PFNGLXSWAPINTERVALSGIPROC )(int interval)
typedef int(* | PFNGLXGETVIDEOSYNCSGIPROC )(unsigned int *count)
typedef int(* | PFNGLXWAITVIDEOSYNCSGIPROC )(int divisor, int remainder, unsigned int *count)
typedef Bool(* | PFNGLXMAKECURRENTREADSGIPROC )(Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx)
typedef GLXDrawable(* | PFNGLXGETCURRENTREADDRAWABLESGIPROC )(void)
typedef Display *(* | PFNGLXGETCURRENTDISPLAYEXTPROC )(void)
typedef int(* | PFNGLXQUERYCONTEXTINFOEXTPROC )(Display *dpy, GLXContext context, int attribute, int *value)
typedef GLXContextID(* | PFNGLXGETCONTEXTIDEXTPROC )(const GLXContext context)
typedef GLXContext(* | PFNGLXIMPORTCONTEXTEXTPROC )(Display *dpy, GLXContextID contextID)
typedef void(* | PFNGLXFREECONTEXTEXTPROC )(Display *dpy, GLXContext context)
typedef int(* | PFNGLXGETFBCONFIGATTRIBSGIXPROC )(Display *dpy, GLXFBConfigSGIX config, int attribute, int *value)
typedef GLXFBConfigSGIX *(* | PFNGLXCHOOSEFBCONFIGSGIXPROC )(Display *dpy, int screen, int *attrib_list, int *nelements)
typedef GLXPixmap(* | PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC )(Display *dpy, GLXFBConfigSGIX config, Pixmap pixmap)
typedef GLXContext(* | PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC )(Display *dpy, GLXFBConfigSGIX config, int render_type, GLXContext share_list, Bool direct)
typedef XVisualInfo *(* | PFNGLXGETVISUALFROMFBCONFIGSGIXPROC )(Display *dpy, GLXFBConfigSGIX config)
typedef GLXFBConfigSGIX(* | PFNGLXGETFBCONFIGFROMVISUALSGIXPROC )(Display *dpy, XVisualInfo *vis)
typedef GLXPbufferSGIX(* | PFNGLXCREATEGLXPBUFFERSGIXPROC )(Display *dpy, GLXFBConfigSGIX config, unsigned int width, unsigned int height, int *attrib_list)
typedef void(* | PFNGLXDESTROYGLXPBUFFERSGIXPROC )(Display *dpy, GLXPbufferSGIX pbuf)
typedef int(* | PFNGLXQUERYGLXPBUFFERSGIXPROC )(Display *dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int *value)
typedef void(* | PFNGLXSELECTEVENTSGIXPROC )(Display *dpy, GLXDrawable drawable, unsigned long mask)
typedef void(* | PFNGLXGETSELECTEDEVENTSGIXPROC )(Display *dpy, GLXDrawable drawable, unsigned long *mask)
typedef void(* | PFNGLXCUSHIONSGIPROC )(Display *dpy, Window window, float cushion)
typedef int(* | PFNGLXBINDCHANNELTOWINDOWSGIXPROC )(Display *display, int screen, int channel, Window window)
typedef int(* | PFNGLXCHANNELRECTSGIXPROC )(Display *display, int screen, int channel, int x, int y, int w, int h)
typedef int(* | PFNGLXQUERYCHANNELRECTSGIXPROC )(Display *display, int screen, int channel, int *dx, int *dy, int *dw, int *dh)
typedef int(* | PFNGLXQUERYCHANNELDELTASSGIXPROC )(Display *display, int screen, int channel, int *x, int *y, int *w, int *h)
typedef int(* | PFNGLXCHANNELRECTSYNCSGIXPROC )(Display *display, int screen, int channel, GLenum synctype)
typedef void(* | PFNGLXJOINSWAPGROUPSGIXPROC )(Display *dpy, GLXDrawable drawable, GLXDrawable member)
typedef void(* | PFNGLXBINDSWAPBARRIERSGIXPROC )(Display *dpy, GLXDrawable drawable, int barrier)
typedef Bool(* | PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC )(Display *dpy, int screen, int *max)
typedef Status(* | PFNGLXGETTRANSPARENTINDEXSUNPROC )(Display *dpy, Window overlay, Window underlay, long *pTransparentIndex)
typedef void(* | PFNGLXCOPYSUBBUFFERMESAPROC )(Display *dpy, GLXDrawable drawable, int x, int y, int width, int height)
typedef GLXPixmap(* | PFNGLXCREATEGLXPIXMAPMESAPROC )(Display *dpy, XVisualInfo *visual, Pixmap pixmap, Colormap cmap)
typedef Bool(* | PFNGLXRELEASEBUFFERSMESAPROC )(Display *dpy, GLXDrawable drawable)
typedef Bool(* | PFNGLXSET3DFXMODEMESAPROC )(int mode)
typedef Bool(* | PFNGLXGETSYNCVALUESOMLPROC )(Display *dpy, GLXDrawable drawable, int64_t *ust, int64_t *msc, int64_t *sbc)
typedef Bool(* | PFNGLXGETMSCRATEOMLPROC )(Display *dpy, GLXDrawable drawable, int32_t *numerator, int32_t *denominator)
typedef int64_t(* | PFNGLXSWAPBUFFERSMSCOMLPROC )(Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder)
typedef Bool(* | PFNGLXWAITFORMSCOMLPROC )(Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t *ust, int64_t *msc, int64_t *sbc)
typedef Bool(* | PFNGLXWAITFORSBCOMLPROC )(Display *dpy, GLXDrawable drawable, int64_t target_sbc, int64_t *ust, int64_t *msc, int64_t *sbc)
typedef GLXHyperpipeNetworkSGIX *(* | PFNGLXQUERYHYPERPIPENETWORKSGIXPROC )(Display *dpy, int *npipes)
typedef int(* | PFNGLXHYPERPIPECONFIGSGIXPROC )(Display *dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX *cfg, int *hpId)
typedef GLXHyperpipeConfigSGIX *(* | PFNGLXQUERYHYPERPIPECONFIGSGIXPROC )(Display *dpy, int hpId, int *npipes)
typedef int(* | PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC )(Display *dpy, int hpId)
typedef int(* | PFNGLXBINDHYPERPIPESGIXPROC )(Display *dpy, int hpId)
typedef int(* | PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC )(Display *dpy, int timeSlice, int attrib, int size, void *attribList, void *returnAttribList)
typedef int(* | PFNGLXHYPERPIPEATTRIBSGIXPROC )(Display *dpy, int timeSlice, int attrib, int size, void *attribList)
typedef int(* | PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC )(Display *dpy, int timeSlice, int attrib, int size, void *returnAttribList)
typedef unsigned int(* | PFNGLXGETAGPOFFSETMESAPROC )(const void *pointer)
typedef void(* | PFNGLXBINDTEXIMAGEEXTPROC )(Display *dpy, GLXDrawable drawable, int buffer, const int *attrib_list)
typedef void(* | PFNGLXRELEASETEXIMAGEEXTPROC )(Display *dpy, GLXDrawable drawable, int buffer)

## Define Documentation

#define APIENTRY

Definition at line 37 of file glxext.h.

#define APIENTRYP APIENTRY *

Definition at line 40 of file glxext.h.

#define GLAPI extern

Definition at line 43 of file glxext.h.

#define GLEXT_64_TYPES_DEFINED

Definition at line 412 of file glxext.h.

#define GLX_3DFX_FULLSCREEN_MODE_MESA 0x2

Definition at line 275 of file glxext.h.

#define GLX_3DFX_WINDOW_MODE_MESA 0x1

Definition at line 274 of file glxext.h.

#define GLX_ACCUM_BUFFER_BIT 0x00000080

Definition at line 67 of file glxext.h.

#define GLX_ACCUM_BUFFER_BIT_SGIX 0x00000080

Definition at line 211 of file glxext.h.

#define GLX_ARB_create_context 1

Definition at line 514 of file glxext.h.

#define GLX_ARB_fbconfig_float 1

Definition at line 510 of file glxext.h.

#define GLX_ARB_get_proc_address 1

Definition at line 498 of file glxext.h.

#define GLX_ARB_multisample 1

Definition at line 506 of file glxext.h.

#define GLX_AUX0_EXT 0x20E2

Definition at line 345 of file glxext.h.

#define GLX_AUX1_EXT 0x20E3

Definition at line 346 of file glxext.h.

#define GLX_AUX2_EXT 0x20E4

Definition at line 347 of file glxext.h.

#define GLX_AUX3_EXT 0x20E5

Definition at line 348 of file glxext.h.

#define GLX_AUX4_EXT 0x20E6

Definition at line 349 of file glxext.h.

#define GLX_AUX5_EXT 0x20E7

Definition at line 350 of file glxext.h.

#define GLX_AUX6_EXT 0x20E8

Definition at line 351 of file glxext.h.

#define GLX_AUX7_EXT 0x20E9

Definition at line 352 of file glxext.h.

#define GLX_AUX8_EXT 0x20EA

Definition at line 353 of file glxext.h.

#define GLX_AUX9_EXT 0x20EB

Definition at line 354 of file glxext.h.

#define GLX_AUX_BUFFERS_BIT 0x00000010

Definition at line 64 of file glxext.h.

#define GLX_AUX_BUFFERS_BIT_SGIX 0x00000010

Definition at line 208 of file glxext.h.

#define GLX_BACK_EXT GLX_BACK_LEFT_EXT

Definition at line 344 of file glxext.h.

#define GLX_BACK_LEFT_BUFFER_BIT 0x00000004

Definition at line 62 of file glxext.h.

#define GLX_BACK_LEFT_BUFFER_BIT_SGIX 0x00000004

Definition at line 206 of file glxext.h.

#define GLX_BACK_LEFT_EXT 0x20E0

Definition at line 341 of file glxext.h.

#define GLX_BACK_RIGHT_BUFFER_BIT 0x00000008

Definition at line 63 of file glxext.h.

#define GLX_BACK_RIGHT_BUFFER_BIT_SGIX 0x00000008

Definition at line 207 of file glxext.h.

#define GLX_BACK_RIGHT_EXT 0x20E1

Definition at line 342 of file glxext.h.

#define GLX_BAD_HYPERPIPE_CONFIG_SGIX 91

Definition at line 298 of file glxext.h.

#define GLX_BAD_HYPERPIPE_SGIX 92

Definition at line 299 of file glxext.h.

#define GLX_BIND_TO_MIPMAP_TEXTURE_EXT 0x20D2

Definition at line 327 of file glxext.h.

#define GLX_BIND_TO_TEXTURE_RGB_EXT 0x20D0

Definition at line 325 of file glxext.h.

#define GLX_BIND_TO_TEXTURE_RGBA_EXT 0x20D1

Definition at line 326 of file glxext.h.

#define GLX_BIND_TO_TEXTURE_TARGETS_EXT 0x20D3

Definition at line 328 of file glxext.h.

#define GLX_BLENDED_RGBA_SGIS 0x8025

Definition at line 248 of file glxext.h.

#define GLX_BUFFER_CLOBBER_MASK_SGIX 0x08000000

Definition at line 203 of file glxext.h.

#define GLX_COLOR_INDEX_BIT 0x00000002

Definition at line 58 of file glxext.h.

#define GLX_COLOR_INDEX_BIT_SGIX 0x00000002

Definition at line 191 of file glxext.h.

#define GLX_COLOR_INDEX_TYPE 0x8015

Definition at line 95 of file glxext.h.

#define GLX_COLOR_INDEX_TYPE_SGIX 0x8015

Definition at line 197 of file glxext.h.

#define GLX_CONFIG_CAVEAT 0x20

Definition at line 68 of file glxext.h.

#define GLX_CONTEXT_DEBUG_BIT_ARB 0x00000001

Definition at line 131 of file glxext.h.

#define GLX_CONTEXT_FLAGS_ARB 0x2094

Definition at line 135 of file glxext.h.

#define GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x00000002

Definition at line 132 of file glxext.h.

#define GLX_CONTEXT_MAJOR_VERSION_ARB 0x2091

Definition at line 133 of file glxext.h.

#define GLX_CONTEXT_MINOR_VERSION_ARB 0x2092

Definition at line 134 of file glxext.h.

#define GLX_DAMAGED 0x8020

Definition at line 104 of file glxext.h.

#define GLX_DAMAGED_SGIX 0x8020

Definition at line 223 of file glxext.h.

#define GLX_DEPTH_BUFFER_BIT 0x00000020

Definition at line 65 of file glxext.h.

#define GLX_DEPTH_BUFFER_BIT_SGIX 0x00000020

Definition at line 209 of file glxext.h.

#define GLX_DIGITAL_MEDIA_PBUFFER_SGIX 0x8024

Definition at line 238 of file glxext.h.

#define GLX_DIRECT_COLOR 0x8003

Definition at line 80 of file glxext.h.

#define GLX_DIRECT_COLOR_EXT 0x8003

Definition at line 153 of file glxext.h.

#define GLX_DONT_CARE 0xFFFFFFFF

Definition at line 76 of file glxext.h.

#define GLX_DRAWABLE_TYPE 0x8010

Definition at line 90 of file glxext.h.

#define GLX_DRAWABLE_TYPE_SGIX 0x8010

Definition at line 192 of file glxext.h.

#define GLX_EVENT_MASK 0x801F

Definition at line 103 of file glxext.h.

#define GLX_EVENT_MASK_SGIX 0x801F

Definition at line 222 of file glxext.h.

#define GLX_EXT_fbconfig_packed_float 1

Definition at line 799 of file glxext.h.

#define GLX_EXT_framebuffer_sRGB 1

Definition at line 803 of file glxext.h.

#define GLX_EXT_import_context 1

Definition at line 574 of file glxext.h.

#define GLX_EXT_texture_from_pixmap 1

Definition at line 807 of file glxext.h.

#define GLX_EXT_visual_info 1

Definition at line 526 of file glxext.h.

#define GLX_EXT_visual_rating 1

Definition at line 570 of file glxext.h.

#define GLX_FBCONFIG_ID 0x8013

Definition at line 93 of file glxext.h.

#define GLX_FBCONFIG_ID_SGIX 0x8013

Definition at line 195 of file glxext.h.

#define GLX_FLOAT_COMPONENTS_NV 0x20B0

Definition at line 293 of file glxext.h.

#define GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20B2

Definition at line 318 of file glxext.h.

#define GLX_FRONT_EXT GLX_FRONT_LEFT_EXT

Definition at line 343 of file glxext.h.

#define GLX_FRONT_LEFT_BUFFER_BIT 0x00000001

Definition at line 60 of file glxext.h.

#define GLX_FRONT_LEFT_BUFFER_BIT_SGIX 0x00000001

Definition at line 204 of file glxext.h.

#define GLX_FRONT_LEFT_EXT 0x20DE

Definition at line 339 of file glxext.h.

#define GLX_FRONT_RIGHT_BUFFER_BIT 0x00000002

Definition at line 61 of file glxext.h.

#define GLX_FRONT_RIGHT_BUFFER_BIT_SGIX 0x00000002

Definition at line 205 of file glxext.h.

#define GLX_FRONT_RIGHT_EXT 0x20DF

Definition at line 340 of file glxext.h.

#define GLX_GLXEXT_VERSION 21

Definition at line 51 of file glxext.h.

#define GLX_GRAY_SCALE 0x8006

Definition at line 83 of file glxext.h.

#define GLX_GRAY_SCALE_EXT 0x8006

Definition at line 156 of file glxext.h.

#define GLX_HEIGHT 0x801E

Definition at line 102 of file glxext.h.

#define GLX_HEIGHT_SGIX 0x801E

Definition at line 221 of file glxext.h.

#define GLX_HYPERPIPE_DISPLAY_PIPE_SGIX 0x00000001

Definition at line 300 of file glxext.h.

#define GLX_HYPERPIPE_ID_SGIX 0x8030

Definition at line 306 of file glxext.h.

#define GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX 80

Definition at line 297 of file glxext.h.

#define GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX 0x00000004

Definition at line 305 of file glxext.h.

#define GLX_HYPERPIPE_RENDER_PIPE_SGIX 0x00000002

Definition at line 301 of file glxext.h.

#define GLX_HYPERPIPE_STEREO_SGIX 0x00000003

Definition at line 304 of file glxext.h.

#define GLX_LARGEST_PBUFFER 0x801C

Definition at line 100 of file glxext.h.

#define GLX_LARGEST_PBUFFER_SGIX 0x801C

Definition at line 219 of file glxext.h.

#define GLX_MAX_PBUFFER_HEIGHT 0x8017

Definition at line 97 of file glxext.h.

#define GLX_MAX_PBUFFER_HEIGHT_SGIX 0x8017

Definition at line 214 of file glxext.h.

#define GLX_MAX_PBUFFER_PIXELS 0x8018

Definition at line 98 of file glxext.h.

#define GLX_MAX_PBUFFER_PIXELS_SGIX 0x8018

Definition at line 215 of file glxext.h.

#define GLX_MAX_PBUFFER_WIDTH 0x8016

Definition at line 96 of file glxext.h.

#define GLX_MAX_PBUFFER_WIDTH_SGIX 0x8016

Definition at line 213 of file glxext.h.

#define GLX_MESA_agp_offset 1

Definition at line 791 of file glxext.h.

#define GLX_MESA_copy_sub_buffer 1

Definition at line 684 of file glxext.h.

#define GLX_MESA_pixmap_colormap 1

Definition at line 692 of file glxext.h.

#define GLX_MESA_release_buffers 1

Definition at line 700 of file glxext.h.

#define GLX_MESA_set_3dfx_mode 1

Definition at line 708 of file glxext.h.

#define GLX_MIPMAP_TEXTURE_EXT 0x20D7

Definition at line 332 of file glxext.h.

#define GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS 0x8027

Definition at line 253 of file glxext.h.

#define GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS 0x8026

Definition at line 252 of file glxext.h.

#define GLX_NON_CONFORMANT_CONFIG 0x800D

Definition at line 89 of file glxext.h.

#define GLX_NON_CONFORMANT_VISUAL_EXT 0x800D

Definition at line 177 of file glxext.h.

#define GLX_NONE 0x8000

Definition at line 77 of file glxext.h.

#define GLX_NONE_EXT 0x8000

Definition at line 151 of file glxext.h.

#define GLX_NUM_VIDEO_SLOTS_NV 0x20F0

Definition at line 358 of file glxext.h.

#define GLX_NV_float_buffer 1

Definition at line 740 of file glxext.h.

#define GLX_NV_present_video 1

Definition at line 817 of file glxext.h.

#define GLX_NV_swap_group 1

Definition at line 825 of file glxext.h.

#define GLX_NV_video_out 1

Definition at line 821 of file glxext.h.

#define GLX_OML_swap_method 1

Definition at line 720 of file glxext.h.

#define GLX_OML_sync_control 1

Definition at line 724 of file glxext.h.

#define GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX 0x801A

Definition at line 217 of file glxext.h.

#define GLX_OPTIMAL_PBUFFER_WIDTH_SGIX 0x8019

Definition at line 216 of file glxext.h.

#define GLX_PBUFFER 0x8023

Definition at line 107 of file glxext.h.

#define GLX_PBUFFER_BIT 0x00000004

Definition at line 56 of file glxext.h.

#define GLX_PBUFFER_BIT_SGIX 0x00000004

Definition at line 202 of file glxext.h.

#define GLX_PBUFFER_CLOBBER_MASK 0x08000000

Definition at line 59 of file glxext.h.

#define GLX_PBUFFER_HEIGHT 0x8040

Definition at line 108 of file glxext.h.

#define GLX_PBUFFER_SGIX 0x8023

Definition at line 226 of file glxext.h.

#define GLX_PBUFFER_WIDTH 0x8041

Definition at line 109 of file glxext.h.

#define GLX_PIPE_RECT_LIMITS_SGIX 0x00000002

Definition at line 303 of file glxext.h.

#define GLX_PIPE_RECT_SGIX 0x00000001

Definition at line 302 of file glxext.h.

#define GLX_PIXMAP_BIT 0x00000002

Definition at line 55 of file glxext.h.

#define GLX_PIXMAP_BIT_SGIX 0x00000002

Definition at line 189 of file glxext.h.

#define GLX_PRESERVED_CONTENTS 0x801B

Definition at line 99 of file glxext.h.

#define GLX_PRESERVED_CONTENTS_SGIX 0x801B

Definition at line 218 of file glxext.h.

#define GLX_PSEUDO_COLOR 0x8004

Definition at line 81 of file glxext.h.

#define GLX_PSEUDO_COLOR_EXT 0x8004

Definition at line 154 of file glxext.h.

#define GLX_RENDER_TYPE 0x8011

Definition at line 91 of file glxext.h.

#define GLX_RENDER_TYPE_SGIX 0x8011

Definition at line 193 of file glxext.h.

#define GLX_RGBA_BIT 0x00000001

Definition at line 57 of file glxext.h.

#define GLX_RGBA_BIT_SGIX 0x00000001

Definition at line 190 of file glxext.h.

#define GLX_RGBA_FLOAT_BIT_ARB 0x00000004

Definition at line 127 of file glxext.h.

#define GLX_RGBA_FLOAT_TYPE_ARB 0x20B9

Definition at line 126 of file glxext.h.

#define GLX_RGBA_TYPE 0x8014

Definition at line 94 of file glxext.h.

#define GLX_RGBA_TYPE_SGIX 0x8014

Definition at line 196 of file glxext.h.

#define GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT 0x00000008

Definition at line 314 of file glxext.h.

#define GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT 0x20B1

Definition at line 313 of file glxext.h.

#define GLX_SAMPLE_BUFFERS 100000

Definition at line 113 of file glxext.h.

#define GLX_SAMPLE_BUFFERS_3DFX 0x8050

Definition at line 260 of file glxext.h.

#define GLX_SAMPLE_BUFFERS_ARB 100000

Definition at line 121 of file glxext.h.

#define GLX_SAMPLE_BUFFERS_BIT_SGIX 0x00000100

Definition at line 212 of file glxext.h.

#define GLX_SAMPLE_BUFFERS_SGIS 100000

Definition at line 139 of file glxext.h.

#define GLX_SAMPLES 100001

Definition at line 114 of file glxext.h.

#define GLX_SAMPLES_3DFX 0x8051

Definition at line 261 of file glxext.h.

#define GLX_SAMPLES_ARB 100001

Definition at line 122 of file glxext.h.

#define GLX_SAMPLES_SGIS 100001

Definition at line 140 of file glxext.h.

#define GLX_SAVED 0x8021

Definition at line 105 of file glxext.h.

#define GLX_SAVED_SGIX 0x8021

Definition at line 224 of file glxext.h.

#define GLX_SCREEN 0x800C

Definition at line 88 of file glxext.h.

#define GLX_SCREEN_EXT 0x800C

Definition at line 184 of file glxext.h.

#define GLX_SGI_cushion 1

Definition at line 624 of file glxext.h.

#define GLX_SGI_make_current_read 1

Definition at line 548 of file glxext.h.

#define GLX_SGI_swap_control 1

Definition at line 530 of file glxext.h.

#define GLX_SGI_video_sync 1

Definition at line 538 of file glxext.h.

#define GLX_SGIS_multisample 1

Definition at line 522 of file glxext.h.

#define GLX_SGIX_dmbuffer 1

Definition at line 648 of file glxext.h.

#define GLX_SGIX_fbconfig 1

Definition at line 590 of file glxext.h.

#define GLX_SGIX_hyperpipe 1

Definition at line 744 of file glxext.h.

#define GLX_SGIX_pbuffer 1

Definition at line 608 of file glxext.h.

#define GLX_SGIX_swap_barrier 1

Definition at line 666 of file glxext.h.

#define GLX_SGIX_swap_group 1

Definition at line 658 of file glxext.h.

#define GLX_SGIX_video_resize 1

Definition at line 632 of file glxext.h.

#define GLX_SGIX_video_source 1

Definition at line 558 of file glxext.h.

#define GLX_SGIX_visual_select_group 1

Definition at line 716 of file glxext.h.

#define GLX_SHARE_CONTEXT_EXT 0x800A

Definition at line 182 of file glxext.h.

#define GLX_SLOW_CONFIG 0x8001

Definition at line 78 of file glxext.h.

#define GLX_SLOW_VISUAL_EXT 0x8001

Definition at line 176 of file glxext.h.

#define GLX_STATIC_COLOR 0x8005

Definition at line 82 of file glxext.h.

#define GLX_STATIC_COLOR_EXT 0x8005

Definition at line 155 of file glxext.h.

#define GLX_STATIC_GRAY 0x8007

Definition at line 84 of file glxext.h.

#define GLX_STATIC_GRAY_EXT 0x8007

Definition at line 157 of file glxext.h.

#define GLX_STENCIL_BUFFER_BIT 0x00000040

Definition at line 66 of file glxext.h.

#define GLX_STENCIL_BUFFER_BIT_SGIX 0x00000040

Definition at line 210 of file glxext.h.

#define GLX_SUN_get_transparent_index 1

Definition at line 676 of file glxext.h.

#define GLX_SWAP_COPY_OML 0x8062

Definition at line 285 of file glxext.h.

#define GLX_SWAP_EXCHANGE_OML 0x8061

Definition at line 284 of file glxext.h.

#define GLX_SWAP_METHOD_OML 0x8060

Definition at line 283 of file glxext.h.

#define GLX_SWAP_UNDEFINED_OML 0x8063

Definition at line 286 of file glxext.h.

#define GLX_SYNC_FRAME_SGIX 0x00000000

Definition at line 233 of file glxext.h.

#define GLX_SYNC_SWAP_SGIX 0x00000001

Definition at line 234 of file glxext.h.

#define GLX_TEXTURE_1D_BIT_EXT 0x00000001

Definition at line 322 of file glxext.h.

#define GLX_TEXTURE_1D_EXT 0x20DB

Definition at line 336 of file glxext.h.

#define GLX_TEXTURE_2D_BIT_EXT 0x00000002

Definition at line 323 of file glxext.h.

#define GLX_TEXTURE_2D_EXT 0x20DC

Definition at line 337 of file glxext.h.

#define GLX_TEXTURE_FORMAT_EXT 0x20D5

Definition at line 330 of file glxext.h.

#define GLX_TEXTURE_FORMAT_NONE_EXT 0x20D8

Definition at line 333 of file glxext.h.

#define GLX_TEXTURE_FORMAT_RGB_EXT 0x20D9

Definition at line 334 of file glxext.h.

#define GLX_TEXTURE_FORMAT_RGBA_EXT 0x20DA

Definition at line 335 of file glxext.h.

#define GLX_TEXTURE_RECTANGLE_BIT_EXT 0x00000004

Definition at line 324 of file glxext.h.

#define GLX_TEXTURE_RECTANGLE_EXT 0x20DD

Definition at line 338 of file glxext.h.

#define GLX_TEXTURE_TARGET_EXT 0x20D6

Definition at line 331 of file glxext.h.

#define GLX_TRANSPARENT_ALPHA_VALUE 0x28

Definition at line 75 of file glxext.h.

#define GLX_TRANSPARENT_ALPHA_VALUE_EXT 0x28

Definition at line 150 of file glxext.h.

#define GLX_TRANSPARENT_BLUE_VALUE 0x27

Definition at line 74 of file glxext.h.

#define GLX_TRANSPARENT_BLUE_VALUE_EXT 0x27

Definition at line 149 of file glxext.h.

#define GLX_TRANSPARENT_GREEN_VALUE 0x26

Definition at line 73 of file glxext.h.

#define GLX_TRANSPARENT_GREEN_VALUE_EXT 0x26

Definition at line 148 of file glxext.h.

#define GLX_TRANSPARENT_INDEX 0x8009

Definition at line 86 of file glxext.h.

#define GLX_TRANSPARENT_INDEX_EXT 0x8009

Definition at line 159 of file glxext.h.

#define GLX_TRANSPARENT_INDEX_VALUE 0x24

Definition at line 71 of file glxext.h.

#define GLX_TRANSPARENT_INDEX_VALUE_EXT 0x24

Definition at line 146 of file glxext.h.

#define GLX_TRANSPARENT_RED_VALUE 0x25

Definition at line 72 of file glxext.h.

#define GLX_TRANSPARENT_RED_VALUE_EXT 0x25

Definition at line 147 of file glxext.h.

#define GLX_TRANSPARENT_RGB 0x8008

Definition at line 85 of file glxext.h.

#define GLX_TRANSPARENT_RGB_EXT 0x8008

Definition at line 158 of file glxext.h.

#define GLX_TRANSPARENT_TYPE 0x23

Definition at line 70 of file glxext.h.

#define GLX_TRANSPARENT_TYPE_EXT 0x23

Definition at line 145 of file glxext.h.

#define GLX_TRUE_COLOR 0x8002

Definition at line 79 of file glxext.h.

#define GLX_TRUE_COLOR_EXT 0x8002

Definition at line 152 of file glxext.h.

#define GLX_VERSION_1_3 1

Definition at line 448 of file glxext.h.

#define GLX_VERSION_1_4 1

Definition at line 490 of file glxext.h.

#define GLX_VIDEO_OUT_ALPHA_NV 0x20C4

Definition at line 363 of file glxext.h.

#define GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20C6

Definition at line 365 of file glxext.h.

#define GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20C7

Definition at line 366 of file glxext.h.

#define GLX_VIDEO_OUT_COLOR_NV 0x20C3

Definition at line 362 of file glxext.h.

#define GLX_VIDEO_OUT_DEPTH_NV 0x20C5

Definition at line 364 of file glxext.h.

#define GLX_VIDEO_OUT_FIELD_1_NV 0x20C9

Definition at line 368 of file glxext.h.

#define GLX_VIDEO_OUT_FIELD_2_NV 0x20CA

Definition at line 369 of file glxext.h.

#define GLX_VIDEO_OUT_FRAME_NV 0x20C8

Definition at line 367 of file glxext.h.

#define GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV 0x20CB

Definition at line 370 of file glxext.h.

#define GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV 0x20CC

Definition at line 371 of file glxext.h.

#define GLX_VISUAL_CAVEAT_EXT 0x20

Definition at line 175 of file glxext.h.

#define GLX_VISUAL_ID 0x800B

Definition at line 87 of file glxext.h.

#define GLX_VISUAL_ID_EXT 0x800B

Definition at line 183 of file glxext.h.

#define GLX_VISUAL_SELECT_GROUP_SGIX 0x8028

Definition at line 279 of file glxext.h.

#define GLX_WIDTH 0x801D

Definition at line 101 of file glxext.h.

#define GLX_WIDTH_SGIX 0x801D

Definition at line 220 of file glxext.h.

#define GLX_WINDOW 0x8022

Definition at line 106 of file glxext.h.

#define GLX_WINDOW_BIT 0x00000001

Definition at line 54 of file glxext.h.

#define GLX_WINDOW_BIT_SGIX 0x00000001

Definition at line 188 of file glxext.h.

#define GLX_WINDOW_SGIX 0x8022

Definition at line 225 of file glxext.h.

#define GLX_X_RENDERABLE 0x8012

Definition at line 92 of file glxext.h.

#define GLX_X_RENDERABLE_SGIX 0x8012

Definition at line 194 of file glxext.h.

#define GLX_X_VISUAL_TYPE 0x22

Definition at line 69 of file glxext.h.

#define GLX_X_VISUAL_TYPE_EXT 0x22

Definition at line 144 of file glxext.h.

#define GLX_Y_INVERTED_EXT 0x20D4

Definition at line 329 of file glxext.h.

## Typedef Documentation

typedef void(* __GLXextFuncPtr)(void)

Definition at line 381 of file glxext.h.

typedef XID GLXFBConfigIDSGIX

Definition at line 389 of file glxext.h.

typedef struct __GLXFBConfigRec* GLXFBConfigSGIX

Definition at line 390 of file glxext.h.

typedef XID GLXPbufferSGIX

Definition at line 394 of file glxext.h.

typedef XID GLXVideoSourceSGIX

Definition at line 385 of file glxext.h.

typedef int( * PFNGLXBINDCHANNELTOWINDOWSGIXPROC)(Display *display, int screen, int channel, Window window)

Definition at line 640 of file glxext.h.

typedef int( * PFNGLXBINDHYPERPIPESGIXPROC)(Display *dpy, int hpId)

Definition at line 784 of file glxext.h.

typedef void( * PFNGLXBINDSWAPBARRIERSGIXPROC)(Display *dpy, GLXDrawable drawable, int barrier)

Definition at line 671 of file glxext.h.

typedef void( * PFNGLXBINDTEXIMAGEEXTPROC)(Display *dpy, GLXDrawable drawable, int buffer, const int *attrib_list)

Definition at line 812 of file glxext.h.

typedef int( * PFNGLXCHANNELRECTSGIXPROC)(Display *display, int screen, int channel, int x, int y, int w, int h)

Definition at line 641 of file glxext.h.

typedef int( * PFNGLXCHANNELRECTSYNCSGIXPROC)(Display *display, int screen, int channel, GLenum synctype)

Definition at line 644 of file glxext.h.

typedef GLXFBConfig*( * PFNGLXCHOOSEFBCONFIGPROC)(Display *dpy, int screen, const int *attrib_list, int *nelements)

Definition at line 470 of file glxext.h.

typedef GLXFBConfigSGIX*( * PFNGLXCHOOSEFBCONFIGSGIXPROC)(Display *dpy, int screen, int *attrib_list, int *nelements)

Definition at line 600 of file glxext.h.

typedef void( * PFNGLXCOPYSUBBUFFERMESAPROC)(Display *dpy, GLXDrawable drawable, int x, int y, int width, int height)

Definition at line 688 of file glxext.h.

typedef GLXContext( * PFNGLXCREATECONTEXTATTRIBSARBPROC)(Display *dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const int *attrib_list)

Definition at line 518 of file glxext.h.

typedef GLXContext( * PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)(Display *dpy, GLXFBConfigSGIX config, int render_type, GLXContext share_list, Bool direct)

Definition at line 602 of file glxext.h.

typedef GLXPbufferSGIX( * PFNGLXCREATEGLXPBUFFERSGIXPROC)(Display *dpy, GLXFBConfigSGIX config, unsigned int width, unsigned int height, int *attrib_list)

Definition at line 616 of file glxext.h.

typedef GLXPixmap( * PFNGLXCREATEGLXPIXMAPMESAPROC)(Display *dpy, XVisualInfo *visual, Pixmap pixmap, Colormap cmap)

Definition at line 696 of file glxext.h.

typedef GLXPixmap( * PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)(Display *dpy, GLXFBConfigSGIX config, Pixmap pixmap)

Definition at line 601 of file glxext.h.

typedef GLXContext( * PFNGLXCREATENEWCONTEXTPROC)(Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct)

Definition at line 480 of file glxext.h.

typedef GLXPbuffer( * PFNGLXCREATEPBUFFERPROC)(Display *dpy, GLXFBConfig config, const int *attrib_list)

Definition at line 477 of file glxext.h.

typedef GLXPixmap( * PFNGLXCREATEPIXMAPPROC)(Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attrib_list)

Definition at line 475 of file glxext.h.

typedef GLXWindow( * PFNGLXCREATEWINDOWPROC)(Display *dpy, GLXFBConfig config, Window win, const int *attrib_list)

Definition at line 473 of file glxext.h.

typedef void( * PFNGLXCUSHIONSGIPROC)(Display *dpy, Window window, float cushion)

Definition at line 628 of file glxext.h.

typedef void( * PFNGLXDESTROYGLXPBUFFERSGIXPROC)(Display *dpy, GLXPbufferSGIX pbuf)

Definition at line 617 of file glxext.h.

typedef int( * PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)(Display *dpy, int hpId)

Definition at line 783 of file glxext.h.

typedef void( * PFNGLXDESTROYPBUFFERPROC)(Display *dpy, GLXPbuffer pbuf)

Definition at line 478 of file glxext.h.

typedef void( * PFNGLXDESTROYPIXMAPPROC)(Display *dpy, GLXPixmap pixmap)

Definition at line 476 of file glxext.h.

typedef void( * PFNGLXDESTROYWINDOWPROC)(Display *dpy, GLXWindow win)

Definition at line 474 of file glxext.h.

typedef void( * PFNGLXFREECONTEXTEXTPROC)(Display *dpy, GLXContext context)

Definition at line 586 of file glxext.h.

typedef unsigned int( * PFNGLXGETAGPOFFSETMESAPROC)(const void *pointer)

Definition at line 795 of file glxext.h.

typedef GLXContextID( * PFNGLXGETCONTEXTIDEXTPROC)(const GLXContext context)

Definition at line 584 of file glxext.h.

typedef Display*( * PFNGLXGETCURRENTDISPLAYEXTPROC)(void)

Definition at line 582 of file glxext.h.

typedef Display*( * PFNGLXGETCURRENTDISPLAYPROC)(void)

Definition at line 483 of file glxext.h.

typedef GLXDrawable( * PFNGLXGETCURRENTREADDRAWABLEPROC)(void)

Definition at line 482 of file glxext.h.

typedef GLXDrawable( * PFNGLXGETCURRENTREADDRAWABLESGIPROC)(void)

Definition at line 554 of file glxext.h.

typedef int( * PFNGLXGETFBCONFIGATTRIBPROC)(Display *dpy, GLXFBConfig config, int attribute, int *value)

Definition at line 471 of file glxext.h.

typedef int( * PFNGLXGETFBCONFIGATTRIBSGIXPROC)(Display *dpy, GLXFBConfigSGIX config, int attribute, int *value)

Definition at line 599 of file glxext.h.

typedef GLXFBConfigSGIX( * PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)(Display *dpy, XVisualInfo *vis)

Definition at line 604 of file glxext.h.

typedef GLXFBConfig*( * PFNGLXGETFBCONFIGSPROC)(Display *dpy, int screen, int *nelements)

Definition at line 469 of file glxext.h.

typedef Bool( * PFNGLXGETMSCRATEOMLPROC)(Display *dpy, GLXDrawable drawable, int32_t *numerator, int32_t *denominator)

Definition at line 733 of file glxext.h.

typedef __GLXextFuncPtr( * PFNGLXGETPROCADDRESSARBPROC)(const GLubyte *procName)

Definition at line 502 of file glxext.h.

typedef __GLXextFuncPtr( * PFNGLXGETPROCADDRESSPROC)(const GLubyte *procName)

Definition at line 494 of file glxext.h.

typedef void( * PFNGLXGETSELECTEDEVENTPROC)(Display *dpy, GLXDrawable draw, unsigned long *event_mask)

Definition at line 486 of file glxext.h.

typedef void( * PFNGLXGETSELECTEDEVENTSGIXPROC)(Display *dpy, GLXDrawable drawable, unsigned long *mask)

Definition at line 620 of file glxext.h.

typedef Bool( * PFNGLXGETSYNCVALUESOMLPROC)(Display *dpy, GLXDrawable drawable, int64_t *ust, int64_t *msc, int64_t *sbc)

Definition at line 732 of file glxext.h.

typedef Status( * PFNGLXGETTRANSPARENTINDEXSUNPROC)(Display *dpy, Window overlay, Window underlay, long *pTransparentIndex)

Definition at line 680 of file glxext.h.

typedef int( * PFNGLXGETVIDEOSYNCSGIPROC)(unsigned int *count)

Definition at line 543 of file glxext.h.

typedef XVisualInfo*( * PFNGLXGETVISUALFROMFBCONFIGPROC)(Display *dpy, GLXFBConfig config)

Definition at line 472 of file glxext.h.

typedef XVisualInfo*( * PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)(Display *dpy, GLXFBConfigSGIX config)

Definition at line 603 of file glxext.h.

typedef int( * PFNGLXHYPERPIPEATTRIBSGIXPROC)(Display *dpy, int timeSlice, int attrib, int size, void *attribList)

Definition at line 786 of file glxext.h.

typedef int( * PFNGLXHYPERPIPECONFIGSGIXPROC)(Display *dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX *cfg, int *hpId)

Definition at line 781 of file glxext.h.

typedef GLXContext( * PFNGLXIMPORTCONTEXTEXTPROC)(Display *dpy, GLXContextID contextID)

Definition at line 585 of file glxext.h.

typedef void( * PFNGLXJOINSWAPGROUPSGIXPROC)(Display *dpy, GLXDrawable drawable, GLXDrawable member)

Definition at line 662 of file glxext.h.

typedef Bool( * PFNGLXMAKECONTEXTCURRENTPROC)(Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx)

Definition at line 481 of file glxext.h.

typedef Bool( * PFNGLXMAKECURRENTREADSGIPROC)(Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx)

Definition at line 553 of file glxext.h.

typedef int( * PFNGLXQUERYCHANNELDELTASSGIXPROC)(Display *display, int screen, int channel, int *x, int *y, int *w, int *h)

Definition at line 643 of file glxext.h.

typedef int( * PFNGLXQUERYCHANNELRECTSGIXPROC)(Display *display, int screen, int channel, int *dx, int *dy, int *dw, int *dh)

Definition at line 642 of file glxext.h.

typedef int( * PFNGLXQUERYCONTEXTINFOEXTPROC)(Display *dpy, GLXContext context, int attribute, int *value)

Definition at line 583 of file glxext.h.

typedef int( * PFNGLXQUERYCONTEXTPROC)(Display *dpy, GLXContext ctx, int attribute, int *value)

Definition at line 484 of file glxext.h.

typedef void( * PFNGLXQUERYDRAWABLEPROC)(Display *dpy, GLXDrawable draw, int attribute, unsigned int *value)

Definition at line 479 of file glxext.h.

typedef int( * PFNGLXQUERYGLXPBUFFERSGIXPROC)(Display *dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int *value)

Definition at line 618 of file glxext.h.

typedef int( * PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)(Display *dpy, int timeSlice, int attrib, int size, void *returnAttribList)

Definition at line 787 of file glxext.h.

typedef int( * PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)(Display *dpy, int timeSlice, int attrib, int size, void *attribList, void *returnAttribList)

Definition at line 785 of file glxext.h.

typedef GLXHyperpipeConfigSGIX*( * PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)(Display *dpy, int hpId, int *npipes)

Definition at line 782 of file glxext.h.

typedef GLXHyperpipeNetworkSGIX*( * PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)(Display *dpy, int *npipes)

Definition at line 780 of file glxext.h.

typedef Bool( * PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)(Display *dpy, int screen, int *max)

Definition at line 672 of file glxext.h.

typedef Bool( * PFNGLXRELEASEBUFFERSMESAPROC)(Display *dpy, GLXDrawable drawable)

Definition at line 704 of file glxext.h.

typedef void( * PFNGLXRELEASETEXIMAGEEXTPROC)(Display *dpy, GLXDrawable drawable, int buffer)

Definition at line 813 of file glxext.h.

typedef void( * PFNGLXSELECTEVENTPROC)(Display *dpy, GLXDrawable draw, unsigned long event_mask)

Definition at line 485 of file glxext.h.

typedef void( * PFNGLXSELECTEVENTSGIXPROC)(Display *dpy, GLXDrawable drawable, unsigned long mask)

Definition at line 619 of file glxext.h.

typedef Bool( * PFNGLXSET3DFXMODEMESAPROC)(int mode)

Definition at line 712 of file glxext.h.

typedef int64_t( * PFNGLXSWAPBUFFERSMSCOMLPROC)(Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder)

Definition at line 734 of file glxext.h.

typedef int( * PFNGLXSWAPINTERVALSGIPROC)(int interval)

Definition at line 534 of file glxext.h.

typedef Bool( * PFNGLXWAITFORMSCOMLPROC)(Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t *ust, int64_t *msc, int64_t *sbc)

Definition at line 735 of file glxext.h.

typedef Bool( * PFNGLXWAITFORSBCOMLPROC)(Display *dpy, GLXDrawable drawable, int64_t target_sbc, int64_t *ust, int64_t *msc, int64_t *sbc)

Definition at line 736 of file glxext.h.

typedef int( * PFNGLXWAITVIDEOSYNCSGIPROC)(int divisor, int remainder, unsigned int *count)

Definition at line 544 of file glxext.h.

All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines