glx_generated.h revision e84fe556
1e84fe556Smrg/* GL dispatch header. 2e84fe556Smrg * This is code-generated from the GL API XML files from Khronos. 3e84fe556Smrg */ 4e84fe556Smrg 5e84fe556Smrg#pragma once 6e84fe556Smrg#include <inttypes.h> 7e84fe556Smrg#include <stddef.h> 8e84fe556Smrg 9e84fe556Smrg#include "epoxy/gl.h" 10e84fe556Smrg#include <X11/Xlib.h> 11e84fe556Smrg#include <X11/Xutil.h> 12e84fe556Smrgtypedef XID GLXFBConfigID; 13e84fe556Smrgtypedef struct __GLXFBConfigRec *GLXFBConfig; 14e84fe556Smrgtypedef XID GLXContextID; 15e84fe556Smrgtypedef struct __GLXcontextRec *GLXContext; 16e84fe556Smrgtypedef XID GLXPixmap; 17e84fe556Smrgtypedef XID GLXDrawable; 18e84fe556Smrgtypedef XID GLXWindow; 19e84fe556Smrgtypedef XID GLXPbuffer; 20e84fe556Smrgtypedef void (APIENTRY *__GLXextFuncPtr)(void); 21e84fe556Smrgtypedef XID GLXVideoCaptureDeviceNV; 22e84fe556Smrgtypedef unsigned int GLXVideoDeviceNV; 23e84fe556Smrgtypedef XID GLXVideoSourceSGIX; 24e84fe556Smrgtypedef XID GLXFBConfigIDSGIX; 25e84fe556Smrgtypedef struct __GLXFBConfigRec *GLXFBConfigSGIX; 26e84fe556Smrgtypedef XID GLXPbufferSGIX; 27e84fe556Smrgtypedef struct { 28e84fe556Smrg int event_type; /* GLX_DAMAGED or GLX_SAVED */ 29e84fe556Smrg int draw_type; /* GLX_WINDOW or GLX_PBUFFER */ 30e84fe556Smrg unsigned long serial; /* # of last request processed by server */ 31e84fe556Smrg Bool send_event; /* true if this came for SendEvent request */ 32e84fe556Smrg Display *display; /* display the event was read from */ 33e84fe556Smrg GLXDrawable drawable; /* XID of Drawable */ 34e84fe556Smrg unsigned int buffer_mask; /* mask indicating which buffers are affected */ 35e84fe556Smrg unsigned int aux_buffer; /* which aux buffer was affected */ 36e84fe556Smrg int x, y; 37e84fe556Smrg int width, height; 38e84fe556Smrg int count; /* if nonzero, at least this many more */ 39e84fe556Smrg} GLXPbufferClobberEvent; 40e84fe556Smrgtypedef struct { 41e84fe556Smrg int type; 42e84fe556Smrg unsigned long serial; /* # of last request processed by server */ 43e84fe556Smrg Bool send_event; /* true if this came from a SendEvent request */ 44e84fe556Smrg Display *display; /* Display the event was read from */ 45e84fe556Smrg GLXDrawable drawable; /* drawable on which event was requested in event mask */ 46e84fe556Smrg int event_type; 47e84fe556Smrg int64_t ust; 48e84fe556Smrg int64_t msc; 49e84fe556Smrg int64_t sbc; 50e84fe556Smrg} GLXBufferSwapComplete; 51e84fe556Smrgtypedef union __GLXEvent { 52e84fe556Smrg GLXPbufferClobberEvent glxpbufferclobber; 53e84fe556Smrg GLXBufferSwapComplete glxbufferswapcomplete; 54e84fe556Smrg long pad[24]; 55e84fe556Smrg} GLXEvent; 56e84fe556Smrgtypedef struct { 57e84fe556Smrg int type; 58e84fe556Smrg unsigned long serial; 59e84fe556Smrg Bool send_event; 60e84fe556Smrg Display *display; 61e84fe556Smrg int extension; 62e84fe556Smrg int evtype; 63e84fe556Smrg GLXDrawable window; 64e84fe556Smrg Bool stereo_tree; 65e84fe556Smrg} GLXStereoNotifyEventEXT; 66e84fe556Smrgtypedef struct { 67e84fe556Smrg int type; 68e84fe556Smrg unsigned long serial; /* # of last request processed by server */ 69e84fe556Smrg Bool send_event; /* true if this came for SendEvent request */ 70e84fe556Smrg Display *display; /* display the event was read from */ 71e84fe556Smrg GLXDrawable drawable; /* i.d. of Drawable */ 72e84fe556Smrg int event_type; /* GLX_DAMAGED_SGIX or GLX_SAVED_SGIX */ 73e84fe556Smrg int draw_type; /* GLX_WINDOW_SGIX or GLX_PBUFFER_SGIX */ 74e84fe556Smrg unsigned int mask; /* mask indicating which buffers are affected*/ 75e84fe556Smrg int x, y; 76e84fe556Smrg int width, height; 77e84fe556Smrg int count; /* if nonzero, at least this many more */ 78e84fe556Smrg} GLXBufferClobberEventSGIX; 79e84fe556Smrgtypedef struct { 80e84fe556Smrg char pipeName[80]; /* Should be [GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX] */ 81e84fe556Smrg int networkId; 82e84fe556Smrg} GLXHyperpipeNetworkSGIX; 83e84fe556Smrgtypedef struct { 84e84fe556Smrg char pipeName[80]; /* Should be [GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX] */ 85e84fe556Smrg int channel; 86e84fe556Smrg unsigned int participationType; 87e84fe556Smrg int timeSlice; 88e84fe556Smrg} GLXHyperpipeConfigSGIX; 89e84fe556Smrgtypedef struct { 90e84fe556Smrg char pipeName[80]; /* Should be [GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX] */ 91e84fe556Smrg int srcXOrigin, srcYOrigin, srcWidth, srcHeight; 92e84fe556Smrg int destXOrigin, destYOrigin, destWidth, destHeight; 93e84fe556Smrg} GLXPipeRect; 94e84fe556Smrgtypedef struct { 95e84fe556Smrg char pipeName[80]; /* Should be [GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX] */ 96e84fe556Smrg int XOrigin, YOrigin, maxHeight, maxWidth; 97e84fe556Smrg} GLXPipeRectLimits; 98e84fe556Smrg 99e84fe556Smrg#define GLX_VERSION_1_0 1 100e84fe556Smrg#define GLX_VERSION_1_1 1 101e84fe556Smrg#define GLX_VERSION_1_2 1 102e84fe556Smrg#define GLX_VERSION_1_3 1 103e84fe556Smrg#define GLX_VERSION_1_4 1 104e84fe556Smrg 105e84fe556Smrg#define GLX_3DFX_multisample 1 106e84fe556Smrg#define GLX_AMD_gpu_association 1 107e84fe556Smrg#define GLX_ARB_context_flush_control 1 108e84fe556Smrg#define GLX_ARB_create_context 1 109e84fe556Smrg#define GLX_ARB_create_context_profile 1 110e84fe556Smrg#define GLX_ARB_create_context_robustness 1 111e84fe556Smrg#define GLX_ARB_fbconfig_float 1 112e84fe556Smrg#define GLX_ARB_framebuffer_sRGB 1 113e84fe556Smrg#define GLX_ARB_get_proc_address 1 114e84fe556Smrg#define GLX_ARB_multisample 1 115e84fe556Smrg#define GLX_ARB_robustness_application_isolation 1 116e84fe556Smrg#define GLX_ARB_robustness_share_group_isolation 1 117e84fe556Smrg#define GLX_ARB_vertex_buffer_object 1 118e84fe556Smrg#define GLX_EXT_buffer_age 1 119e84fe556Smrg#define GLX_EXT_create_context_es2_profile 1 120e84fe556Smrg#define GLX_EXT_create_context_es_profile 1 121e84fe556Smrg#define GLX_EXT_fbconfig_packed_float 1 122e84fe556Smrg#define GLX_EXT_framebuffer_sRGB 1 123e84fe556Smrg#define GLX_EXT_import_context 1 124e84fe556Smrg#define GLX_EXT_stereo_tree 1 125e84fe556Smrg#define GLX_EXT_swap_control 1 126e84fe556Smrg#define GLX_EXT_swap_control_tear 1 127e84fe556Smrg#define GLX_EXT_texture_from_pixmap 1 128e84fe556Smrg#define GLX_EXT_visual_info 1 129e84fe556Smrg#define GLX_EXT_visual_rating 1 130e84fe556Smrg#define GLX_INTEL_swap_event 1 131e84fe556Smrg#define GLX_MESA_agp_offset 1 132e84fe556Smrg#define GLX_MESA_copy_sub_buffer 1 133e84fe556Smrg#define GLX_MESA_pixmap_colormap 1 134e84fe556Smrg#define GLX_MESA_query_renderer 1 135e84fe556Smrg#define GLX_MESA_release_buffers 1 136e84fe556Smrg#define GLX_MESA_set_3dfx_mode 1 137e84fe556Smrg#define GLX_NV_copy_buffer 1 138e84fe556Smrg#define GLX_NV_copy_image 1 139e84fe556Smrg#define GLX_NV_delay_before_swap 1 140e84fe556Smrg#define GLX_NV_float_buffer 1 141e84fe556Smrg#define GLX_NV_multisample_coverage 1 142e84fe556Smrg#define GLX_NV_present_video 1 143e84fe556Smrg#define GLX_NV_swap_group 1 144e84fe556Smrg#define GLX_NV_video_capture 1 145e84fe556Smrg#define GLX_NV_video_out 1 146e84fe556Smrg#define GLX_OML_swap_method 1 147e84fe556Smrg#define GLX_OML_sync_control 1 148e84fe556Smrg#define GLX_SGIS_blended_overlay 1 149e84fe556Smrg#define GLX_SGIS_multisample 1 150e84fe556Smrg#define GLX_SGIS_shared_multisample 1 151e84fe556Smrg#define GLX_SGIX_dmbuffer 1 152e84fe556Smrg#define GLX_SGIX_fbconfig 1 153e84fe556Smrg#define GLX_SGIX_hyperpipe 1 154e84fe556Smrg#define GLX_SGIX_pbuffer 1 155e84fe556Smrg#define GLX_SGIX_swap_barrier 1 156e84fe556Smrg#define GLX_SGIX_swap_group 1 157e84fe556Smrg#define GLX_SGIX_video_resize 1 158e84fe556Smrg#define GLX_SGIX_video_source 1 159e84fe556Smrg#define GLX_SGIX_visual_select_group 1 160e84fe556Smrg#define GLX_SGI_cushion 1 161e84fe556Smrg#define GLX_SGI_make_current_read 1 162e84fe556Smrg#define GLX_SGI_swap_control 1 163e84fe556Smrg#define GLX_SGI_video_sync 1 164e84fe556Smrg#define GLX_SUN_get_transparent_index 1 165e84fe556Smrg 166e84fe556Smrg#define GLX_EXTENSION_NAME "GLX" 167e84fe556Smrg#define GLX_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB 0 168e84fe556Smrg#define GLX_PbufferClobber 0 169e84fe556Smrg#define GLX_STEREO_NOTIFY_EXT 0x00000000 170e84fe556Smrg#define GLX_SYNC_FRAME_SGIX 0x00000000 171e84fe556Smrg#define GLX_CONTEXT_CORE_PROFILE_BIT_ARB 0x00000001 172e84fe556Smrg#define GLX_CONTEXT_DEBUG_BIT_ARB 0x00000001 173e84fe556Smrg#define GLX_FRONT_LEFT_BUFFER_BIT 0x00000001 174e84fe556Smrg#define GLX_FRONT_LEFT_BUFFER_BIT_SGIX 0x00000001 175e84fe556Smrg#define GLX_HYPERPIPE_DISPLAY_PIPE_SGIX 0x00000001 176e84fe556Smrg#define GLX_PIPE_RECT_SGIX 0x00000001 177e84fe556Smrg#define GLX_RGBA_BIT 0x00000001 178e84fe556Smrg#define GLX_RGBA_BIT_SGIX 0x00000001 179e84fe556Smrg#define GLX_STEREO_NOTIFY_MASK_EXT 0x00000001 180e84fe556Smrg#define GLX_SYNC_SWAP_SGIX 0x00000001 181e84fe556Smrg#define GLX_TEXTURE_1D_BIT_EXT 0x00000001 182e84fe556Smrg#define GLX_WINDOW_BIT 0x00000001 183e84fe556Smrg#define GLX_WINDOW_BIT_SGIX 0x00000001 184e84fe556Smrg#define GLX_COLOR_INDEX_BIT 0x00000002 185e84fe556Smrg#define GLX_COLOR_INDEX_BIT_SGIX 0x00000002 186e84fe556Smrg#define GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB 0x00000002 187e84fe556Smrg#define GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x00000002 188e84fe556Smrg#define GLX_FRONT_RIGHT_BUFFER_BIT 0x00000002 189e84fe556Smrg#define GLX_FRONT_RIGHT_BUFFER_BIT_SGIX 0x00000002 190e84fe556Smrg#define GLX_HYPERPIPE_RENDER_PIPE_SGIX 0x00000002 191e84fe556Smrg#define GLX_PIPE_RECT_LIMITS_SGIX 0x00000002 192e84fe556Smrg#define GLX_PIXMAP_BIT 0x00000002 193e84fe556Smrg#define GLX_PIXMAP_BIT_SGIX 0x00000002 194e84fe556Smrg#define GLX_TEXTURE_2D_BIT_EXT 0x00000002 195e84fe556Smrg#define GLX_HYPERPIPE_STEREO_SGIX 0x00000003 196e84fe556Smrg#define GLX_BACK_LEFT_BUFFER_BIT 0x00000004 197e84fe556Smrg#define GLX_BACK_LEFT_BUFFER_BIT_SGIX 0x00000004 198e84fe556Smrg#define GLX_CONTEXT_ES2_PROFILE_BIT_EXT 0x00000004 199e84fe556Smrg#define GLX_CONTEXT_ES_PROFILE_BIT_EXT 0x00000004 200e84fe556Smrg#define GLX_CONTEXT_ROBUST_ACCESS_BIT_ARB 0x00000004 201e84fe556Smrg#define GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX 0x00000004 202e84fe556Smrg#define GLX_PBUFFER_BIT 0x00000004 203e84fe556Smrg#define GLX_PBUFFER_BIT_SGIX 0x00000004 204e84fe556Smrg#define GLX_RGBA_FLOAT_BIT_ARB 0x00000004 205e84fe556Smrg#define GLX_TEXTURE_RECTANGLE_BIT_EXT 0x00000004 206e84fe556Smrg#define GLX_BACK_RIGHT_BUFFER_BIT 0x00000008 207e84fe556Smrg#define GLX_BACK_RIGHT_BUFFER_BIT_SGIX 0x00000008 208e84fe556Smrg#define GLX_CONTEXT_RESET_ISOLATION_BIT_ARB 0x00000008 209e84fe556Smrg#define GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT 0x00000008 210e84fe556Smrg#define GLX_AUX_BUFFERS_BIT 0x00000010 211e84fe556Smrg#define GLX_AUX_BUFFERS_BIT_SGIX 0x00000010 212e84fe556Smrg#define GLX_DEPTH_BUFFER_BIT 0x00000020 213e84fe556Smrg#define GLX_DEPTH_BUFFER_BIT_SGIX 0x00000020 214e84fe556Smrg#define GLX_STENCIL_BUFFER_BIT 0x00000040 215e84fe556Smrg#define GLX_STENCIL_BUFFER_BIT_SGIX 0x00000040 216e84fe556Smrg#define GLX_ACCUM_BUFFER_BIT 0x00000080 217e84fe556Smrg#define GLX_ACCUM_BUFFER_BIT_SGIX 0x00000080 218e84fe556Smrg#define GLX_SAMPLE_BUFFERS_BIT_SGIX 0x00000100 219e84fe556Smrg#define GLX_BUFFER_SWAP_COMPLETE_INTEL_MASK 0x04000000 220e84fe556Smrg#define GLX_BUFFER_CLOBBER_MASK_SGIX 0x08000000 221e84fe556Smrg#define GLX_PBUFFER_CLOBBER_MASK 0x08000000 222e84fe556Smrg#define GLX_3DFX_WINDOW_MODE_MESA 0x1 223e84fe556Smrg#define GLX_VENDOR 0x1 224e84fe556Smrg#define GLX_GPU_VENDOR_AMD 0x1F00 225e84fe556Smrg#define GLX_GPU_RENDERER_STRING_AMD 0x1F01 226e84fe556Smrg#define GLX_GPU_OPENGL_VERSION_STRING_AMD 0x1F02 227e84fe556Smrg#define GLX_3DFX_FULLSCREEN_MODE_MESA 0x2 228e84fe556Smrg#define GLX_VERSION 0x2 229e84fe556Smrg#define GLX_CONFIG_CAVEAT 0x20 230e84fe556Smrg#define GLX_VISUAL_CAVEAT_EXT 0x20 231e84fe556Smrg#define GLX_CONTEXT_MAJOR_VERSION_ARB 0x2091 232e84fe556Smrg#define GLX_CONTEXT_MINOR_VERSION_ARB 0x2092 233e84fe556Smrg#define GLX_CONTEXT_FLAGS_ARB 0x2094 234e84fe556Smrg#define GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB 0x2095 235e84fe556Smrg#define GLX_CONTEXT_RELEASE_BEHAVIOR_ARB 0x2097 236e84fe556Smrg#define GLX_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB 0x2098 237e84fe556Smrg#define GLX_FLOAT_COMPONENTS_NV 0x20B0 238e84fe556Smrg#define GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT 0x20B1 239e84fe556Smrg#define GLX_FRAMEBUFFER_SRGB_CAPABLE_ARB 0x20B2 240e84fe556Smrg#define GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20B2 241e84fe556Smrg#define GLX_COLOR_SAMPLES_NV 0x20B3 242e84fe556Smrg#define GLX_RGBA_FLOAT_TYPE_ARB 0x20B9 243e84fe556Smrg#define GLX_VIDEO_OUT_COLOR_NV 0x20C3 244e84fe556Smrg#define GLX_VIDEO_OUT_ALPHA_NV 0x20C4 245e84fe556Smrg#define GLX_VIDEO_OUT_DEPTH_NV 0x20C5 246e84fe556Smrg#define GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20C6 247e84fe556Smrg#define GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20C7 248e84fe556Smrg#define GLX_VIDEO_OUT_FRAME_NV 0x20C8 249e84fe556Smrg#define GLX_VIDEO_OUT_FIELD_1_NV 0x20C9 250e84fe556Smrg#define GLX_VIDEO_OUT_FIELD_2_NV 0x20CA 251e84fe556Smrg#define GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV 0x20CB 252e84fe556Smrg#define GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV 0x20CC 253e84fe556Smrg#define GLX_DEVICE_ID_NV 0x20CD 254e84fe556Smrg#define GLX_UNIQUE_ID_NV 0x20CE 255e84fe556Smrg#define GLX_NUM_VIDEO_CAPTURE_SLOTS_NV 0x20CF 256e84fe556Smrg#define GLX_BIND_TO_TEXTURE_RGB_EXT 0x20D0 257e84fe556Smrg#define GLX_BIND_TO_TEXTURE_RGBA_EXT 0x20D1 258e84fe556Smrg#define GLX_BIND_TO_MIPMAP_TEXTURE_EXT 0x20D2 259e84fe556Smrg#define GLX_BIND_TO_TEXTURE_TARGETS_EXT 0x20D3 260e84fe556Smrg#define GLX_Y_INVERTED_EXT 0x20D4 261e84fe556Smrg#define GLX_TEXTURE_FORMAT_EXT 0x20D5 262e84fe556Smrg#define GLX_TEXTURE_TARGET_EXT 0x20D6 263e84fe556Smrg#define GLX_MIPMAP_TEXTURE_EXT 0x20D7 264e84fe556Smrg#define GLX_TEXTURE_FORMAT_NONE_EXT 0x20D8 265e84fe556Smrg#define GLX_TEXTURE_FORMAT_RGB_EXT 0x20D9 266e84fe556Smrg#define GLX_TEXTURE_FORMAT_RGBA_EXT 0x20DA 267e84fe556Smrg#define GLX_TEXTURE_1D_EXT 0x20DB 268e84fe556Smrg#define GLX_TEXTURE_2D_EXT 0x20DC 269e84fe556Smrg#define GLX_TEXTURE_RECTANGLE_EXT 0x20DD 270e84fe556Smrg#define GLX_FRONT_EXT 0x20DE 271e84fe556Smrg#define GLX_FRONT_LEFT_EXT 0x20DE 272e84fe556Smrg#define GLX_FRONT_RIGHT_EXT 0x20DF 273e84fe556Smrg#define GLX_BACK_EXT 0x20E0 274e84fe556Smrg#define GLX_BACK_LEFT_EXT 0x20E0 275e84fe556Smrg#define GLX_BACK_RIGHT_EXT 0x20E1 276e84fe556Smrg#define GLX_AUX0_EXT 0x20E2 277e84fe556Smrg#define GLX_AUX1_EXT 0x20E3 278e84fe556Smrg#define GLX_AUX2_EXT 0x20E4 279e84fe556Smrg#define GLX_AUX3_EXT 0x20E5 280e84fe556Smrg#define GLX_AUX4_EXT 0x20E6 281e84fe556Smrg#define GLX_AUX5_EXT 0x20E7 282e84fe556Smrg#define GLX_AUX6_EXT 0x20E8 283e84fe556Smrg#define GLX_AUX7_EXT 0x20E9 284e84fe556Smrg#define GLX_AUX8_EXT 0x20EA 285e84fe556Smrg#define GLX_AUX9_EXT 0x20EB 286e84fe556Smrg#define GLX_NUM_VIDEO_SLOTS_NV 0x20F0 287e84fe556Smrg#define GLX_SWAP_INTERVAL_EXT 0x20F1 288e84fe556Smrg#define GLX_MAX_SWAP_INTERVAL_EXT 0x20F2 289e84fe556Smrg#define GLX_LATE_SWAPS_TEAR_EXT 0x20F3 290e84fe556Smrg#define GLX_BACK_BUFFER_AGE_EXT 0x20F4 291e84fe556Smrg#define GLX_STEREO_TREE_EXT 0x20F5 292e84fe556Smrg#define GLX_GPU_FASTEST_TARGET_GPUS_AMD 0x21A2 293e84fe556Smrg#define GLX_GPU_RAM_AMD 0x21A3 294e84fe556Smrg#define GLX_GPU_CLOCK_AMD 0x21A4 295e84fe556Smrg#define GLX_GPU_NUM_PIPES_AMD 0x21A5 296e84fe556Smrg#define GLX_GPU_NUM_SIMD_AMD 0x21A6 297e84fe556Smrg#define GLX_GPU_NUM_RB_AMD 0x21A7 298e84fe556Smrg#define GLX_GPU_NUM_SPI_AMD 0x21A8 299e84fe556Smrg#define GLX_X_VISUAL_TYPE 0x22 300e84fe556Smrg#define GLX_X_VISUAL_TYPE_EXT 0x22 301e84fe556Smrg#define GLX_TRANSPARENT_TYPE 0x23 302e84fe556Smrg#define GLX_TRANSPARENT_TYPE_EXT 0x23 303e84fe556Smrg#define GLX_TRANSPARENT_INDEX_VALUE 0x24 304e84fe556Smrg#define GLX_TRANSPARENT_INDEX_VALUE_EXT 0x24 305e84fe556Smrg#define GLX_TRANSPARENT_RED_VALUE 0x25 306e84fe556Smrg#define GLX_TRANSPARENT_RED_VALUE_EXT 0x25 307e84fe556Smrg#define GLX_TRANSPARENT_GREEN_VALUE 0x26 308e84fe556Smrg#define GLX_TRANSPARENT_GREEN_VALUE_EXT 0x26 309e84fe556Smrg#define GLX_TRANSPARENT_BLUE_VALUE 0x27 310e84fe556Smrg#define GLX_TRANSPARENT_BLUE_VALUE_EXT 0x27 311e84fe556Smrg#define GLX_TRANSPARENT_ALPHA_VALUE 0x28 312e84fe556Smrg#define GLX_TRANSPARENT_ALPHA_VALUE_EXT 0x28 313e84fe556Smrg#define GLX_EXTENSIONS 0x3 314e84fe556Smrg#define GLX_NONE 0x8000 315e84fe556Smrg#define GLX_NONE_EXT 0x8000 316e84fe556Smrg#define GLX_SLOW_CONFIG 0x8001 317e84fe556Smrg#define GLX_SLOW_VISUAL_EXT 0x8001 318e84fe556Smrg#define GLX_TRUE_COLOR 0x8002 319e84fe556Smrg#define GLX_TRUE_COLOR_EXT 0x8002 320e84fe556Smrg#define GLX_DIRECT_COLOR 0x8003 321e84fe556Smrg#define GLX_DIRECT_COLOR_EXT 0x8003 322e84fe556Smrg#define GLX_PSEUDO_COLOR 0x8004 323e84fe556Smrg#define GLX_PSEUDO_COLOR_EXT 0x8004 324e84fe556Smrg#define GLX_STATIC_COLOR 0x8005 325e84fe556Smrg#define GLX_STATIC_COLOR_EXT 0x8005 326e84fe556Smrg#define GLX_GRAY_SCALE 0x8006 327e84fe556Smrg#define GLX_GRAY_SCALE_EXT 0x8006 328e84fe556Smrg#define GLX_STATIC_GRAY 0x8007 329e84fe556Smrg#define GLX_STATIC_GRAY_EXT 0x8007 330e84fe556Smrg#define GLX_TRANSPARENT_RGB 0x8008 331e84fe556Smrg#define GLX_TRANSPARENT_RGB_EXT 0x8008 332e84fe556Smrg#define GLX_TRANSPARENT_INDEX 0x8009 333e84fe556Smrg#define GLX_TRANSPARENT_INDEX_EXT 0x8009 334e84fe556Smrg#define GLX_SHARE_CONTEXT_EXT 0x800A 335e84fe556Smrg#define GLX_VISUAL_ID 0x800B 336e84fe556Smrg#define GLX_VISUAL_ID_EXT 0x800B 337e84fe556Smrg#define GLX_SCREEN 0x800C 338e84fe556Smrg#define GLX_SCREEN_EXT 0x800C 339e84fe556Smrg#define GLX_NON_CONFORMANT_CONFIG 0x800D 340e84fe556Smrg#define GLX_NON_CONFORMANT_VISUAL_EXT 0x800D 341e84fe556Smrg#define GLX_DRAWABLE_TYPE 0x8010 342e84fe556Smrg#define GLX_DRAWABLE_TYPE_SGIX 0x8010 343e84fe556Smrg#define GLX_RENDER_TYPE 0x8011 344e84fe556Smrg#define GLX_RENDER_TYPE_SGIX 0x8011 345e84fe556Smrg#define GLX_X_RENDERABLE 0x8012 346e84fe556Smrg#define GLX_X_RENDERABLE_SGIX 0x8012 347e84fe556Smrg#define GLX_FBCONFIG_ID 0x8013 348e84fe556Smrg#define GLX_FBCONFIG_ID_SGIX 0x8013 349e84fe556Smrg#define GLX_RGBA_TYPE 0x8014 350e84fe556Smrg#define GLX_RGBA_TYPE_SGIX 0x8014 351e84fe556Smrg#define GLX_COLOR_INDEX_TYPE 0x8015 352e84fe556Smrg#define GLX_COLOR_INDEX_TYPE_SGIX 0x8015 353e84fe556Smrg#define GLX_MAX_PBUFFER_WIDTH 0x8016 354e84fe556Smrg#define GLX_MAX_PBUFFER_WIDTH_SGIX 0x8016 355e84fe556Smrg#define GLX_MAX_PBUFFER_HEIGHT 0x8017 356e84fe556Smrg#define GLX_MAX_PBUFFER_HEIGHT_SGIX 0x8017 357e84fe556Smrg#define GLX_MAX_PBUFFER_PIXELS 0x8018 358e84fe556Smrg#define GLX_MAX_PBUFFER_PIXELS_SGIX 0x8018 359e84fe556Smrg#define GLX_OPTIMAL_PBUFFER_WIDTH_SGIX 0x8019 360e84fe556Smrg#define GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX 0x801A 361e84fe556Smrg#define GLX_PRESERVED_CONTENTS 0x801B 362e84fe556Smrg#define GLX_PRESERVED_CONTENTS_SGIX 0x801B 363e84fe556Smrg#define GLX_LARGEST_PBUFFER 0x801C 364e84fe556Smrg#define GLX_LARGEST_PBUFFER_SGIX 0x801C 365e84fe556Smrg#define GLX_WIDTH 0x801D 366e84fe556Smrg#define GLX_WIDTH_SGIX 0x801D 367e84fe556Smrg#define GLX_HEIGHT 0x801E 368e84fe556Smrg#define GLX_HEIGHT_SGIX 0x801E 369e84fe556Smrg#define GLX_EVENT_MASK 0x801F 370e84fe556Smrg#define GLX_EVENT_MASK_SGIX 0x801F 371e84fe556Smrg#define GLX_DAMAGED 0x8020 372e84fe556Smrg#define GLX_DAMAGED_SGIX 0x8020 373e84fe556Smrg#define GLX_SAVED 0x8021 374e84fe556Smrg#define GLX_SAVED_SGIX 0x8021 375e84fe556Smrg#define GLX_WINDOW 0x8022 376e84fe556Smrg#define GLX_WINDOW_SGIX 0x8022 377e84fe556Smrg#define GLX_PBUFFER 0x8023 378e84fe556Smrg#define GLX_PBUFFER_SGIX 0x8023 379e84fe556Smrg#define GLX_DIGITAL_MEDIA_PBUFFER_SGIX 0x8024 380e84fe556Smrg#define GLX_BLENDED_RGBA_SGIS 0x8025 381e84fe556Smrg#define GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS 0x8026 382e84fe556Smrg#define GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS 0x8027 383e84fe556Smrg#define GLX_VISUAL_SELECT_GROUP_SGIX 0x8028 384e84fe556Smrg#define GLX_HYPERPIPE_ID_SGIX 0x8030 385e84fe556Smrg#define GLX_PBUFFER_HEIGHT 0x8040 386e84fe556Smrg#define GLX_PBUFFER_WIDTH 0x8041 387e84fe556Smrg#define GLX_SAMPLE_BUFFERS_3DFX 0x8050 388e84fe556Smrg#define GLX_SAMPLES_3DFX 0x8051 389e84fe556Smrg#define GLX_SWAP_METHOD_OML 0x8060 390e84fe556Smrg#define GLX_SWAP_EXCHANGE_OML 0x8061 391e84fe556Smrg#define GLX_SWAP_COPY_OML 0x8062 392e84fe556Smrg#define GLX_SWAP_UNDEFINED_OML 0x8063 393e84fe556Smrg#define GLX_EXCHANGE_COMPLETE_INTEL 0x8180 394e84fe556Smrg#define GLX_COPY_COMPLETE_INTEL 0x8181 395e84fe556Smrg#define GLX_FLIP_COMPLETE_INTEL 0x8182 396e84fe556Smrg#define GLX_RENDERER_VENDOR_ID_MESA 0x8183 397e84fe556Smrg#define GLX_RENDERER_DEVICE_ID_MESA 0x8184 398e84fe556Smrg#define GLX_RENDERER_VERSION_MESA 0x8185 399e84fe556Smrg#define GLX_RENDERER_ACCELERATED_MESA 0x8186 400e84fe556Smrg#define GLX_RENDERER_VIDEO_MEMORY_MESA 0x8187 401e84fe556Smrg#define GLX_RENDERER_UNIFIED_MEMORY_ARCHITECTURE_MESA 0x8188 402e84fe556Smrg#define GLX_RENDERER_PREFERRED_PROFILE_MESA 0x8189 403e84fe556Smrg#define GLX_RENDERER_OPENGL_CORE_PROFILE_VERSION_MESA 0x818A 404e84fe556Smrg#define GLX_RENDERER_OPENGL_COMPATIBILITY_PROFILE_VERSION_MESA 0x818B 405e84fe556Smrg#define GLX_RENDERER_OPENGL_ES_PROFILE_VERSION_MESA 0x818C 406e84fe556Smrg#define GLX_RENDERER_OPENGL_ES2_PROFILE_VERSION_MESA 0x818D 407e84fe556Smrg#define GLX_RENDERER_ID_MESA 0x818E 408e84fe556Smrg#define GLX_LOSE_CONTEXT_ON_RESET_ARB 0x8252 409e84fe556Smrg#define GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 410e84fe556Smrg#define GLX_NO_RESET_NOTIFICATION_ARB 0x8261 411e84fe556Smrg#define GLX_CONTEXT_PROFILE_MASK_ARB 0x9126 412e84fe556Smrg#define GLX_DONT_CARE 0xFFFFFFFF 413e84fe556Smrg#define GLX_BAD_SCREEN 1 414e84fe556Smrg#define GLX_BufferSwapComplete 1 415e84fe556Smrg#define GLX_USE_GL 1 416e84fe556Smrg#define GLX_BLUE_SIZE 10 417e84fe556Smrg#define GLX_SAMPLE_BUFFERS 100000 418e84fe556Smrg#define GLX_SAMPLE_BUFFERS_ARB 100000 419e84fe556Smrg#define GLX_SAMPLE_BUFFERS_SGIS 100000 420e84fe556Smrg#define GLX_COVERAGE_SAMPLES_NV 100001 421e84fe556Smrg#define GLX_SAMPLES 100001 422e84fe556Smrg#define GLX_SAMPLES_ARB 100001 423e84fe556Smrg#define GLX_SAMPLES_SGIS 100001 424e84fe556Smrg#define GLX_ALPHA_SIZE 11 425e84fe556Smrg#define GLX_DEPTH_SIZE 12 426e84fe556Smrg#define GLX_STENCIL_SIZE 13 427e84fe556Smrg#define GLX_ACCUM_RED_SIZE 14 428e84fe556Smrg#define GLX_ACCUM_GREEN_SIZE 15 429e84fe556Smrg#define GLX_ACCUM_BLUE_SIZE 16 430e84fe556Smrg#define GLX_ACCUM_ALPHA_SIZE 17 431e84fe556Smrg#define __GLX_NUMBER_EVENTS 17 432e84fe556Smrg#define GLX_BAD_ATTRIBUTE 2 433e84fe556Smrg#define GLX_BUFFER_SIZE 2 434e84fe556Smrg#define GLX_LEVEL 3 435e84fe556Smrg#define GLX_NO_EXTENSION 3 436e84fe556Smrg#define GLX_BAD_VISUAL 4 437e84fe556Smrg#define GLX_RGBA 4 438e84fe556Smrg#define GLX_BAD_CONTEXT 5 439e84fe556Smrg#define GLX_DOUBLEBUFFER 5 440e84fe556Smrg#define GLX_BAD_VALUE 6 441e84fe556Smrg#define GLX_STEREO 6 442e84fe556Smrg#define GLX_AUX_BUFFERS 7 443e84fe556Smrg#define GLX_BAD_ENUM 7 444e84fe556Smrg#define GLX_RED_SIZE 8 445e84fe556Smrg#define GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX 80 446e84fe556Smrg#define GLX_GREEN_SIZE 9 447e84fe556Smrg#define GLX_BAD_HYPERPIPE_CONFIG_SGIX 91 448e84fe556Smrg#define GLX_BAD_HYPERPIPE_SGIX 92 449e84fe556Smrg 450e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXBINDCHANNELTOWINDOWSGIXPROC)(Display * display, int screen, int channel, Window window); 451e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXBINDHYPERPIPESGIXPROC)(Display * dpy, int hpId); 452e84fe556Smrgtypedef Bool (GLAPIENTRY *PFNGLXBINDSWAPBARRIERNVPROC)(Display * dpy, GLuint group, GLuint barrier); 453e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXBINDSWAPBARRIERSGIXPROC)(Display * dpy, GLXDrawable drawable, int barrier); 454e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXBINDTEXIMAGEEXTPROC)(Display * dpy, GLXDrawable drawable, int buffer, const int * attrib_list); 455e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXBINDVIDEOCAPTUREDEVICENVPROC)(Display * dpy, unsigned int video_capture_slot, GLXVideoCaptureDeviceNV device); 456e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXBINDVIDEODEVICENVPROC)(Display * dpy, unsigned int video_slot, unsigned int video_device, const int * attrib_list); 457e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXBINDVIDEOIMAGENVPROC)(Display * dpy, GLXVideoDeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer); 458e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXBLITCONTEXTFRAMEBUFFERAMDPROC)(GLXContext dstCtx, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); 459e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXCHANNELRECTSGIXPROC)(Display * display, int screen, int channel, int x, int y, int w, int h); 460e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXCHANNELRECTSYNCSGIXPROC)(Display * display, int screen, int channel, GLenum synctype); 461e84fe556Smrgtypedef GLXFBConfig * (GLAPIENTRY *PFNGLXCHOOSEFBCONFIGPROC)(Display * dpy, int screen, const int * attrib_list, int * nelements); 462e84fe556Smrgtypedef GLXFBConfigSGIX * (GLAPIENTRY *PFNGLXCHOOSEFBCONFIGSGIXPROC)(Display * dpy, int screen, int * attrib_list, int * nelements); 463e84fe556Smrgtypedef XVisualInfo * (GLAPIENTRY *PFNGLXCHOOSEVISUALPROC)(Display * dpy, int screen, int * attribList); 464e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXCOPYBUFFERSUBDATANVPROC)(Display * dpy, GLXContext readCtx, GLXContext writeCtx, GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); 465e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXCOPYCONTEXTPROC)(Display * dpy, GLXContext src, GLXContext dst, unsigned long mask); 466e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXCOPYIMAGESUBDATANVPROC)(Display * dpy, GLXContext srcCtx, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLXContext dstCtx, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); 467e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXCOPYSUBBUFFERMESAPROC)(Display * dpy, GLXDrawable drawable, int x, int y, int width, int height); 468e84fe556Smrgtypedef GLXContext (GLAPIENTRY *PFNGLXCREATEASSOCIATEDCONTEXTAMDPROC)(unsigned int id, GLXContext share_list); 469e84fe556Smrgtypedef GLXContext (GLAPIENTRY *PFNGLXCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)(unsigned int id, GLXContext share_context, const int * attribList); 470e84fe556Smrgtypedef GLXContext (GLAPIENTRY *PFNGLXCREATECONTEXTPROC)(Display * dpy, XVisualInfo * vis, GLXContext shareList, Bool direct); 471e84fe556Smrgtypedef GLXContext (GLAPIENTRY *PFNGLXCREATECONTEXTATTRIBSARBPROC)(Display * dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const int * attrib_list); 472e84fe556Smrgtypedef GLXContext (GLAPIENTRY *PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)(Display * dpy, GLXFBConfigSGIX config, int render_type, GLXContext share_list, Bool direct); 473e84fe556Smrgtypedef GLXPbufferSGIX (GLAPIENTRY *PFNGLXCREATEGLXPBUFFERSGIXPROC)(Display * dpy, GLXFBConfigSGIX config, unsigned int width, unsigned int height, int * attrib_list); 474e84fe556Smrgtypedef GLXPixmap (GLAPIENTRY *PFNGLXCREATEGLXPIXMAPPROC)(Display * dpy, XVisualInfo * visual, Pixmap pixmap); 475e84fe556Smrgtypedef GLXPixmap (GLAPIENTRY *PFNGLXCREATEGLXPIXMAPMESAPROC)(Display * dpy, XVisualInfo * visual, Pixmap pixmap, Colormap cmap); 476e84fe556Smrgtypedef GLXPixmap (GLAPIENTRY *PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)(Display * dpy, GLXFBConfigSGIX config, Pixmap pixmap); 477e84fe556Smrgtypedef GLXContext (GLAPIENTRY *PFNGLXCREATENEWCONTEXTPROC)(Display * dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct); 478e84fe556Smrgtypedef GLXPbuffer (GLAPIENTRY *PFNGLXCREATEPBUFFERPROC)(Display * dpy, GLXFBConfig config, const int * attrib_list); 479e84fe556Smrgtypedef GLXPixmap (GLAPIENTRY *PFNGLXCREATEPIXMAPPROC)(Display * dpy, GLXFBConfig config, Pixmap pixmap, const int * attrib_list); 480e84fe556Smrgtypedef GLXWindow (GLAPIENTRY *PFNGLXCREATEWINDOWPROC)(Display * dpy, GLXFBConfig config, Window win, const int * attrib_list); 481e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXCUSHIONSGIPROC)(Display * dpy, Window window, float cushion); 482e84fe556Smrgtypedef Bool (GLAPIENTRY *PFNGLXDELAYBEFORESWAPNVPROC)(Display * dpy, GLXDrawable drawable, GLfloat seconds); 483e84fe556Smrgtypedef Bool (GLAPIENTRY *PFNGLXDELETEASSOCIATEDCONTEXTAMDPROC)(GLXContext ctx); 484e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXDESTROYCONTEXTPROC)(Display * dpy, GLXContext ctx); 485e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXDESTROYGLXPBUFFERSGIXPROC)(Display * dpy, GLXPbufferSGIX pbuf); 486e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXDESTROYGLXPIXMAPPROC)(Display * dpy, GLXPixmap pixmap); 487e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXDESTROYGLXVIDEOSOURCESGIXPROC)(Display * dpy, GLXVideoSourceSGIX glxvideosource); 488e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC)(Display * dpy, int hpId); 489e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXDESTROYPBUFFERPROC)(Display * dpy, GLXPbuffer pbuf); 490e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXDESTROYPIXMAPPROC)(Display * dpy, GLXPixmap pixmap); 491e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXDESTROYWINDOWPROC)(Display * dpy, GLXWindow win); 492e84fe556Smrgtypedef GLXVideoCaptureDeviceNV * (GLAPIENTRY *PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC)(Display * dpy, int screen, int * nelements); 493e84fe556Smrgtypedef unsigned int * (GLAPIENTRY *PFNGLXENUMERATEVIDEODEVICESNVPROC)(Display * dpy, int screen, int * nelements); 494e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXFREECONTEXTEXTPROC)(Display * dpy, GLXContext context); 495e84fe556Smrgtypedef unsigned int (GLAPIENTRY *PFNGLXGETAGPOFFSETMESAPROC)(const void * pointer); 496e84fe556Smrgtypedef const char * (GLAPIENTRY *PFNGLXGETCLIENTSTRINGPROC)(Display * dpy, int name); 497e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXGETCONFIGPROC)(Display * dpy, XVisualInfo * visual, int attrib, int * value); 498e84fe556Smrgtypedef unsigned int (GLAPIENTRY *PFNGLXGETCONTEXTGPUIDAMDPROC)(GLXContext ctx); 499e84fe556Smrgtypedef GLXContextID (GLAPIENTRY *PFNGLXGETCONTEXTIDEXTPROC)(const GLXContext context); 500e84fe556Smrgtypedef GLXContext (GLAPIENTRY *PFNGLXGETCURRENTASSOCIATEDCONTEXTAMDPROC)(void); 501e84fe556Smrgtypedef GLXContext (GLAPIENTRY *PFNGLXGETCURRENTCONTEXTPROC)(void); 502e84fe556Smrgtypedef Display * (GLAPIENTRY *PFNGLXGETCURRENTDISPLAYPROC)(void); 503e84fe556Smrgtypedef Display * (GLAPIENTRY *PFNGLXGETCURRENTDISPLAYEXTPROC)(void); 504e84fe556Smrgtypedef GLXDrawable (GLAPIENTRY *PFNGLXGETCURRENTDRAWABLEPROC)(void); 505e84fe556Smrgtypedef GLXDrawable (GLAPIENTRY *PFNGLXGETCURRENTREADDRAWABLEPROC)(void); 506e84fe556Smrgtypedef GLXDrawable (GLAPIENTRY *PFNGLXGETCURRENTREADDRAWABLESGIPROC)(void); 507e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXGETFBCONFIGATTRIBPROC)(Display * dpy, GLXFBConfig config, int attribute, int * value); 508e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXGETFBCONFIGATTRIBSGIXPROC)(Display * dpy, GLXFBConfigSGIX config, int attribute, int * value); 509e84fe556Smrgtypedef GLXFBConfigSGIX (GLAPIENTRY *PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)(Display * dpy, XVisualInfo * vis); 510e84fe556Smrgtypedef GLXFBConfig * (GLAPIENTRY *PFNGLXGETFBCONFIGSPROC)(Display * dpy, int screen, int * nelements); 511e84fe556Smrgtypedef unsigned int (GLAPIENTRY *PFNGLXGETGPUIDSAMDPROC)(unsigned int maxCount, unsigned int * ids); 512e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXGETGPUINFOAMDPROC)(unsigned int id, int property, GLenum dataType, unsigned int size, void * data); 513e84fe556Smrgtypedef Bool (GLAPIENTRY *PFNGLXGETMSCRATEOMLPROC)(Display * dpy, GLXDrawable drawable, int32_t * numerator, int32_t * denominator); 514e84fe556Smrgtypedef __GLXextFuncPtr (GLAPIENTRY *PFNGLXGETPROCADDRESSPROC)(const GLubyte * procName); 515e84fe556Smrgtypedef __GLXextFuncPtr (GLAPIENTRY *PFNGLXGETPROCADDRESSARBPROC)(const GLubyte * procName); 516e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXGETSELECTEDEVENTPROC)(Display * dpy, GLXDrawable draw, unsigned long * event_mask); 517e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXGETSELECTEDEVENTSGIXPROC)(Display * dpy, GLXDrawable drawable, unsigned long * mask); 518e84fe556Smrgtypedef Bool (GLAPIENTRY *PFNGLXGETSYNCVALUESOMLPROC)(Display * dpy, GLXDrawable drawable, int64_t * ust, int64_t * msc, int64_t * sbc); 519e84fe556Smrgtypedef Status (GLAPIENTRY *PFNGLXGETTRANSPARENTINDEXSUNPROC)(Display * dpy, Window overlay, Window underlay, long * pTransparentIndex); 520e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXGETVIDEODEVICENVPROC)(Display * dpy, int screen, int numVideoDevices, GLXVideoDeviceNV * pVideoDevice); 521e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXGETVIDEOINFONVPROC)(Display * dpy, int screen, GLXVideoDeviceNV VideoDevice, unsigned long * pulCounterOutputPbuffer, unsigned long * pulCounterOutputVideo); 522e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXGETVIDEOSYNCSGIPROC)(unsigned int * count); 523e84fe556Smrgtypedef XVisualInfo * (GLAPIENTRY *PFNGLXGETVISUALFROMFBCONFIGPROC)(Display * dpy, GLXFBConfig config); 524e84fe556Smrgtypedef XVisualInfo * (GLAPIENTRY *PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)(Display * dpy, GLXFBConfigSGIX config); 525e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXHYPERPIPEATTRIBSGIXPROC)(Display * dpy, int timeSlice, int attrib, int size, void * attribList); 526e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXHYPERPIPECONFIGSGIXPROC)(Display * dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX * cfg, int * hpId); 527e84fe556Smrgtypedef GLXContext (GLAPIENTRY *PFNGLXIMPORTCONTEXTEXTPROC)(Display * dpy, GLXContextID contextID); 528e84fe556Smrgtypedef Bool (GLAPIENTRY *PFNGLXISDIRECTPROC)(Display * dpy, GLXContext ctx); 529e84fe556Smrgtypedef Bool (GLAPIENTRY *PFNGLXJOINSWAPGROUPNVPROC)(Display * dpy, GLXDrawable drawable, GLuint group); 530e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXJOINSWAPGROUPSGIXPROC)(Display * dpy, GLXDrawable drawable, GLXDrawable member); 531e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC)(Display * dpy, GLXVideoCaptureDeviceNV device); 532e84fe556Smrgtypedef Bool (GLAPIENTRY *PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)(GLXContext ctx); 533e84fe556Smrgtypedef Bool (GLAPIENTRY *PFNGLXMAKECONTEXTCURRENTPROC)(Display * dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx); 534e84fe556Smrgtypedef Bool (GLAPIENTRY *PFNGLXMAKECURRENTPROC)(Display * dpy, GLXDrawable drawable, GLXContext ctx); 535e84fe556Smrgtypedef Bool (GLAPIENTRY *PFNGLXMAKECURRENTREADSGIPROC)(Display * dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx); 536e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXNAMEDCOPYBUFFERSUBDATANVPROC)(Display * dpy, GLXContext readCtx, GLXContext writeCtx, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); 537e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXQUERYCHANNELDELTASSGIXPROC)(Display * display, int screen, int channel, int * x, int * y, int * w, int * h); 538e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXQUERYCHANNELRECTSGIXPROC)(Display * display, int screen, int channel, int * dx, int * dy, int * dw, int * dh); 539e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXQUERYCONTEXTPROC)(Display * dpy, GLXContext ctx, int attribute, int * value); 540e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXQUERYCONTEXTINFOEXTPROC)(Display * dpy, GLXContext context, int attribute, int * value); 541e84fe556Smrgtypedef Bool (GLAPIENTRY *PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC)(int attribute, unsigned int * value); 542e84fe556Smrgtypedef const char * (GLAPIENTRY *PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC)(int attribute); 543e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXQUERYDRAWABLEPROC)(Display * dpy, GLXDrawable draw, int attribute, unsigned int * value); 544e84fe556Smrgtypedef Bool (GLAPIENTRY *PFNGLXQUERYEXTENSIONPROC)(Display * dpy, int * errorb, int * event); 545e84fe556Smrgtypedef const char * (GLAPIENTRY *PFNGLXQUERYEXTENSIONSSTRINGPROC)(Display * dpy, int screen); 546e84fe556Smrgtypedef Bool (GLAPIENTRY *PFNGLXQUERYFRAMECOUNTNVPROC)(Display * dpy, int screen, GLuint * count); 547e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXQUERYGLXPBUFFERSGIXPROC)(Display * dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int * value); 548e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC)(Display * dpy, int timeSlice, int attrib, int size, void * returnAttribList); 549e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC)(Display * dpy, int timeSlice, int attrib, int size, void * attribList, void * returnAttribList); 550e84fe556Smrgtypedef GLXHyperpipeConfigSGIX * (GLAPIENTRY *PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)(Display * dpy, int hpId, int * npipes); 551e84fe556Smrgtypedef GLXHyperpipeNetworkSGIX * (GLAPIENTRY *PFNGLXQUERYHYPERPIPENETWORKSGIXPROC)(Display * dpy, int * npipes); 552e84fe556Smrgtypedef Bool (GLAPIENTRY *PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)(Display * dpy, int screen, int * max); 553e84fe556Smrgtypedef Bool (GLAPIENTRY *PFNGLXQUERYMAXSWAPGROUPSNVPROC)(Display * dpy, int screen, GLuint * maxGroups, GLuint * maxBarriers); 554e84fe556Smrgtypedef Bool (GLAPIENTRY *PFNGLXQUERYRENDERERINTEGERMESAPROC)(Display * dpy, int screen, int renderer, int attribute, unsigned int * value); 555e84fe556Smrgtypedef const char * (GLAPIENTRY *PFNGLXQUERYRENDERERSTRINGMESAPROC)(Display * dpy, int screen, int renderer, int attribute); 556e84fe556Smrgtypedef const char * (GLAPIENTRY *PFNGLXQUERYSERVERSTRINGPROC)(Display * dpy, int screen, int name); 557e84fe556Smrgtypedef Bool (GLAPIENTRY *PFNGLXQUERYSWAPGROUPNVPROC)(Display * dpy, GLXDrawable drawable, GLuint * group, GLuint * barrier); 558e84fe556Smrgtypedef Bool (GLAPIENTRY *PFNGLXQUERYVERSIONPROC)(Display * dpy, int * maj, int * min); 559e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC)(Display * dpy, GLXVideoCaptureDeviceNV device, int attribute, int * value); 560e84fe556Smrgtypedef Bool (GLAPIENTRY *PFNGLXRELEASEBUFFERSMESAPROC)(Display * dpy, GLXDrawable drawable); 561e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXRELEASETEXIMAGEEXTPROC)(Display * dpy, GLXDrawable drawable, int buffer); 562e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)(Display * dpy, GLXVideoCaptureDeviceNV device); 563e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXRELEASEVIDEODEVICENVPROC)(Display * dpy, int screen, GLXVideoDeviceNV VideoDevice); 564e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXRELEASEVIDEOIMAGENVPROC)(Display * dpy, GLXPbuffer pbuf); 565e84fe556Smrgtypedef Bool (GLAPIENTRY *PFNGLXRESETFRAMECOUNTNVPROC)(Display * dpy, int screen); 566e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXSELECTEVENTPROC)(Display * dpy, GLXDrawable draw, unsigned long event_mask); 567e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXSELECTEVENTSGIXPROC)(Display * dpy, GLXDrawable drawable, unsigned long mask); 568e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXSENDPBUFFERTOVIDEONVPROC)(Display * dpy, GLXPbuffer pbuf, int iBufferType, unsigned long * pulCounterPbuffer, GLboolean bBlock); 569e84fe556Smrgtypedef Bool (GLAPIENTRY *PFNGLXSET3DFXMODEMESAPROC)(int mode); 570e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXSWAPBUFFERSPROC)(Display * dpy, GLXDrawable drawable); 571e84fe556Smrgtypedef int64_t (GLAPIENTRY *PFNGLXSWAPBUFFERSMSCOMLPROC)(Display * dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder); 572e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXSWAPINTERVALEXTPROC)(Display * dpy, GLXDrawable drawable, int interval); 573e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXSWAPINTERVALSGIPROC)(int interval); 574e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXUSEXFONTPROC)(Font font, int first, int count, int list); 575e84fe556Smrgtypedef Bool (GLAPIENTRY *PFNGLXWAITFORMSCOMLPROC)(Display * dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t * ust, int64_t * msc, int64_t * sbc); 576e84fe556Smrgtypedef Bool (GLAPIENTRY *PFNGLXWAITFORSBCOMLPROC)(Display * dpy, GLXDrawable drawable, int64_t target_sbc, int64_t * ust, int64_t * msc, int64_t * sbc); 577e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXWAITGLPROC)(void); 578e84fe556Smrgtypedef int (GLAPIENTRY *PFNGLXWAITVIDEOSYNCSGIPROC)(int divisor, int remainder, unsigned int * count); 579e84fe556Smrgtypedef void (GLAPIENTRY *PFNGLXWAITXPROC)(void); 580e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXBindChannelToWindowSGIX)(Display * display, int screen, int channel, Window window); 581e84fe556Smrg 582e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXBindHyperpipeSGIX)(Display * dpy, int hpId); 583e84fe556Smrg 584e84fe556Smrgextern EPOXY_IMPORTEXPORT Bool (EPOXY_CALLSPEC *epoxy_glXBindSwapBarrierNV)(Display * dpy, GLuint group, GLuint barrier); 585e84fe556Smrg 586e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXBindSwapBarrierSGIX)(Display * dpy, GLXDrawable drawable, int barrier); 587e84fe556Smrg 588e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXBindTexImageEXT)(Display * dpy, GLXDrawable drawable, int buffer, const int * attrib_list); 589e84fe556Smrg 590e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXBindVideoCaptureDeviceNV)(Display * dpy, unsigned int video_capture_slot, GLXVideoCaptureDeviceNV device); 591e84fe556Smrg 592e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXBindVideoDeviceNV)(Display * dpy, unsigned int video_slot, unsigned int video_device, const int * attrib_list); 593e84fe556Smrg 594e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXBindVideoImageNV)(Display * dpy, GLXVideoDeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer); 595e84fe556Smrg 596e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXBlitContextFramebufferAMD)(GLXContext dstCtx, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); 597e84fe556Smrg 598e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXChannelRectSGIX)(Display * display, int screen, int channel, int x, int y, int w, int h); 599e84fe556Smrg 600e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXChannelRectSyncSGIX)(Display * display, int screen, int channel, GLenum synctype); 601e84fe556Smrg 602e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXFBConfig * (EPOXY_CALLSPEC *epoxy_glXChooseFBConfig)(Display * dpy, int screen, const int * attrib_list, int * nelements); 603e84fe556Smrg 604e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXFBConfigSGIX * (EPOXY_CALLSPEC *epoxy_glXChooseFBConfigSGIX)(Display * dpy, int screen, int * attrib_list, int * nelements); 605e84fe556Smrg 606e84fe556Smrgextern EPOXY_IMPORTEXPORT XVisualInfo * (EPOXY_CALLSPEC *epoxy_glXChooseVisual)(Display * dpy, int screen, int * attribList); 607e84fe556Smrg 608e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXCopyBufferSubDataNV)(Display * dpy, GLXContext readCtx, GLXContext writeCtx, GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); 609e84fe556Smrg 610e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXCopyContext)(Display * dpy, GLXContext src, GLXContext dst, unsigned long mask); 611e84fe556Smrg 612e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXCopyImageSubDataNV)(Display * dpy, GLXContext srcCtx, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLXContext dstCtx, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); 613e84fe556Smrg 614e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXCopySubBufferMESA)(Display * dpy, GLXDrawable drawable, int x, int y, int width, int height); 615e84fe556Smrg 616e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXContext (EPOXY_CALLSPEC *epoxy_glXCreateAssociatedContextAMD)(unsigned int id, GLXContext share_list); 617e84fe556Smrg 618e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXContext (EPOXY_CALLSPEC *epoxy_glXCreateAssociatedContextAttribsAMD)(unsigned int id, GLXContext share_context, const int * attribList); 619e84fe556Smrg 620e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXContext (EPOXY_CALLSPEC *epoxy_glXCreateContext)(Display * dpy, XVisualInfo * vis, GLXContext shareList, Bool direct); 621e84fe556Smrg 622e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXContext (EPOXY_CALLSPEC *epoxy_glXCreateContextAttribsARB)(Display * dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const int * attrib_list); 623e84fe556Smrg 624e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXContext (EPOXY_CALLSPEC *epoxy_glXCreateContextWithConfigSGIX)(Display * dpy, GLXFBConfigSGIX config, int render_type, GLXContext share_list, Bool direct); 625e84fe556Smrg 626e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXPbufferSGIX (EPOXY_CALLSPEC *epoxy_glXCreateGLXPbufferSGIX)(Display * dpy, GLXFBConfigSGIX config, unsigned int width, unsigned int height, int * attrib_list); 627e84fe556Smrg 628e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXPixmap (EPOXY_CALLSPEC *epoxy_glXCreateGLXPixmap)(Display * dpy, XVisualInfo * visual, Pixmap pixmap); 629e84fe556Smrg 630e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXPixmap (EPOXY_CALLSPEC *epoxy_glXCreateGLXPixmapMESA)(Display * dpy, XVisualInfo * visual, Pixmap pixmap, Colormap cmap); 631e84fe556Smrg 632e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXPixmap (EPOXY_CALLSPEC *epoxy_glXCreateGLXPixmapWithConfigSGIX)(Display * dpy, GLXFBConfigSGIX config, Pixmap pixmap); 633e84fe556Smrg 634e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXContext (EPOXY_CALLSPEC *epoxy_glXCreateNewContext)(Display * dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct); 635e84fe556Smrg 636e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXPbuffer (EPOXY_CALLSPEC *epoxy_glXCreatePbuffer)(Display * dpy, GLXFBConfig config, const int * attrib_list); 637e84fe556Smrg 638e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXPixmap (EPOXY_CALLSPEC *epoxy_glXCreatePixmap)(Display * dpy, GLXFBConfig config, Pixmap pixmap, const int * attrib_list); 639e84fe556Smrg 640e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXWindow (EPOXY_CALLSPEC *epoxy_glXCreateWindow)(Display * dpy, GLXFBConfig config, Window win, const int * attrib_list); 641e84fe556Smrg 642e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXCushionSGI)(Display * dpy, Window window, float cushion); 643e84fe556Smrg 644e84fe556Smrgextern EPOXY_IMPORTEXPORT Bool (EPOXY_CALLSPEC *epoxy_glXDelayBeforeSwapNV)(Display * dpy, GLXDrawable drawable, GLfloat seconds); 645e84fe556Smrg 646e84fe556Smrgextern EPOXY_IMPORTEXPORT Bool (EPOXY_CALLSPEC *epoxy_glXDeleteAssociatedContextAMD)(GLXContext ctx); 647e84fe556Smrg 648e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXDestroyContext)(Display * dpy, GLXContext ctx); 649e84fe556Smrg 650e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXDestroyGLXPbufferSGIX)(Display * dpy, GLXPbufferSGIX pbuf); 651e84fe556Smrg 652e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXDestroyGLXPixmap)(Display * dpy, GLXPixmap pixmap); 653e84fe556Smrg 654e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXDestroyGLXVideoSourceSGIX)(Display * dpy, GLXVideoSourceSGIX glxvideosource); 655e84fe556Smrg 656e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXDestroyHyperpipeConfigSGIX)(Display * dpy, int hpId); 657e84fe556Smrg 658e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXDestroyPbuffer)(Display * dpy, GLXPbuffer pbuf); 659e84fe556Smrg 660e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXDestroyPixmap)(Display * dpy, GLXPixmap pixmap); 661e84fe556Smrg 662e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXDestroyWindow)(Display * dpy, GLXWindow win); 663e84fe556Smrg 664e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXVideoCaptureDeviceNV * (EPOXY_CALLSPEC *epoxy_glXEnumerateVideoCaptureDevicesNV)(Display * dpy, int screen, int * nelements); 665e84fe556Smrg 666e84fe556Smrgextern EPOXY_IMPORTEXPORT unsigned int * (EPOXY_CALLSPEC *epoxy_glXEnumerateVideoDevicesNV)(Display * dpy, int screen, int * nelements); 667e84fe556Smrg 668e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXFreeContextEXT)(Display * dpy, GLXContext context); 669e84fe556Smrg 670e84fe556Smrgextern EPOXY_IMPORTEXPORT unsigned int (EPOXY_CALLSPEC *epoxy_glXGetAGPOffsetMESA)(const void * pointer); 671e84fe556Smrg 672e84fe556Smrgextern EPOXY_IMPORTEXPORT const char * (EPOXY_CALLSPEC *epoxy_glXGetClientString)(Display * dpy, int name); 673e84fe556Smrg 674e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXGetConfig)(Display * dpy, XVisualInfo * visual, int attrib, int * value); 675e84fe556Smrg 676e84fe556Smrgextern EPOXY_IMPORTEXPORT unsigned int (EPOXY_CALLSPEC *epoxy_glXGetContextGPUIDAMD)(GLXContext ctx); 677e84fe556Smrg 678e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXContextID (EPOXY_CALLSPEC *epoxy_glXGetContextIDEXT)(const GLXContext context); 679e84fe556Smrg 680e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXContext (EPOXY_CALLSPEC *epoxy_glXGetCurrentAssociatedContextAMD)(void); 681e84fe556Smrg 682e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXContext (EPOXY_CALLSPEC *epoxy_glXGetCurrentContext)(void); 683e84fe556Smrg 684e84fe556Smrgextern EPOXY_IMPORTEXPORT Display * (EPOXY_CALLSPEC *epoxy_glXGetCurrentDisplay)(void); 685e84fe556Smrg 686e84fe556Smrgextern EPOXY_IMPORTEXPORT Display * (EPOXY_CALLSPEC *epoxy_glXGetCurrentDisplayEXT)(void); 687e84fe556Smrg 688e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXDrawable (EPOXY_CALLSPEC *epoxy_glXGetCurrentDrawable)(void); 689e84fe556Smrg 690e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXDrawable (EPOXY_CALLSPEC *epoxy_glXGetCurrentReadDrawable)(void); 691e84fe556Smrg 692e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXDrawable (EPOXY_CALLSPEC *epoxy_glXGetCurrentReadDrawableSGI)(void); 693e84fe556Smrg 694e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXGetFBConfigAttrib)(Display * dpy, GLXFBConfig config, int attribute, int * value); 695e84fe556Smrg 696e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXGetFBConfigAttribSGIX)(Display * dpy, GLXFBConfigSGIX config, int attribute, int * value); 697e84fe556Smrg 698e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXFBConfigSGIX (EPOXY_CALLSPEC *epoxy_glXGetFBConfigFromVisualSGIX)(Display * dpy, XVisualInfo * vis); 699e84fe556Smrg 700e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXFBConfig * (EPOXY_CALLSPEC *epoxy_glXGetFBConfigs)(Display * dpy, int screen, int * nelements); 701e84fe556Smrg 702e84fe556Smrgextern EPOXY_IMPORTEXPORT unsigned int (EPOXY_CALLSPEC *epoxy_glXGetGPUIDsAMD)(unsigned int maxCount, unsigned int * ids); 703e84fe556Smrg 704e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXGetGPUInfoAMD)(unsigned int id, int property, GLenum dataType, unsigned int size, void * data); 705e84fe556Smrg 706e84fe556Smrgextern EPOXY_IMPORTEXPORT Bool (EPOXY_CALLSPEC *epoxy_glXGetMscRateOML)(Display * dpy, GLXDrawable drawable, int32_t * numerator, int32_t * denominator); 707e84fe556Smrg 708e84fe556Smrgextern EPOXY_IMPORTEXPORT __GLXextFuncPtr (EPOXY_CALLSPEC *epoxy_glXGetProcAddress)(const GLubyte * procName); 709e84fe556Smrg 710e84fe556Smrgextern EPOXY_IMPORTEXPORT __GLXextFuncPtr (EPOXY_CALLSPEC *epoxy_glXGetProcAddressARB)(const GLubyte * procName); 711e84fe556Smrg 712e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXGetSelectedEvent)(Display * dpy, GLXDrawable draw, unsigned long * event_mask); 713e84fe556Smrg 714e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXGetSelectedEventSGIX)(Display * dpy, GLXDrawable drawable, unsigned long * mask); 715e84fe556Smrg 716e84fe556Smrgextern EPOXY_IMPORTEXPORT Bool (EPOXY_CALLSPEC *epoxy_glXGetSyncValuesOML)(Display * dpy, GLXDrawable drawable, int64_t * ust, int64_t * msc, int64_t * sbc); 717e84fe556Smrg 718e84fe556Smrgextern EPOXY_IMPORTEXPORT Status (EPOXY_CALLSPEC *epoxy_glXGetTransparentIndexSUN)(Display * dpy, Window overlay, Window underlay, long * pTransparentIndex); 719e84fe556Smrg 720e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXGetVideoDeviceNV)(Display * dpy, int screen, int numVideoDevices, GLXVideoDeviceNV * pVideoDevice); 721e84fe556Smrg 722e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXGetVideoInfoNV)(Display * dpy, int screen, GLXVideoDeviceNV VideoDevice, unsigned long * pulCounterOutputPbuffer, unsigned long * pulCounterOutputVideo); 723e84fe556Smrg 724e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXGetVideoSyncSGI)(unsigned int * count); 725e84fe556Smrg 726e84fe556Smrgextern EPOXY_IMPORTEXPORT XVisualInfo * (EPOXY_CALLSPEC *epoxy_glXGetVisualFromFBConfig)(Display * dpy, GLXFBConfig config); 727e84fe556Smrg 728e84fe556Smrgextern EPOXY_IMPORTEXPORT XVisualInfo * (EPOXY_CALLSPEC *epoxy_glXGetVisualFromFBConfigSGIX)(Display * dpy, GLXFBConfigSGIX config); 729e84fe556Smrg 730e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXHyperpipeAttribSGIX)(Display * dpy, int timeSlice, int attrib, int size, void * attribList); 731e84fe556Smrg 732e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXHyperpipeConfigSGIX)(Display * dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX * cfg, int * hpId); 733e84fe556Smrg 734e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXContext (EPOXY_CALLSPEC *epoxy_glXImportContextEXT)(Display * dpy, GLXContextID contextID); 735e84fe556Smrg 736e84fe556Smrgextern EPOXY_IMPORTEXPORT Bool (EPOXY_CALLSPEC *epoxy_glXIsDirect)(Display * dpy, GLXContext ctx); 737e84fe556Smrg 738e84fe556Smrgextern EPOXY_IMPORTEXPORT Bool (EPOXY_CALLSPEC *epoxy_glXJoinSwapGroupNV)(Display * dpy, GLXDrawable drawable, GLuint group); 739e84fe556Smrg 740e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXJoinSwapGroupSGIX)(Display * dpy, GLXDrawable drawable, GLXDrawable member); 741e84fe556Smrg 742e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXLockVideoCaptureDeviceNV)(Display * dpy, GLXVideoCaptureDeviceNV device); 743e84fe556Smrg 744e84fe556Smrgextern EPOXY_IMPORTEXPORT Bool (EPOXY_CALLSPEC *epoxy_glXMakeAssociatedContextCurrentAMD)(GLXContext ctx); 745e84fe556Smrg 746e84fe556Smrgextern EPOXY_IMPORTEXPORT Bool (EPOXY_CALLSPEC *epoxy_glXMakeContextCurrent)(Display * dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx); 747e84fe556Smrg 748e84fe556Smrgextern EPOXY_IMPORTEXPORT Bool (EPOXY_CALLSPEC *epoxy_glXMakeCurrent)(Display * dpy, GLXDrawable drawable, GLXContext ctx); 749e84fe556Smrg 750e84fe556Smrgextern EPOXY_IMPORTEXPORT Bool (EPOXY_CALLSPEC *epoxy_glXMakeCurrentReadSGI)(Display * dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx); 751e84fe556Smrg 752e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXNamedCopyBufferSubDataNV)(Display * dpy, GLXContext readCtx, GLXContext writeCtx, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); 753e84fe556Smrg 754e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXQueryChannelDeltasSGIX)(Display * display, int screen, int channel, int * x, int * y, int * w, int * h); 755e84fe556Smrg 756e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXQueryChannelRectSGIX)(Display * display, int screen, int channel, int * dx, int * dy, int * dw, int * dh); 757e84fe556Smrg 758e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXQueryContext)(Display * dpy, GLXContext ctx, int attribute, int * value); 759e84fe556Smrg 760e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXQueryContextInfoEXT)(Display * dpy, GLXContext context, int attribute, int * value); 761e84fe556Smrg 762e84fe556Smrgextern EPOXY_IMPORTEXPORT Bool (EPOXY_CALLSPEC *epoxy_glXQueryCurrentRendererIntegerMESA)(int attribute, unsigned int * value); 763e84fe556Smrg 764e84fe556Smrgextern EPOXY_IMPORTEXPORT const char * (EPOXY_CALLSPEC *epoxy_glXQueryCurrentRendererStringMESA)(int attribute); 765e84fe556Smrg 766e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXQueryDrawable)(Display * dpy, GLXDrawable draw, int attribute, unsigned int * value); 767e84fe556Smrg 768e84fe556Smrgextern EPOXY_IMPORTEXPORT Bool (EPOXY_CALLSPEC *epoxy_glXQueryExtension)(Display * dpy, int * errorb, int * event); 769e84fe556Smrg 770e84fe556Smrgextern EPOXY_IMPORTEXPORT const char * (EPOXY_CALLSPEC *epoxy_glXQueryExtensionsString)(Display * dpy, int screen); 771e84fe556Smrg 772e84fe556Smrgextern EPOXY_IMPORTEXPORT Bool (EPOXY_CALLSPEC *epoxy_glXQueryFrameCountNV)(Display * dpy, int screen, GLuint * count); 773e84fe556Smrg 774e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXQueryGLXPbufferSGIX)(Display * dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int * value); 775e84fe556Smrg 776e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXQueryHyperpipeAttribSGIX)(Display * dpy, int timeSlice, int attrib, int size, void * returnAttribList); 777e84fe556Smrg 778e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXQueryHyperpipeBestAttribSGIX)(Display * dpy, int timeSlice, int attrib, int size, void * attribList, void * returnAttribList); 779e84fe556Smrg 780e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXHyperpipeConfigSGIX * (EPOXY_CALLSPEC *epoxy_glXQueryHyperpipeConfigSGIX)(Display * dpy, int hpId, int * npipes); 781e84fe556Smrg 782e84fe556Smrgextern EPOXY_IMPORTEXPORT GLXHyperpipeNetworkSGIX * (EPOXY_CALLSPEC *epoxy_glXQueryHyperpipeNetworkSGIX)(Display * dpy, int * npipes); 783e84fe556Smrg 784e84fe556Smrgextern EPOXY_IMPORTEXPORT Bool (EPOXY_CALLSPEC *epoxy_glXQueryMaxSwapBarriersSGIX)(Display * dpy, int screen, int * max); 785e84fe556Smrg 786e84fe556Smrgextern EPOXY_IMPORTEXPORT Bool (EPOXY_CALLSPEC *epoxy_glXQueryMaxSwapGroupsNV)(Display * dpy, int screen, GLuint * maxGroups, GLuint * maxBarriers); 787e84fe556Smrg 788e84fe556Smrgextern EPOXY_IMPORTEXPORT Bool (EPOXY_CALLSPEC *epoxy_glXQueryRendererIntegerMESA)(Display * dpy, int screen, int renderer, int attribute, unsigned int * value); 789e84fe556Smrg 790e84fe556Smrgextern EPOXY_IMPORTEXPORT const char * (EPOXY_CALLSPEC *epoxy_glXQueryRendererStringMESA)(Display * dpy, int screen, int renderer, int attribute); 791e84fe556Smrg 792e84fe556Smrgextern EPOXY_IMPORTEXPORT const char * (EPOXY_CALLSPEC *epoxy_glXQueryServerString)(Display * dpy, int screen, int name); 793e84fe556Smrg 794e84fe556Smrgextern EPOXY_IMPORTEXPORT Bool (EPOXY_CALLSPEC *epoxy_glXQuerySwapGroupNV)(Display * dpy, GLXDrawable drawable, GLuint * group, GLuint * barrier); 795e84fe556Smrg 796e84fe556Smrgextern EPOXY_IMPORTEXPORT Bool (EPOXY_CALLSPEC *epoxy_glXQueryVersion)(Display * dpy, int * maj, int * min); 797e84fe556Smrg 798e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXQueryVideoCaptureDeviceNV)(Display * dpy, GLXVideoCaptureDeviceNV device, int attribute, int * value); 799e84fe556Smrg 800e84fe556Smrgextern EPOXY_IMPORTEXPORT Bool (EPOXY_CALLSPEC *epoxy_glXReleaseBuffersMESA)(Display * dpy, GLXDrawable drawable); 801e84fe556Smrg 802e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXReleaseTexImageEXT)(Display * dpy, GLXDrawable drawable, int buffer); 803e84fe556Smrg 804e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXReleaseVideoCaptureDeviceNV)(Display * dpy, GLXVideoCaptureDeviceNV device); 805e84fe556Smrg 806e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXReleaseVideoDeviceNV)(Display * dpy, int screen, GLXVideoDeviceNV VideoDevice); 807e84fe556Smrg 808e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXReleaseVideoImageNV)(Display * dpy, GLXPbuffer pbuf); 809e84fe556Smrg 810e84fe556Smrgextern EPOXY_IMPORTEXPORT Bool (EPOXY_CALLSPEC *epoxy_glXResetFrameCountNV)(Display * dpy, int screen); 811e84fe556Smrg 812e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXSelectEvent)(Display * dpy, GLXDrawable draw, unsigned long event_mask); 813e84fe556Smrg 814e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXSelectEventSGIX)(Display * dpy, GLXDrawable drawable, unsigned long mask); 815e84fe556Smrg 816e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXSendPbufferToVideoNV)(Display * dpy, GLXPbuffer pbuf, int iBufferType, unsigned long * pulCounterPbuffer, GLboolean bBlock); 817e84fe556Smrg 818e84fe556Smrgextern EPOXY_IMPORTEXPORT Bool (EPOXY_CALLSPEC *epoxy_glXSet3DfxModeMESA)(int mode); 819e84fe556Smrg 820e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXSwapBuffers)(Display * dpy, GLXDrawable drawable); 821e84fe556Smrg 822e84fe556Smrgextern EPOXY_IMPORTEXPORT int64_t (EPOXY_CALLSPEC *epoxy_glXSwapBuffersMscOML)(Display * dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder); 823e84fe556Smrg 824e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXSwapIntervalEXT)(Display * dpy, GLXDrawable drawable, int interval); 825e84fe556Smrg 826e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXSwapIntervalSGI)(int interval); 827e84fe556Smrg 828e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXUseXFont)(Font font, int first, int count, int list); 829e84fe556Smrg 830e84fe556Smrgextern EPOXY_IMPORTEXPORT Bool (EPOXY_CALLSPEC *epoxy_glXWaitForMscOML)(Display * dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t * ust, int64_t * msc, int64_t * sbc); 831e84fe556Smrg 832e84fe556Smrgextern EPOXY_IMPORTEXPORT Bool (EPOXY_CALLSPEC *epoxy_glXWaitForSbcOML)(Display * dpy, GLXDrawable drawable, int64_t target_sbc, int64_t * ust, int64_t * msc, int64_t * sbc); 833e84fe556Smrg 834e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXWaitGL)(void); 835e84fe556Smrg 836e84fe556Smrgextern EPOXY_IMPORTEXPORT int (EPOXY_CALLSPEC *epoxy_glXWaitVideoSyncSGI)(int divisor, int remainder, unsigned int * count); 837e84fe556Smrg 838e84fe556Smrgextern EPOXY_IMPORTEXPORT void (EPOXY_CALLSPEC *epoxy_glXWaitX)(void); 839e84fe556Smrg 840e84fe556Smrg#define glXBindChannelToWindowSGIX epoxy_glXBindChannelToWindowSGIX 841e84fe556Smrg#define glXBindHyperpipeSGIX epoxy_glXBindHyperpipeSGIX 842e84fe556Smrg#define glXBindSwapBarrierNV epoxy_glXBindSwapBarrierNV 843e84fe556Smrg#define glXBindSwapBarrierSGIX epoxy_glXBindSwapBarrierSGIX 844e84fe556Smrg#define glXBindTexImageEXT epoxy_glXBindTexImageEXT 845e84fe556Smrg#define glXBindVideoCaptureDeviceNV epoxy_glXBindVideoCaptureDeviceNV 846e84fe556Smrg#define glXBindVideoDeviceNV epoxy_glXBindVideoDeviceNV 847e84fe556Smrg#define glXBindVideoImageNV epoxy_glXBindVideoImageNV 848e84fe556Smrg#define glXBlitContextFramebufferAMD epoxy_glXBlitContextFramebufferAMD 849e84fe556Smrg#define glXChannelRectSGIX epoxy_glXChannelRectSGIX 850e84fe556Smrg#define glXChannelRectSyncSGIX epoxy_glXChannelRectSyncSGIX 851e84fe556Smrg#define glXChooseFBConfig epoxy_glXChooseFBConfig 852e84fe556Smrg#define glXChooseFBConfigSGIX epoxy_glXChooseFBConfigSGIX 853e84fe556Smrg#define glXChooseVisual epoxy_glXChooseVisual 854e84fe556Smrg#define glXCopyBufferSubDataNV epoxy_glXCopyBufferSubDataNV 855e84fe556Smrg#define glXCopyContext epoxy_glXCopyContext 856e84fe556Smrg#define glXCopyImageSubDataNV epoxy_glXCopyImageSubDataNV 857e84fe556Smrg#define glXCopySubBufferMESA epoxy_glXCopySubBufferMESA 858e84fe556Smrg#define glXCreateAssociatedContextAMD epoxy_glXCreateAssociatedContextAMD 859e84fe556Smrg#define glXCreateAssociatedContextAttribsAMD epoxy_glXCreateAssociatedContextAttribsAMD 860e84fe556Smrg#define glXCreateContext epoxy_glXCreateContext 861e84fe556Smrg#define glXCreateContextAttribsARB epoxy_glXCreateContextAttribsARB 862e84fe556Smrg#define glXCreateContextWithConfigSGIX epoxy_glXCreateContextWithConfigSGIX 863e84fe556Smrg#define glXCreateGLXPbufferSGIX epoxy_glXCreateGLXPbufferSGIX 864e84fe556Smrg#define glXCreateGLXPixmap epoxy_glXCreateGLXPixmap 865e84fe556Smrg#define glXCreateGLXPixmapMESA epoxy_glXCreateGLXPixmapMESA 866e84fe556Smrg#define glXCreateGLXPixmapWithConfigSGIX epoxy_glXCreateGLXPixmapWithConfigSGIX 867e84fe556Smrg#define glXCreateNewContext epoxy_glXCreateNewContext 868e84fe556Smrg#define glXCreatePbuffer epoxy_glXCreatePbuffer 869e84fe556Smrg#define glXCreatePixmap epoxy_glXCreatePixmap 870e84fe556Smrg#define glXCreateWindow epoxy_glXCreateWindow 871e84fe556Smrg#define glXCushionSGI epoxy_glXCushionSGI 872e84fe556Smrg#define glXDelayBeforeSwapNV epoxy_glXDelayBeforeSwapNV 873e84fe556Smrg#define glXDeleteAssociatedContextAMD epoxy_glXDeleteAssociatedContextAMD 874e84fe556Smrg#define glXDestroyContext epoxy_glXDestroyContext 875e84fe556Smrg#define glXDestroyGLXPbufferSGIX epoxy_glXDestroyGLXPbufferSGIX 876e84fe556Smrg#define glXDestroyGLXPixmap epoxy_glXDestroyGLXPixmap 877e84fe556Smrg#define glXDestroyGLXVideoSourceSGIX epoxy_glXDestroyGLXVideoSourceSGIX 878e84fe556Smrg#define glXDestroyHyperpipeConfigSGIX epoxy_glXDestroyHyperpipeConfigSGIX 879e84fe556Smrg#define glXDestroyPbuffer epoxy_glXDestroyPbuffer 880e84fe556Smrg#define glXDestroyPixmap epoxy_glXDestroyPixmap 881e84fe556Smrg#define glXDestroyWindow epoxy_glXDestroyWindow 882e84fe556Smrg#define glXEnumerateVideoCaptureDevicesNV epoxy_glXEnumerateVideoCaptureDevicesNV 883e84fe556Smrg#define glXEnumerateVideoDevicesNV epoxy_glXEnumerateVideoDevicesNV 884e84fe556Smrg#define glXFreeContextEXT epoxy_glXFreeContextEXT 885e84fe556Smrg#define glXGetAGPOffsetMESA epoxy_glXGetAGPOffsetMESA 886e84fe556Smrg#define glXGetClientString epoxy_glXGetClientString 887e84fe556Smrg#define glXGetConfig epoxy_glXGetConfig 888e84fe556Smrg#define glXGetContextGPUIDAMD epoxy_glXGetContextGPUIDAMD 889e84fe556Smrg#define glXGetContextIDEXT epoxy_glXGetContextIDEXT 890e84fe556Smrg#define glXGetCurrentAssociatedContextAMD epoxy_glXGetCurrentAssociatedContextAMD 891e84fe556Smrg#define glXGetCurrentContext epoxy_glXGetCurrentContext 892e84fe556Smrg#define glXGetCurrentDisplay epoxy_glXGetCurrentDisplay 893e84fe556Smrg#define glXGetCurrentDisplayEXT epoxy_glXGetCurrentDisplayEXT 894e84fe556Smrg#define glXGetCurrentDrawable epoxy_glXGetCurrentDrawable 895e84fe556Smrg#define glXGetCurrentReadDrawable epoxy_glXGetCurrentReadDrawable 896e84fe556Smrg#define glXGetCurrentReadDrawableSGI epoxy_glXGetCurrentReadDrawableSGI 897e84fe556Smrg#define glXGetFBConfigAttrib epoxy_glXGetFBConfigAttrib 898e84fe556Smrg#define glXGetFBConfigAttribSGIX epoxy_glXGetFBConfigAttribSGIX 899e84fe556Smrg#define glXGetFBConfigFromVisualSGIX epoxy_glXGetFBConfigFromVisualSGIX 900e84fe556Smrg#define glXGetFBConfigs epoxy_glXGetFBConfigs 901e84fe556Smrg#define glXGetGPUIDsAMD epoxy_glXGetGPUIDsAMD 902e84fe556Smrg#define glXGetGPUInfoAMD epoxy_glXGetGPUInfoAMD 903e84fe556Smrg#define glXGetMscRateOML epoxy_glXGetMscRateOML 904e84fe556Smrg#define glXGetProcAddress epoxy_glXGetProcAddress 905e84fe556Smrg#define glXGetProcAddressARB epoxy_glXGetProcAddressARB 906e84fe556Smrg#define glXGetSelectedEvent epoxy_glXGetSelectedEvent 907e84fe556Smrg#define glXGetSelectedEventSGIX epoxy_glXGetSelectedEventSGIX 908e84fe556Smrg#define glXGetSyncValuesOML epoxy_glXGetSyncValuesOML 909e84fe556Smrg#define glXGetTransparentIndexSUN epoxy_glXGetTransparentIndexSUN 910e84fe556Smrg#define glXGetVideoDeviceNV epoxy_glXGetVideoDeviceNV 911e84fe556Smrg#define glXGetVideoInfoNV epoxy_glXGetVideoInfoNV 912e84fe556Smrg#define glXGetVideoSyncSGI epoxy_glXGetVideoSyncSGI 913e84fe556Smrg#define glXGetVisualFromFBConfig epoxy_glXGetVisualFromFBConfig 914e84fe556Smrg#define glXGetVisualFromFBConfigSGIX epoxy_glXGetVisualFromFBConfigSGIX 915e84fe556Smrg#define glXHyperpipeAttribSGIX epoxy_glXHyperpipeAttribSGIX 916e84fe556Smrg#define glXHyperpipeConfigSGIX epoxy_glXHyperpipeConfigSGIX 917e84fe556Smrg#define glXImportContextEXT epoxy_glXImportContextEXT 918e84fe556Smrg#define glXIsDirect epoxy_glXIsDirect 919e84fe556Smrg#define glXJoinSwapGroupNV epoxy_glXJoinSwapGroupNV 920e84fe556Smrg#define glXJoinSwapGroupSGIX epoxy_glXJoinSwapGroupSGIX 921e84fe556Smrg#define glXLockVideoCaptureDeviceNV epoxy_glXLockVideoCaptureDeviceNV 922e84fe556Smrg#define glXMakeAssociatedContextCurrentAMD epoxy_glXMakeAssociatedContextCurrentAMD 923e84fe556Smrg#define glXMakeContextCurrent epoxy_glXMakeContextCurrent 924e84fe556Smrg#define glXMakeCurrent epoxy_glXMakeCurrent 925e84fe556Smrg#define glXMakeCurrentReadSGI epoxy_glXMakeCurrentReadSGI 926e84fe556Smrg#define glXNamedCopyBufferSubDataNV epoxy_glXNamedCopyBufferSubDataNV 927e84fe556Smrg#define glXQueryChannelDeltasSGIX epoxy_glXQueryChannelDeltasSGIX 928e84fe556Smrg#define glXQueryChannelRectSGIX epoxy_glXQueryChannelRectSGIX 929e84fe556Smrg#define glXQueryContext epoxy_glXQueryContext 930e84fe556Smrg#define glXQueryContextInfoEXT epoxy_glXQueryContextInfoEXT 931e84fe556Smrg#define glXQueryCurrentRendererIntegerMESA epoxy_glXQueryCurrentRendererIntegerMESA 932e84fe556Smrg#define glXQueryCurrentRendererStringMESA epoxy_glXQueryCurrentRendererStringMESA 933e84fe556Smrg#define glXQueryDrawable epoxy_glXQueryDrawable 934e84fe556Smrg#define glXQueryExtension epoxy_glXQueryExtension 935e84fe556Smrg#define glXQueryExtensionsString epoxy_glXQueryExtensionsString 936e84fe556Smrg#define glXQueryFrameCountNV epoxy_glXQueryFrameCountNV 937e84fe556Smrg#define glXQueryGLXPbufferSGIX epoxy_glXQueryGLXPbufferSGIX 938e84fe556Smrg#define glXQueryHyperpipeAttribSGIX epoxy_glXQueryHyperpipeAttribSGIX 939e84fe556Smrg#define glXQueryHyperpipeBestAttribSGIX epoxy_glXQueryHyperpipeBestAttribSGIX 940e84fe556Smrg#define glXQueryHyperpipeConfigSGIX epoxy_glXQueryHyperpipeConfigSGIX 941e84fe556Smrg#define glXQueryHyperpipeNetworkSGIX epoxy_glXQueryHyperpipeNetworkSGIX 942e84fe556Smrg#define glXQueryMaxSwapBarriersSGIX epoxy_glXQueryMaxSwapBarriersSGIX 943e84fe556Smrg#define glXQueryMaxSwapGroupsNV epoxy_glXQueryMaxSwapGroupsNV 944e84fe556Smrg#define glXQueryRendererIntegerMESA epoxy_glXQueryRendererIntegerMESA 945e84fe556Smrg#define glXQueryRendererStringMESA epoxy_glXQueryRendererStringMESA 946e84fe556Smrg#define glXQueryServerString epoxy_glXQueryServerString 947e84fe556Smrg#define glXQuerySwapGroupNV epoxy_glXQuerySwapGroupNV 948e84fe556Smrg#define glXQueryVersion epoxy_glXQueryVersion 949e84fe556Smrg#define glXQueryVideoCaptureDeviceNV epoxy_glXQueryVideoCaptureDeviceNV 950e84fe556Smrg#define glXReleaseBuffersMESA epoxy_glXReleaseBuffersMESA 951e84fe556Smrg#define glXReleaseTexImageEXT epoxy_glXReleaseTexImageEXT 952e84fe556Smrg#define glXReleaseVideoCaptureDeviceNV epoxy_glXReleaseVideoCaptureDeviceNV 953e84fe556Smrg#define glXReleaseVideoDeviceNV epoxy_glXReleaseVideoDeviceNV 954e84fe556Smrg#define glXReleaseVideoImageNV epoxy_glXReleaseVideoImageNV 955e84fe556Smrg#define glXResetFrameCountNV epoxy_glXResetFrameCountNV 956e84fe556Smrg#define glXSelectEvent epoxy_glXSelectEvent 957e84fe556Smrg#define glXSelectEventSGIX epoxy_glXSelectEventSGIX 958e84fe556Smrg#define glXSendPbufferToVideoNV epoxy_glXSendPbufferToVideoNV 959e84fe556Smrg#define glXSet3DfxModeMESA epoxy_glXSet3DfxModeMESA 960e84fe556Smrg#define glXSwapBuffers epoxy_glXSwapBuffers 961e84fe556Smrg#define glXSwapBuffersMscOML epoxy_glXSwapBuffersMscOML 962e84fe556Smrg#define glXSwapIntervalEXT epoxy_glXSwapIntervalEXT 963e84fe556Smrg#define glXSwapIntervalSGI epoxy_glXSwapIntervalSGI 964e84fe556Smrg#define glXUseXFont epoxy_glXUseXFont 965e84fe556Smrg#define glXWaitForMscOML epoxy_glXWaitForMscOML 966e84fe556Smrg#define glXWaitForSbcOML epoxy_glXWaitForSbcOML 967e84fe556Smrg#define glXWaitGL epoxy_glXWaitGL 968e84fe556Smrg#define glXWaitVideoSyncSGI epoxy_glXWaitVideoSyncSGI 969e84fe556Smrg#define glXWaitX epoxy_glXWaitX 970