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