glx_generated_dispatch.c revision edd9e0ad
1e84fe556Smrg/* GL dispatch code. 2e84fe556Smrg * This is code-generated from the GL API XML files from Khronos. 3e84fe556Smrg */ 4e84fe556Smrg 5edd9e0adSmrg#include "config.h" 6edd9e0adSmrg 7e84fe556Smrg#include <stdlib.h> 8e84fe556Smrg#include <string.h> 9e84fe556Smrg#include <stdio.h> 10e84fe556Smrg 11e84fe556Smrg#include "dispatch_common.h" 12e84fe556Smrg#include "epoxy/glx.h" 13e84fe556Smrg 14edd9e0adSmrg#ifdef __GNUC__ 15e84fe556Smrg#define EPOXY_NOINLINE __attribute__((noinline)) 16e84fe556Smrg#elif defined (_MSC_VER) 17e84fe556Smrg#define EPOXY_NOINLINE __declspec(noinline) 18e84fe556Smrg#endif 19e84fe556Smrgstruct dispatch_table { 20e84fe556Smrg PFNGLXBINDCHANNELTOWINDOWSGIXPROC epoxy_glXBindChannelToWindowSGIX; 21e84fe556Smrg PFNGLXBINDHYPERPIPESGIXPROC epoxy_glXBindHyperpipeSGIX; 22e84fe556Smrg PFNGLXBINDSWAPBARRIERNVPROC epoxy_glXBindSwapBarrierNV; 23e84fe556Smrg PFNGLXBINDSWAPBARRIERSGIXPROC epoxy_glXBindSwapBarrierSGIX; 24e84fe556Smrg PFNGLXBINDTEXIMAGEEXTPROC epoxy_glXBindTexImageEXT; 25e84fe556Smrg PFNGLXBINDVIDEOCAPTUREDEVICENVPROC epoxy_glXBindVideoCaptureDeviceNV; 26e84fe556Smrg PFNGLXBINDVIDEODEVICENVPROC epoxy_glXBindVideoDeviceNV; 27e84fe556Smrg PFNGLXBINDVIDEOIMAGENVPROC epoxy_glXBindVideoImageNV; 28e84fe556Smrg PFNGLXBLITCONTEXTFRAMEBUFFERAMDPROC epoxy_glXBlitContextFramebufferAMD; 29e84fe556Smrg PFNGLXCHANNELRECTSGIXPROC epoxy_glXChannelRectSGIX; 30e84fe556Smrg PFNGLXCHANNELRECTSYNCSGIXPROC epoxy_glXChannelRectSyncSGIX; 31e84fe556Smrg PFNGLXCHOOSEFBCONFIGPROC epoxy_glXChooseFBConfig; 32e84fe556Smrg PFNGLXCHOOSEFBCONFIGSGIXPROC epoxy_glXChooseFBConfigSGIX; 33e84fe556Smrg PFNGLXCHOOSEVISUALPROC epoxy_glXChooseVisual; 34e84fe556Smrg PFNGLXCOPYBUFFERSUBDATANVPROC epoxy_glXCopyBufferSubDataNV; 35e84fe556Smrg PFNGLXCOPYCONTEXTPROC epoxy_glXCopyContext; 36e84fe556Smrg PFNGLXCOPYIMAGESUBDATANVPROC epoxy_glXCopyImageSubDataNV; 37e84fe556Smrg PFNGLXCOPYSUBBUFFERMESAPROC epoxy_glXCopySubBufferMESA; 38e84fe556Smrg PFNGLXCREATEASSOCIATEDCONTEXTAMDPROC epoxy_glXCreateAssociatedContextAMD; 39e84fe556Smrg PFNGLXCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC epoxy_glXCreateAssociatedContextAttribsAMD; 40e84fe556Smrg PFNGLXCREATECONTEXTPROC epoxy_glXCreateContext; 41e84fe556Smrg PFNGLXCREATECONTEXTATTRIBSARBPROC epoxy_glXCreateContextAttribsARB; 42e84fe556Smrg PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC epoxy_glXCreateContextWithConfigSGIX; 43e84fe556Smrg PFNGLXCREATEGLXPBUFFERSGIXPROC epoxy_glXCreateGLXPbufferSGIX; 44e84fe556Smrg PFNGLXCREATEGLXPIXMAPPROC epoxy_glXCreateGLXPixmap; 45e84fe556Smrg PFNGLXCREATEGLXPIXMAPMESAPROC epoxy_glXCreateGLXPixmapMESA; 46e84fe556Smrg PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC epoxy_glXCreateGLXPixmapWithConfigSGIX; 47e84fe556Smrg PFNGLXCREATENEWCONTEXTPROC epoxy_glXCreateNewContext; 48e84fe556Smrg PFNGLXCREATEPBUFFERPROC epoxy_glXCreatePbuffer; 49e84fe556Smrg PFNGLXCREATEPIXMAPPROC epoxy_glXCreatePixmap; 50e84fe556Smrg PFNGLXCREATEWINDOWPROC epoxy_glXCreateWindow; 51e84fe556Smrg PFNGLXCUSHIONSGIPROC epoxy_glXCushionSGI; 52e84fe556Smrg PFNGLXDELAYBEFORESWAPNVPROC epoxy_glXDelayBeforeSwapNV; 53e84fe556Smrg PFNGLXDELETEASSOCIATEDCONTEXTAMDPROC epoxy_glXDeleteAssociatedContextAMD; 54e84fe556Smrg PFNGLXDESTROYCONTEXTPROC epoxy_glXDestroyContext; 55e84fe556Smrg PFNGLXDESTROYGLXPBUFFERSGIXPROC epoxy_glXDestroyGLXPbufferSGIX; 56e84fe556Smrg PFNGLXDESTROYGLXPIXMAPPROC epoxy_glXDestroyGLXPixmap; 57e84fe556Smrg PFNGLXDESTROYGLXVIDEOSOURCESGIXPROC epoxy_glXDestroyGLXVideoSourceSGIX; 58e84fe556Smrg PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC epoxy_glXDestroyHyperpipeConfigSGIX; 59e84fe556Smrg PFNGLXDESTROYPBUFFERPROC epoxy_glXDestroyPbuffer; 60e84fe556Smrg PFNGLXDESTROYPIXMAPPROC epoxy_glXDestroyPixmap; 61e84fe556Smrg PFNGLXDESTROYWINDOWPROC epoxy_glXDestroyWindow; 62e84fe556Smrg PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC epoxy_glXEnumerateVideoCaptureDevicesNV; 63e84fe556Smrg PFNGLXENUMERATEVIDEODEVICESNVPROC epoxy_glXEnumerateVideoDevicesNV; 64e84fe556Smrg PFNGLXFREECONTEXTEXTPROC epoxy_glXFreeContextEXT; 65e84fe556Smrg PFNGLXGETAGPOFFSETMESAPROC epoxy_glXGetAGPOffsetMESA; 66e84fe556Smrg PFNGLXGETCLIENTSTRINGPROC epoxy_glXGetClientString; 67e84fe556Smrg PFNGLXGETCONFIGPROC epoxy_glXGetConfig; 68e84fe556Smrg PFNGLXGETCONTEXTGPUIDAMDPROC epoxy_glXGetContextGPUIDAMD; 69e84fe556Smrg PFNGLXGETCONTEXTIDEXTPROC epoxy_glXGetContextIDEXT; 70e84fe556Smrg PFNGLXGETCURRENTASSOCIATEDCONTEXTAMDPROC epoxy_glXGetCurrentAssociatedContextAMD; 71e84fe556Smrg PFNGLXGETCURRENTCONTEXTPROC epoxy_glXGetCurrentContext; 72e84fe556Smrg PFNGLXGETCURRENTDISPLAYPROC epoxy_glXGetCurrentDisplay; 73e84fe556Smrg PFNGLXGETCURRENTDISPLAYEXTPROC epoxy_glXGetCurrentDisplayEXT; 74e84fe556Smrg PFNGLXGETCURRENTDRAWABLEPROC epoxy_glXGetCurrentDrawable; 75e84fe556Smrg PFNGLXGETCURRENTREADDRAWABLEPROC epoxy_glXGetCurrentReadDrawable; 76e84fe556Smrg PFNGLXGETCURRENTREADDRAWABLESGIPROC epoxy_glXGetCurrentReadDrawableSGI; 77e84fe556Smrg PFNGLXGETFBCONFIGATTRIBPROC epoxy_glXGetFBConfigAttrib; 78e84fe556Smrg PFNGLXGETFBCONFIGATTRIBSGIXPROC epoxy_glXGetFBConfigAttribSGIX; 79e84fe556Smrg PFNGLXGETFBCONFIGFROMVISUALSGIXPROC epoxy_glXGetFBConfigFromVisualSGIX; 80e84fe556Smrg PFNGLXGETFBCONFIGSPROC epoxy_glXGetFBConfigs; 81e84fe556Smrg PFNGLXGETGPUIDSAMDPROC epoxy_glXGetGPUIDsAMD; 82e84fe556Smrg PFNGLXGETGPUINFOAMDPROC epoxy_glXGetGPUInfoAMD; 83e84fe556Smrg PFNGLXGETMSCRATEOMLPROC epoxy_glXGetMscRateOML; 84e84fe556Smrg PFNGLXGETPROCADDRESSPROC epoxy_glXGetProcAddress; 85e84fe556Smrg PFNGLXGETPROCADDRESSARBPROC epoxy_glXGetProcAddressARB; 86e84fe556Smrg PFNGLXGETSELECTEDEVENTPROC epoxy_glXGetSelectedEvent; 87e84fe556Smrg PFNGLXGETSELECTEDEVENTSGIXPROC epoxy_glXGetSelectedEventSGIX; 88e84fe556Smrg PFNGLXGETSYNCVALUESOMLPROC epoxy_glXGetSyncValuesOML; 89e84fe556Smrg PFNGLXGETTRANSPARENTINDEXSUNPROC epoxy_glXGetTransparentIndexSUN; 90e84fe556Smrg PFNGLXGETVIDEODEVICENVPROC epoxy_glXGetVideoDeviceNV; 91e84fe556Smrg PFNGLXGETVIDEOINFONVPROC epoxy_glXGetVideoInfoNV; 92e84fe556Smrg PFNGLXGETVIDEOSYNCSGIPROC epoxy_glXGetVideoSyncSGI; 93e84fe556Smrg PFNGLXGETVISUALFROMFBCONFIGPROC epoxy_glXGetVisualFromFBConfig; 94e84fe556Smrg PFNGLXGETVISUALFROMFBCONFIGSGIXPROC epoxy_glXGetVisualFromFBConfigSGIX; 95e84fe556Smrg PFNGLXHYPERPIPEATTRIBSGIXPROC epoxy_glXHyperpipeAttribSGIX; 96e84fe556Smrg PFNGLXHYPERPIPECONFIGSGIXPROC epoxy_glXHyperpipeConfigSGIX; 97e84fe556Smrg PFNGLXIMPORTCONTEXTEXTPROC epoxy_glXImportContextEXT; 98e84fe556Smrg PFNGLXISDIRECTPROC epoxy_glXIsDirect; 99e84fe556Smrg PFNGLXJOINSWAPGROUPNVPROC epoxy_glXJoinSwapGroupNV; 100e84fe556Smrg PFNGLXJOINSWAPGROUPSGIXPROC epoxy_glXJoinSwapGroupSGIX; 101e84fe556Smrg PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC epoxy_glXLockVideoCaptureDeviceNV; 102e84fe556Smrg PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC epoxy_glXMakeAssociatedContextCurrentAMD; 103e84fe556Smrg PFNGLXMAKECONTEXTCURRENTPROC epoxy_glXMakeContextCurrent; 104e84fe556Smrg PFNGLXMAKECURRENTPROC epoxy_glXMakeCurrent; 105e84fe556Smrg PFNGLXMAKECURRENTREADSGIPROC epoxy_glXMakeCurrentReadSGI; 106e84fe556Smrg PFNGLXNAMEDCOPYBUFFERSUBDATANVPROC epoxy_glXNamedCopyBufferSubDataNV; 107e84fe556Smrg PFNGLXQUERYCHANNELDELTASSGIXPROC epoxy_glXQueryChannelDeltasSGIX; 108e84fe556Smrg PFNGLXQUERYCHANNELRECTSGIXPROC epoxy_glXQueryChannelRectSGIX; 109e84fe556Smrg PFNGLXQUERYCONTEXTPROC epoxy_glXQueryContext; 110e84fe556Smrg PFNGLXQUERYCONTEXTINFOEXTPROC epoxy_glXQueryContextInfoEXT; 111e84fe556Smrg PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC epoxy_glXQueryCurrentRendererIntegerMESA; 112e84fe556Smrg PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC epoxy_glXQueryCurrentRendererStringMESA; 113e84fe556Smrg PFNGLXQUERYDRAWABLEPROC epoxy_glXQueryDrawable; 114e84fe556Smrg PFNGLXQUERYEXTENSIONPROC epoxy_glXQueryExtension; 115e84fe556Smrg PFNGLXQUERYEXTENSIONSSTRINGPROC epoxy_glXQueryExtensionsString; 116e84fe556Smrg PFNGLXQUERYFRAMECOUNTNVPROC epoxy_glXQueryFrameCountNV; 117e84fe556Smrg PFNGLXQUERYGLXPBUFFERSGIXPROC epoxy_glXQueryGLXPbufferSGIX; 118e84fe556Smrg PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC epoxy_glXQueryHyperpipeAttribSGIX; 119e84fe556Smrg PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC epoxy_glXQueryHyperpipeBestAttribSGIX; 120e84fe556Smrg PFNGLXQUERYHYPERPIPECONFIGSGIXPROC epoxy_glXQueryHyperpipeConfigSGIX; 121e84fe556Smrg PFNGLXQUERYHYPERPIPENETWORKSGIXPROC epoxy_glXQueryHyperpipeNetworkSGIX; 122e84fe556Smrg PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC epoxy_glXQueryMaxSwapBarriersSGIX; 123e84fe556Smrg PFNGLXQUERYMAXSWAPGROUPSNVPROC epoxy_glXQueryMaxSwapGroupsNV; 124e84fe556Smrg PFNGLXQUERYRENDERERINTEGERMESAPROC epoxy_glXQueryRendererIntegerMESA; 125e84fe556Smrg PFNGLXQUERYRENDERERSTRINGMESAPROC epoxy_glXQueryRendererStringMESA; 126e84fe556Smrg PFNGLXQUERYSERVERSTRINGPROC epoxy_glXQueryServerString; 127e84fe556Smrg PFNGLXQUERYSWAPGROUPNVPROC epoxy_glXQuerySwapGroupNV; 128e84fe556Smrg PFNGLXQUERYVERSIONPROC epoxy_glXQueryVersion; 129e84fe556Smrg PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC epoxy_glXQueryVideoCaptureDeviceNV; 130e84fe556Smrg PFNGLXRELEASEBUFFERSMESAPROC epoxy_glXReleaseBuffersMESA; 131e84fe556Smrg PFNGLXRELEASETEXIMAGEEXTPROC epoxy_glXReleaseTexImageEXT; 132e84fe556Smrg PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC epoxy_glXReleaseVideoCaptureDeviceNV; 133e84fe556Smrg PFNGLXRELEASEVIDEODEVICENVPROC epoxy_glXReleaseVideoDeviceNV; 134e84fe556Smrg PFNGLXRELEASEVIDEOIMAGENVPROC epoxy_glXReleaseVideoImageNV; 135e84fe556Smrg PFNGLXRESETFRAMECOUNTNVPROC epoxy_glXResetFrameCountNV; 136e84fe556Smrg PFNGLXSELECTEVENTPROC epoxy_glXSelectEvent; 137e84fe556Smrg PFNGLXSELECTEVENTSGIXPROC epoxy_glXSelectEventSGIX; 138e84fe556Smrg PFNGLXSENDPBUFFERTOVIDEONVPROC epoxy_glXSendPbufferToVideoNV; 139e84fe556Smrg PFNGLXSET3DFXMODEMESAPROC epoxy_glXSet3DfxModeMESA; 140e84fe556Smrg PFNGLXSWAPBUFFERSPROC epoxy_glXSwapBuffers; 141e84fe556Smrg PFNGLXSWAPBUFFERSMSCOMLPROC epoxy_glXSwapBuffersMscOML; 142e84fe556Smrg PFNGLXSWAPINTERVALEXTPROC epoxy_glXSwapIntervalEXT; 143e84fe556Smrg PFNGLXSWAPINTERVALSGIPROC epoxy_glXSwapIntervalSGI; 144e84fe556Smrg PFNGLXUSEXFONTPROC epoxy_glXUseXFont; 145e84fe556Smrg PFNGLXWAITFORMSCOMLPROC epoxy_glXWaitForMscOML; 146e84fe556Smrg PFNGLXWAITFORSBCOMLPROC epoxy_glXWaitForSbcOML; 147e84fe556Smrg PFNGLXWAITGLPROC epoxy_glXWaitGL; 148e84fe556Smrg PFNGLXWAITVIDEOSYNCSGIPROC epoxy_glXWaitVideoSyncSGI; 149e84fe556Smrg PFNGLXWAITXPROC epoxy_glXWaitX; 150e84fe556Smrg}; 151e84fe556Smrg 152e84fe556Smrg#if USING_DISPATCH_TABLE 153e84fe556Smrgstatic inline struct dispatch_table * 154e84fe556Smrgget_dispatch_table(void); 155e84fe556Smrg 156e84fe556Smrg#endif 157edd9e0adSmrg 158e84fe556Smrgenum glx_provider { 159e84fe556Smrg glx_provider_terminator = 0, 160e84fe556Smrg GLX_10, 161e84fe556Smrg GLX_11, 162e84fe556Smrg GLX_12, 163e84fe556Smrg GLX_13, 164e84fe556Smrg GLX_extension_GLX_AMD_gpu_association, 165e84fe556Smrg GLX_extension_GLX_ARB_create_context, 166e84fe556Smrg GLX_extension_GLX_ARB_get_proc_address, 167e84fe556Smrg GLX_extension_GLX_EXT_import_context, 168e84fe556Smrg GLX_extension_GLX_EXT_swap_control, 169e84fe556Smrg GLX_extension_GLX_EXT_texture_from_pixmap, 170e84fe556Smrg GLX_extension_GLX_MESA_agp_offset, 171e84fe556Smrg GLX_extension_GLX_MESA_copy_sub_buffer, 172e84fe556Smrg GLX_extension_GLX_MESA_pixmap_colormap, 173e84fe556Smrg GLX_extension_GLX_MESA_query_renderer, 174e84fe556Smrg GLX_extension_GLX_MESA_release_buffers, 175e84fe556Smrg GLX_extension_GLX_MESA_set_3dfx_mode, 176e84fe556Smrg GLX_extension_GLX_NV_copy_buffer, 177e84fe556Smrg GLX_extension_GLX_NV_copy_image, 178e84fe556Smrg GLX_extension_GLX_NV_delay_before_swap, 179e84fe556Smrg GLX_extension_GLX_NV_present_video, 180e84fe556Smrg GLX_extension_GLX_NV_swap_group, 181e84fe556Smrg GLX_extension_GLX_NV_video_capture, 182e84fe556Smrg GLX_extension_GLX_NV_video_out, 183e84fe556Smrg GLX_extension_GLX_OML_sync_control, 184e84fe556Smrg GLX_extension_GLX_SGIX_fbconfig, 185e84fe556Smrg GLX_extension_GLX_SGIX_hyperpipe, 186e84fe556Smrg GLX_extension_GLX_SGIX_pbuffer, 187e84fe556Smrg GLX_extension_GLX_SGIX_swap_barrier, 188e84fe556Smrg GLX_extension_GLX_SGIX_swap_group, 189e84fe556Smrg GLX_extension_GLX_SGIX_video_resize, 190e84fe556Smrg GLX_extension_GLX_SGIX_video_source, 191e84fe556Smrg GLX_extension_GLX_SGI_cushion, 192e84fe556Smrg GLX_extension_GLX_SGI_make_current_read, 193e84fe556Smrg GLX_extension_GLX_SGI_swap_control, 194e84fe556Smrg GLX_extension_GLX_SGI_video_sync, 195e84fe556Smrg GLX_extension_GLX_SUN_get_transparent_index, 196e84fe556Smrg always_present, 197e84fe556Smrg} PACKED; 198edd9e0adSmrgENDPACKED 199e84fe556Smrg 200e84fe556Smrgstatic const char *enum_string = 201e84fe556Smrg "GLX 10\0" 202e84fe556Smrg "GLX 11\0" 203e84fe556Smrg "GLX 12\0" 204e84fe556Smrg "GLX 13\0" 205e84fe556Smrg "GLX extension \"GLX_AMD_gpu_association\"\0" 206e84fe556Smrg "GLX extension \"GLX_ARB_create_context\"\0" 207e84fe556Smrg "GLX extension \"GLX_ARB_get_proc_address\"\0" 208e84fe556Smrg "GLX extension \"GLX_EXT_import_context\"\0" 209e84fe556Smrg "GLX extension \"GLX_EXT_swap_control\"\0" 210e84fe556Smrg "GLX extension \"GLX_EXT_texture_from_pixmap\"\0" 211e84fe556Smrg "GLX extension \"GLX_MESA_agp_offset\"\0" 212e84fe556Smrg "GLX extension \"GLX_MESA_copy_sub_buffer\"\0" 213e84fe556Smrg "GLX extension \"GLX_MESA_pixmap_colormap\"\0" 214e84fe556Smrg "GLX extension \"GLX_MESA_query_renderer\"\0" 215e84fe556Smrg "GLX extension \"GLX_MESA_release_buffers\"\0" 216e84fe556Smrg "GLX extension \"GLX_MESA_set_3dfx_mode\"\0" 217e84fe556Smrg "GLX extension \"GLX_NV_copy_buffer\"\0" 218e84fe556Smrg "GLX extension \"GLX_NV_copy_image\"\0" 219e84fe556Smrg "GLX extension \"GLX_NV_delay_before_swap\"\0" 220e84fe556Smrg "GLX extension \"GLX_NV_present_video\"\0" 221e84fe556Smrg "GLX extension \"GLX_NV_swap_group\"\0" 222e84fe556Smrg "GLX extension \"GLX_NV_video_capture\"\0" 223e84fe556Smrg "GLX extension \"GLX_NV_video_out\"\0" 224e84fe556Smrg "GLX extension \"GLX_OML_sync_control\"\0" 225e84fe556Smrg "GLX extension \"GLX_SGIX_fbconfig\"\0" 226e84fe556Smrg "GLX extension \"GLX_SGIX_hyperpipe\"\0" 227e84fe556Smrg "GLX extension \"GLX_SGIX_pbuffer\"\0" 228e84fe556Smrg "GLX extension \"GLX_SGIX_swap_barrier\"\0" 229e84fe556Smrg "GLX extension \"GLX_SGIX_swap_group\"\0" 230e84fe556Smrg "GLX extension \"GLX_SGIX_video_resize\"\0" 231e84fe556Smrg "GLX extension \"GLX_SGIX_video_source\"\0" 232e84fe556Smrg "GLX extension \"GLX_SGI_cushion\"\0" 233e84fe556Smrg "GLX extension \"GLX_SGI_make_current_read\"\0" 234e84fe556Smrg "GLX extension \"GLX_SGI_swap_control\"\0" 235e84fe556Smrg "GLX extension \"GLX_SGI_video_sync\"\0" 236e84fe556Smrg "GLX extension \"GLX_SUN_get_transparent_index\"\0" 237e84fe556Smrg "always present\0" 238e84fe556Smrg ; 239e84fe556Smrg 240e84fe556Smrgstatic const uint16_t enum_string_offsets[] = { 241edd9e0adSmrg -1, /* glx_provider_terminator, unused */ 242edd9e0adSmrg 0, /* GLX_10 */ 243edd9e0adSmrg 7, /* GLX_11 */ 244edd9e0adSmrg 14, /* GLX_12 */ 245edd9e0adSmrg 21, /* GLX_13 */ 246edd9e0adSmrg 28, /* GLX_extension_GLX_AMD_gpu_association */ 247edd9e0adSmrg 68, /* GLX_extension_GLX_ARB_create_context */ 248edd9e0adSmrg 107, /* GLX_extension_GLX_ARB_get_proc_address */ 249edd9e0adSmrg 148, /* GLX_extension_GLX_EXT_import_context */ 250edd9e0adSmrg 187, /* GLX_extension_GLX_EXT_swap_control */ 251edd9e0adSmrg 224, /* GLX_extension_GLX_EXT_texture_from_pixmap */ 252edd9e0adSmrg 268, /* GLX_extension_GLX_MESA_agp_offset */ 253edd9e0adSmrg 304, /* GLX_extension_GLX_MESA_copy_sub_buffer */ 254edd9e0adSmrg 345, /* GLX_extension_GLX_MESA_pixmap_colormap */ 255edd9e0adSmrg 386, /* GLX_extension_GLX_MESA_query_renderer */ 256edd9e0adSmrg 426, /* GLX_extension_GLX_MESA_release_buffers */ 257edd9e0adSmrg 467, /* GLX_extension_GLX_MESA_set_3dfx_mode */ 258edd9e0adSmrg 506, /* GLX_extension_GLX_NV_copy_buffer */ 259edd9e0adSmrg 541, /* GLX_extension_GLX_NV_copy_image */ 260edd9e0adSmrg 575, /* GLX_extension_GLX_NV_delay_before_swap */ 261edd9e0adSmrg 616, /* GLX_extension_GLX_NV_present_video */ 262edd9e0adSmrg 653, /* GLX_extension_GLX_NV_swap_group */ 263edd9e0adSmrg 687, /* GLX_extension_GLX_NV_video_capture */ 264edd9e0adSmrg 724, /* GLX_extension_GLX_NV_video_out */ 265edd9e0adSmrg 757, /* GLX_extension_GLX_OML_sync_control */ 266edd9e0adSmrg 794, /* GLX_extension_GLX_SGIX_fbconfig */ 267edd9e0adSmrg 828, /* GLX_extension_GLX_SGIX_hyperpipe */ 268edd9e0adSmrg 863, /* GLX_extension_GLX_SGIX_pbuffer */ 269edd9e0adSmrg 896, /* GLX_extension_GLX_SGIX_swap_barrier */ 270edd9e0adSmrg 934, /* GLX_extension_GLX_SGIX_swap_group */ 271edd9e0adSmrg 970, /* GLX_extension_GLX_SGIX_video_resize */ 272edd9e0adSmrg 1008, /* GLX_extension_GLX_SGIX_video_source */ 273edd9e0adSmrg 1046, /* GLX_extension_GLX_SGI_cushion */ 274edd9e0adSmrg 1078, /* GLX_extension_GLX_SGI_make_current_read */ 275edd9e0adSmrg 1120, /* GLX_extension_GLX_SGI_swap_control */ 276edd9e0adSmrg 1157, /* GLX_extension_GLX_SGI_video_sync */ 277edd9e0adSmrg 1192, /* GLX_extension_GLX_SUN_get_transparent_index */ 278edd9e0adSmrg 1238, /* always_present */ 279e84fe556Smrg}; 280e84fe556Smrg 281edd9e0adSmrgstatic const char entrypoint_strings[] = { 282edd9e0adSmrg 'g', 283edd9e0adSmrg 'l', 284edd9e0adSmrg 'X', 285edd9e0adSmrg 'B', 286edd9e0adSmrg 'i', 287edd9e0adSmrg 'n', 288edd9e0adSmrg 'd', 289edd9e0adSmrg 'C', 290edd9e0adSmrg 'h', 291edd9e0adSmrg 'a', 292edd9e0adSmrg 'n', 293edd9e0adSmrg 'n', 294edd9e0adSmrg 'e', 295edd9e0adSmrg 'l', 296edd9e0adSmrg 'T', 297edd9e0adSmrg 'o', 298edd9e0adSmrg 'W', 299edd9e0adSmrg 'i', 300edd9e0adSmrg 'n', 301edd9e0adSmrg 'd', 302edd9e0adSmrg 'o', 303edd9e0adSmrg 'w', 304edd9e0adSmrg 'S', 305edd9e0adSmrg 'G', 306edd9e0adSmrg 'I', 307edd9e0adSmrg 'X', 308edd9e0adSmrg 0, // glXBindChannelToWindowSGIX 309edd9e0adSmrg 'g', 310edd9e0adSmrg 'l', 311edd9e0adSmrg 'X', 312edd9e0adSmrg 'B', 313edd9e0adSmrg 'i', 314edd9e0adSmrg 'n', 315edd9e0adSmrg 'd', 316edd9e0adSmrg 'H', 317edd9e0adSmrg 'y', 318edd9e0adSmrg 'p', 319edd9e0adSmrg 'e', 320edd9e0adSmrg 'r', 321edd9e0adSmrg 'p', 322edd9e0adSmrg 'i', 323edd9e0adSmrg 'p', 324edd9e0adSmrg 'e', 325edd9e0adSmrg 'S', 326edd9e0adSmrg 'G', 327edd9e0adSmrg 'I', 328edd9e0adSmrg 'X', 329edd9e0adSmrg 0, // glXBindHyperpipeSGIX 330edd9e0adSmrg 'g', 331edd9e0adSmrg 'l', 332edd9e0adSmrg 'X', 333edd9e0adSmrg 'B', 334edd9e0adSmrg 'i', 335edd9e0adSmrg 'n', 336edd9e0adSmrg 'd', 337edd9e0adSmrg 'S', 338edd9e0adSmrg 'w', 339edd9e0adSmrg 'a', 340edd9e0adSmrg 'p', 341edd9e0adSmrg 'B', 342edd9e0adSmrg 'a', 343edd9e0adSmrg 'r', 344edd9e0adSmrg 'r', 345edd9e0adSmrg 'i', 346edd9e0adSmrg 'e', 347edd9e0adSmrg 'r', 348edd9e0adSmrg 'N', 349edd9e0adSmrg 'V', 350edd9e0adSmrg 0, // glXBindSwapBarrierNV 351edd9e0adSmrg 'g', 352edd9e0adSmrg 'l', 353edd9e0adSmrg 'X', 354edd9e0adSmrg 'B', 355edd9e0adSmrg 'i', 356edd9e0adSmrg 'n', 357edd9e0adSmrg 'd', 358edd9e0adSmrg 'S', 359edd9e0adSmrg 'w', 360edd9e0adSmrg 'a', 361edd9e0adSmrg 'p', 362edd9e0adSmrg 'B', 363edd9e0adSmrg 'a', 364edd9e0adSmrg 'r', 365edd9e0adSmrg 'r', 366edd9e0adSmrg 'i', 367edd9e0adSmrg 'e', 368edd9e0adSmrg 'r', 369edd9e0adSmrg 'S', 370edd9e0adSmrg 'G', 371edd9e0adSmrg 'I', 372edd9e0adSmrg 'X', 373edd9e0adSmrg 0, // glXBindSwapBarrierSGIX 374edd9e0adSmrg 'g', 375edd9e0adSmrg 'l', 376edd9e0adSmrg 'X', 377edd9e0adSmrg 'B', 378edd9e0adSmrg 'i', 379edd9e0adSmrg 'n', 380edd9e0adSmrg 'd', 381edd9e0adSmrg 'T', 382edd9e0adSmrg 'e', 383edd9e0adSmrg 'x', 384edd9e0adSmrg 'I', 385edd9e0adSmrg 'm', 386edd9e0adSmrg 'a', 387edd9e0adSmrg 'g', 388edd9e0adSmrg 'e', 389edd9e0adSmrg 'E', 390edd9e0adSmrg 'X', 391edd9e0adSmrg 'T', 392edd9e0adSmrg 0, // glXBindTexImageEXT 393edd9e0adSmrg 'g', 394edd9e0adSmrg 'l', 395edd9e0adSmrg 'X', 396edd9e0adSmrg 'B', 397edd9e0adSmrg 'i', 398edd9e0adSmrg 'n', 399edd9e0adSmrg 'd', 400edd9e0adSmrg 'V', 401edd9e0adSmrg 'i', 402edd9e0adSmrg 'd', 403edd9e0adSmrg 'e', 404edd9e0adSmrg 'o', 405edd9e0adSmrg 'C', 406edd9e0adSmrg 'a', 407edd9e0adSmrg 'p', 408edd9e0adSmrg 't', 409edd9e0adSmrg 'u', 410edd9e0adSmrg 'r', 411edd9e0adSmrg 'e', 412edd9e0adSmrg 'D', 413edd9e0adSmrg 'e', 414edd9e0adSmrg 'v', 415edd9e0adSmrg 'i', 416edd9e0adSmrg 'c', 417edd9e0adSmrg 'e', 418edd9e0adSmrg 'N', 419edd9e0adSmrg 'V', 420edd9e0adSmrg 0, // glXBindVideoCaptureDeviceNV 421edd9e0adSmrg 'g', 422edd9e0adSmrg 'l', 423edd9e0adSmrg 'X', 424edd9e0adSmrg 'B', 425edd9e0adSmrg 'i', 426edd9e0adSmrg 'n', 427edd9e0adSmrg 'd', 428edd9e0adSmrg 'V', 429edd9e0adSmrg 'i', 430edd9e0adSmrg 'd', 431edd9e0adSmrg 'e', 432edd9e0adSmrg 'o', 433edd9e0adSmrg 'D', 434edd9e0adSmrg 'e', 435edd9e0adSmrg 'v', 436edd9e0adSmrg 'i', 437edd9e0adSmrg 'c', 438edd9e0adSmrg 'e', 439edd9e0adSmrg 'N', 440edd9e0adSmrg 'V', 441edd9e0adSmrg 0, // glXBindVideoDeviceNV 442edd9e0adSmrg 'g', 443edd9e0adSmrg 'l', 444edd9e0adSmrg 'X', 445edd9e0adSmrg 'B', 446edd9e0adSmrg 'i', 447edd9e0adSmrg 'n', 448edd9e0adSmrg 'd', 449edd9e0adSmrg 'V', 450edd9e0adSmrg 'i', 451edd9e0adSmrg 'd', 452edd9e0adSmrg 'e', 453edd9e0adSmrg 'o', 454edd9e0adSmrg 'I', 455edd9e0adSmrg 'm', 456edd9e0adSmrg 'a', 457edd9e0adSmrg 'g', 458edd9e0adSmrg 'e', 459edd9e0adSmrg 'N', 460edd9e0adSmrg 'V', 461edd9e0adSmrg 0, // glXBindVideoImageNV 462edd9e0adSmrg 'g', 463edd9e0adSmrg 'l', 464edd9e0adSmrg 'X', 465edd9e0adSmrg 'B', 466edd9e0adSmrg 'l', 467edd9e0adSmrg 'i', 468edd9e0adSmrg 't', 469edd9e0adSmrg 'C', 470edd9e0adSmrg 'o', 471edd9e0adSmrg 'n', 472edd9e0adSmrg 't', 473edd9e0adSmrg 'e', 474edd9e0adSmrg 'x', 475edd9e0adSmrg 't', 476edd9e0adSmrg 'F', 477edd9e0adSmrg 'r', 478edd9e0adSmrg 'a', 479edd9e0adSmrg 'm', 480edd9e0adSmrg 'e', 481edd9e0adSmrg 'b', 482edd9e0adSmrg 'u', 483edd9e0adSmrg 'f', 484edd9e0adSmrg 'f', 485edd9e0adSmrg 'e', 486edd9e0adSmrg 'r', 487edd9e0adSmrg 'A', 488edd9e0adSmrg 'M', 489edd9e0adSmrg 'D', 490edd9e0adSmrg 0, // glXBlitContextFramebufferAMD 491edd9e0adSmrg 'g', 492edd9e0adSmrg 'l', 493edd9e0adSmrg 'X', 494edd9e0adSmrg 'C', 495edd9e0adSmrg 'h', 496edd9e0adSmrg 'a', 497edd9e0adSmrg 'n', 498edd9e0adSmrg 'n', 499edd9e0adSmrg 'e', 500edd9e0adSmrg 'l', 501edd9e0adSmrg 'R', 502edd9e0adSmrg 'e', 503edd9e0adSmrg 'c', 504edd9e0adSmrg 't', 505edd9e0adSmrg 'S', 506edd9e0adSmrg 'G', 507edd9e0adSmrg 'I', 508edd9e0adSmrg 'X', 509edd9e0adSmrg 0, // glXChannelRectSGIX 510edd9e0adSmrg 'g', 511edd9e0adSmrg 'l', 512edd9e0adSmrg 'X', 513edd9e0adSmrg 'C', 514edd9e0adSmrg 'h', 515edd9e0adSmrg 'a', 516edd9e0adSmrg 'n', 517edd9e0adSmrg 'n', 518edd9e0adSmrg 'e', 519edd9e0adSmrg 'l', 520edd9e0adSmrg 'R', 521edd9e0adSmrg 'e', 522edd9e0adSmrg 'c', 523edd9e0adSmrg 't', 524edd9e0adSmrg 'S', 525edd9e0adSmrg 'y', 526edd9e0adSmrg 'n', 527edd9e0adSmrg 'c', 528edd9e0adSmrg 'S', 529edd9e0adSmrg 'G', 530edd9e0adSmrg 'I', 531edd9e0adSmrg 'X', 532edd9e0adSmrg 0, // glXChannelRectSyncSGIX 533edd9e0adSmrg 'g', 534edd9e0adSmrg 'l', 535edd9e0adSmrg 'X', 536edd9e0adSmrg 'C', 537edd9e0adSmrg 'h', 538edd9e0adSmrg 'o', 539edd9e0adSmrg 'o', 540edd9e0adSmrg 's', 541edd9e0adSmrg 'e', 542edd9e0adSmrg 'F', 543edd9e0adSmrg 'B', 544edd9e0adSmrg 'C', 545edd9e0adSmrg 'o', 546edd9e0adSmrg 'n', 547edd9e0adSmrg 'f', 548edd9e0adSmrg 'i', 549edd9e0adSmrg 'g', 550edd9e0adSmrg 0, // glXChooseFBConfig 551edd9e0adSmrg 'g', 552edd9e0adSmrg 'l', 553edd9e0adSmrg 'X', 554edd9e0adSmrg 'C', 555edd9e0adSmrg 'h', 556edd9e0adSmrg 'o', 557edd9e0adSmrg 'o', 558edd9e0adSmrg 's', 559edd9e0adSmrg 'e', 560edd9e0adSmrg 'F', 561edd9e0adSmrg 'B', 562edd9e0adSmrg 'C', 563edd9e0adSmrg 'o', 564edd9e0adSmrg 'n', 565edd9e0adSmrg 'f', 566edd9e0adSmrg 'i', 567edd9e0adSmrg 'g', 568edd9e0adSmrg 'S', 569edd9e0adSmrg 'G', 570edd9e0adSmrg 'I', 571edd9e0adSmrg 'X', 572edd9e0adSmrg 0, // glXChooseFBConfigSGIX 573edd9e0adSmrg 'g', 574edd9e0adSmrg 'l', 575edd9e0adSmrg 'X', 576edd9e0adSmrg 'C', 577edd9e0adSmrg 'h', 578edd9e0adSmrg 'o', 579edd9e0adSmrg 'o', 580edd9e0adSmrg 's', 581edd9e0adSmrg 'e', 582edd9e0adSmrg 'V', 583edd9e0adSmrg 'i', 584edd9e0adSmrg 's', 585edd9e0adSmrg 'u', 586edd9e0adSmrg 'a', 587edd9e0adSmrg 'l', 588edd9e0adSmrg 0, // glXChooseVisual 589edd9e0adSmrg 'g', 590edd9e0adSmrg 'l', 591edd9e0adSmrg 'X', 592edd9e0adSmrg 'C', 593edd9e0adSmrg 'o', 594edd9e0adSmrg 'p', 595edd9e0adSmrg 'y', 596edd9e0adSmrg 'B', 597edd9e0adSmrg 'u', 598edd9e0adSmrg 'f', 599edd9e0adSmrg 'f', 600edd9e0adSmrg 'e', 601edd9e0adSmrg 'r', 602edd9e0adSmrg 'S', 603edd9e0adSmrg 'u', 604edd9e0adSmrg 'b', 605edd9e0adSmrg 'D', 606edd9e0adSmrg 'a', 607edd9e0adSmrg 't', 608edd9e0adSmrg 'a', 609edd9e0adSmrg 'N', 610edd9e0adSmrg 'V', 611edd9e0adSmrg 0, // glXCopyBufferSubDataNV 612edd9e0adSmrg 'g', 613edd9e0adSmrg 'l', 614edd9e0adSmrg 'X', 615edd9e0adSmrg 'C', 616edd9e0adSmrg 'o', 617edd9e0adSmrg 'p', 618edd9e0adSmrg 'y', 619edd9e0adSmrg 'C', 620edd9e0adSmrg 'o', 621edd9e0adSmrg 'n', 622edd9e0adSmrg 't', 623edd9e0adSmrg 'e', 624edd9e0adSmrg 'x', 625edd9e0adSmrg 't', 626edd9e0adSmrg 0, // glXCopyContext 627edd9e0adSmrg 'g', 628edd9e0adSmrg 'l', 629edd9e0adSmrg 'X', 630edd9e0adSmrg 'C', 631edd9e0adSmrg 'o', 632edd9e0adSmrg 'p', 633edd9e0adSmrg 'y', 634edd9e0adSmrg 'I', 635edd9e0adSmrg 'm', 636edd9e0adSmrg 'a', 637edd9e0adSmrg 'g', 638edd9e0adSmrg 'e', 639edd9e0adSmrg 'S', 640edd9e0adSmrg 'u', 641edd9e0adSmrg 'b', 642edd9e0adSmrg 'D', 643edd9e0adSmrg 'a', 644edd9e0adSmrg 't', 645edd9e0adSmrg 'a', 646edd9e0adSmrg 'N', 647edd9e0adSmrg 'V', 648edd9e0adSmrg 0, // glXCopyImageSubDataNV 649edd9e0adSmrg 'g', 650edd9e0adSmrg 'l', 651edd9e0adSmrg 'X', 652edd9e0adSmrg 'C', 653edd9e0adSmrg 'o', 654edd9e0adSmrg 'p', 655edd9e0adSmrg 'y', 656edd9e0adSmrg 'S', 657edd9e0adSmrg 'u', 658edd9e0adSmrg 'b', 659edd9e0adSmrg 'B', 660edd9e0adSmrg 'u', 661edd9e0adSmrg 'f', 662edd9e0adSmrg 'f', 663edd9e0adSmrg 'e', 664edd9e0adSmrg 'r', 665edd9e0adSmrg 'M', 666edd9e0adSmrg 'E', 667edd9e0adSmrg 'S', 668edd9e0adSmrg 'A', 669edd9e0adSmrg 0, // glXCopySubBufferMESA 670edd9e0adSmrg 'g', 671edd9e0adSmrg 'l', 672edd9e0adSmrg 'X', 673edd9e0adSmrg 'C', 674edd9e0adSmrg 'r', 675edd9e0adSmrg 'e', 676edd9e0adSmrg 'a', 677edd9e0adSmrg 't', 678edd9e0adSmrg 'e', 679edd9e0adSmrg 'A', 680edd9e0adSmrg 's', 681edd9e0adSmrg 's', 682edd9e0adSmrg 'o', 683edd9e0adSmrg 'c', 684edd9e0adSmrg 'i', 685edd9e0adSmrg 'a', 686edd9e0adSmrg 't', 687edd9e0adSmrg 'e', 688edd9e0adSmrg 'd', 689edd9e0adSmrg 'C', 690edd9e0adSmrg 'o', 691edd9e0adSmrg 'n', 692edd9e0adSmrg 't', 693edd9e0adSmrg 'e', 694edd9e0adSmrg 'x', 695edd9e0adSmrg 't', 696edd9e0adSmrg 'A', 697edd9e0adSmrg 'M', 698edd9e0adSmrg 'D', 699edd9e0adSmrg 0, // glXCreateAssociatedContextAMD 700edd9e0adSmrg 'g', 701edd9e0adSmrg 'l', 702edd9e0adSmrg 'X', 703edd9e0adSmrg 'C', 704edd9e0adSmrg 'r', 705edd9e0adSmrg 'e', 706edd9e0adSmrg 'a', 707edd9e0adSmrg 't', 708edd9e0adSmrg 'e', 709edd9e0adSmrg 'A', 710edd9e0adSmrg 's', 711edd9e0adSmrg 's', 712edd9e0adSmrg 'o', 713edd9e0adSmrg 'c', 714edd9e0adSmrg 'i', 715edd9e0adSmrg 'a', 716edd9e0adSmrg 't', 717edd9e0adSmrg 'e', 718edd9e0adSmrg 'd', 719edd9e0adSmrg 'C', 720edd9e0adSmrg 'o', 721edd9e0adSmrg 'n', 722edd9e0adSmrg 't', 723edd9e0adSmrg 'e', 724edd9e0adSmrg 'x', 725edd9e0adSmrg 't', 726edd9e0adSmrg 'A', 727edd9e0adSmrg 't', 728edd9e0adSmrg 't', 729edd9e0adSmrg 'r', 730edd9e0adSmrg 'i', 731edd9e0adSmrg 'b', 732edd9e0adSmrg 's', 733edd9e0adSmrg 'A', 734edd9e0adSmrg 'M', 735edd9e0adSmrg 'D', 736edd9e0adSmrg 0, // glXCreateAssociatedContextAttribsAMD 737edd9e0adSmrg 'g', 738edd9e0adSmrg 'l', 739edd9e0adSmrg 'X', 740edd9e0adSmrg 'C', 741edd9e0adSmrg 'r', 742edd9e0adSmrg 'e', 743edd9e0adSmrg 'a', 744edd9e0adSmrg 't', 745edd9e0adSmrg 'e', 746edd9e0adSmrg 'C', 747edd9e0adSmrg 'o', 748edd9e0adSmrg 'n', 749edd9e0adSmrg 't', 750edd9e0adSmrg 'e', 751edd9e0adSmrg 'x', 752edd9e0adSmrg 't', 753edd9e0adSmrg 0, // glXCreateContext 754edd9e0adSmrg 'g', 755edd9e0adSmrg 'l', 756edd9e0adSmrg 'X', 757edd9e0adSmrg 'C', 758edd9e0adSmrg 'r', 759edd9e0adSmrg 'e', 760edd9e0adSmrg 'a', 761edd9e0adSmrg 't', 762edd9e0adSmrg 'e', 763edd9e0adSmrg 'C', 764edd9e0adSmrg 'o', 765edd9e0adSmrg 'n', 766edd9e0adSmrg 't', 767edd9e0adSmrg 'e', 768edd9e0adSmrg 'x', 769edd9e0adSmrg 't', 770edd9e0adSmrg 'A', 771edd9e0adSmrg 't', 772edd9e0adSmrg 't', 773edd9e0adSmrg 'r', 774edd9e0adSmrg 'i', 775edd9e0adSmrg 'b', 776edd9e0adSmrg 's', 777edd9e0adSmrg 'A', 778edd9e0adSmrg 'R', 779edd9e0adSmrg 'B', 780edd9e0adSmrg 0, // glXCreateContextAttribsARB 781edd9e0adSmrg 'g', 782edd9e0adSmrg 'l', 783edd9e0adSmrg 'X', 784edd9e0adSmrg 'C', 785edd9e0adSmrg 'r', 786edd9e0adSmrg 'e', 787edd9e0adSmrg 'a', 788edd9e0adSmrg 't', 789edd9e0adSmrg 'e', 790edd9e0adSmrg 'C', 791edd9e0adSmrg 'o', 792edd9e0adSmrg 'n', 793edd9e0adSmrg 't', 794edd9e0adSmrg 'e', 795edd9e0adSmrg 'x', 796edd9e0adSmrg 't', 797edd9e0adSmrg 'W', 798edd9e0adSmrg 'i', 799edd9e0adSmrg 't', 800edd9e0adSmrg 'h', 801edd9e0adSmrg 'C', 802edd9e0adSmrg 'o', 803edd9e0adSmrg 'n', 804edd9e0adSmrg 'f', 805edd9e0adSmrg 'i', 806edd9e0adSmrg 'g', 807edd9e0adSmrg 'S', 808edd9e0adSmrg 'G', 809edd9e0adSmrg 'I', 810edd9e0adSmrg 'X', 811edd9e0adSmrg 0, // glXCreateContextWithConfigSGIX 812edd9e0adSmrg 'g', 813edd9e0adSmrg 'l', 814edd9e0adSmrg 'X', 815edd9e0adSmrg 'C', 816edd9e0adSmrg 'r', 817edd9e0adSmrg 'e', 818edd9e0adSmrg 'a', 819edd9e0adSmrg 't', 820edd9e0adSmrg 'e', 821edd9e0adSmrg 'G', 822edd9e0adSmrg 'L', 823edd9e0adSmrg 'X', 824edd9e0adSmrg 'P', 825edd9e0adSmrg 'b', 826edd9e0adSmrg 'u', 827edd9e0adSmrg 'f', 828edd9e0adSmrg 'f', 829edd9e0adSmrg 'e', 830edd9e0adSmrg 'r', 831edd9e0adSmrg 'S', 832edd9e0adSmrg 'G', 833edd9e0adSmrg 'I', 834edd9e0adSmrg 'X', 835edd9e0adSmrg 0, // glXCreateGLXPbufferSGIX 836edd9e0adSmrg 'g', 837edd9e0adSmrg 'l', 838edd9e0adSmrg 'X', 839edd9e0adSmrg 'C', 840edd9e0adSmrg 'r', 841edd9e0adSmrg 'e', 842edd9e0adSmrg 'a', 843edd9e0adSmrg 't', 844edd9e0adSmrg 'e', 845edd9e0adSmrg 'G', 846edd9e0adSmrg 'L', 847edd9e0adSmrg 'X', 848edd9e0adSmrg 'P', 849edd9e0adSmrg 'i', 850edd9e0adSmrg 'x', 851edd9e0adSmrg 'm', 852edd9e0adSmrg 'a', 853edd9e0adSmrg 'p', 854edd9e0adSmrg 0, // glXCreateGLXPixmap 855edd9e0adSmrg 'g', 856edd9e0adSmrg 'l', 857edd9e0adSmrg 'X', 858edd9e0adSmrg 'C', 859edd9e0adSmrg 'r', 860edd9e0adSmrg 'e', 861edd9e0adSmrg 'a', 862edd9e0adSmrg 't', 863edd9e0adSmrg 'e', 864edd9e0adSmrg 'G', 865edd9e0adSmrg 'L', 866edd9e0adSmrg 'X', 867edd9e0adSmrg 'P', 868edd9e0adSmrg 'i', 869edd9e0adSmrg 'x', 870edd9e0adSmrg 'm', 871edd9e0adSmrg 'a', 872edd9e0adSmrg 'p', 873edd9e0adSmrg 'M', 874edd9e0adSmrg 'E', 875edd9e0adSmrg 'S', 876edd9e0adSmrg 'A', 877edd9e0adSmrg 0, // glXCreateGLXPixmapMESA 878edd9e0adSmrg 'g', 879edd9e0adSmrg 'l', 880edd9e0adSmrg 'X', 881edd9e0adSmrg 'C', 882edd9e0adSmrg 'r', 883edd9e0adSmrg 'e', 884edd9e0adSmrg 'a', 885edd9e0adSmrg 't', 886edd9e0adSmrg 'e', 887edd9e0adSmrg 'G', 888edd9e0adSmrg 'L', 889edd9e0adSmrg 'X', 890edd9e0adSmrg 'P', 891edd9e0adSmrg 'i', 892edd9e0adSmrg 'x', 893edd9e0adSmrg 'm', 894edd9e0adSmrg 'a', 895edd9e0adSmrg 'p', 896edd9e0adSmrg 'W', 897edd9e0adSmrg 'i', 898edd9e0adSmrg 't', 899edd9e0adSmrg 'h', 900edd9e0adSmrg 'C', 901edd9e0adSmrg 'o', 902edd9e0adSmrg 'n', 903edd9e0adSmrg 'f', 904edd9e0adSmrg 'i', 905edd9e0adSmrg 'g', 906edd9e0adSmrg 'S', 907edd9e0adSmrg 'G', 908edd9e0adSmrg 'I', 909edd9e0adSmrg 'X', 910edd9e0adSmrg 0, // glXCreateGLXPixmapWithConfigSGIX 911edd9e0adSmrg 'g', 912edd9e0adSmrg 'l', 913edd9e0adSmrg 'X', 914edd9e0adSmrg 'C', 915edd9e0adSmrg 'r', 916edd9e0adSmrg 'e', 917edd9e0adSmrg 'a', 918edd9e0adSmrg 't', 919edd9e0adSmrg 'e', 920edd9e0adSmrg 'N', 921edd9e0adSmrg 'e', 922edd9e0adSmrg 'w', 923edd9e0adSmrg 'C', 924edd9e0adSmrg 'o', 925edd9e0adSmrg 'n', 926edd9e0adSmrg 't', 927edd9e0adSmrg 'e', 928edd9e0adSmrg 'x', 929edd9e0adSmrg 't', 930edd9e0adSmrg 0, // glXCreateNewContext 931edd9e0adSmrg 'g', 932edd9e0adSmrg 'l', 933edd9e0adSmrg 'X', 934edd9e0adSmrg 'C', 935edd9e0adSmrg 'r', 936edd9e0adSmrg 'e', 937edd9e0adSmrg 'a', 938edd9e0adSmrg 't', 939edd9e0adSmrg 'e', 940edd9e0adSmrg 'P', 941edd9e0adSmrg 'b', 942edd9e0adSmrg 'u', 943edd9e0adSmrg 'f', 944edd9e0adSmrg 'f', 945edd9e0adSmrg 'e', 946edd9e0adSmrg 'r', 947edd9e0adSmrg 0, // glXCreatePbuffer 948edd9e0adSmrg 'g', 949edd9e0adSmrg 'l', 950edd9e0adSmrg 'X', 951edd9e0adSmrg 'C', 952edd9e0adSmrg 'r', 953edd9e0adSmrg 'e', 954edd9e0adSmrg 'a', 955edd9e0adSmrg 't', 956edd9e0adSmrg 'e', 957edd9e0adSmrg 'P', 958edd9e0adSmrg 'i', 959edd9e0adSmrg 'x', 960edd9e0adSmrg 'm', 961edd9e0adSmrg 'a', 962edd9e0adSmrg 'p', 963edd9e0adSmrg 0, // glXCreatePixmap 964edd9e0adSmrg 'g', 965edd9e0adSmrg 'l', 966edd9e0adSmrg 'X', 967edd9e0adSmrg 'C', 968edd9e0adSmrg 'r', 969edd9e0adSmrg 'e', 970edd9e0adSmrg 'a', 971edd9e0adSmrg 't', 972edd9e0adSmrg 'e', 973edd9e0adSmrg 'W', 974edd9e0adSmrg 'i', 975edd9e0adSmrg 'n', 976edd9e0adSmrg 'd', 977edd9e0adSmrg 'o', 978edd9e0adSmrg 'w', 979edd9e0adSmrg 0, // glXCreateWindow 980edd9e0adSmrg 'g', 981edd9e0adSmrg 'l', 982edd9e0adSmrg 'X', 983edd9e0adSmrg 'C', 984edd9e0adSmrg 'u', 985edd9e0adSmrg 's', 986edd9e0adSmrg 'h', 987edd9e0adSmrg 'i', 988edd9e0adSmrg 'o', 989edd9e0adSmrg 'n', 990edd9e0adSmrg 'S', 991edd9e0adSmrg 'G', 992edd9e0adSmrg 'I', 993edd9e0adSmrg 0, // glXCushionSGI 994edd9e0adSmrg 'g', 995edd9e0adSmrg 'l', 996edd9e0adSmrg 'X', 997edd9e0adSmrg 'D', 998edd9e0adSmrg 'e', 999edd9e0adSmrg 'l', 1000edd9e0adSmrg 'a', 1001edd9e0adSmrg 'y', 1002edd9e0adSmrg 'B', 1003edd9e0adSmrg 'e', 1004edd9e0adSmrg 'f', 1005edd9e0adSmrg 'o', 1006edd9e0adSmrg 'r', 1007edd9e0adSmrg 'e', 1008edd9e0adSmrg 'S', 1009edd9e0adSmrg 'w', 1010edd9e0adSmrg 'a', 1011edd9e0adSmrg 'p', 1012edd9e0adSmrg 'N', 1013edd9e0adSmrg 'V', 1014edd9e0adSmrg 0, // glXDelayBeforeSwapNV 1015edd9e0adSmrg 'g', 1016edd9e0adSmrg 'l', 1017edd9e0adSmrg 'X', 1018edd9e0adSmrg 'D', 1019edd9e0adSmrg 'e', 1020edd9e0adSmrg 'l', 1021edd9e0adSmrg 'e', 1022edd9e0adSmrg 't', 1023edd9e0adSmrg 'e', 1024edd9e0adSmrg 'A', 1025edd9e0adSmrg 's', 1026edd9e0adSmrg 's', 1027edd9e0adSmrg 'o', 1028edd9e0adSmrg 'c', 1029edd9e0adSmrg 'i', 1030edd9e0adSmrg 'a', 1031edd9e0adSmrg 't', 1032edd9e0adSmrg 'e', 1033edd9e0adSmrg 'd', 1034edd9e0adSmrg 'C', 1035edd9e0adSmrg 'o', 1036edd9e0adSmrg 'n', 1037edd9e0adSmrg 't', 1038edd9e0adSmrg 'e', 1039edd9e0adSmrg 'x', 1040edd9e0adSmrg 't', 1041edd9e0adSmrg 'A', 1042edd9e0adSmrg 'M', 1043edd9e0adSmrg 'D', 1044edd9e0adSmrg 0, // glXDeleteAssociatedContextAMD 1045edd9e0adSmrg 'g', 1046edd9e0adSmrg 'l', 1047edd9e0adSmrg 'X', 1048edd9e0adSmrg 'D', 1049edd9e0adSmrg 'e', 1050edd9e0adSmrg 's', 1051edd9e0adSmrg 't', 1052edd9e0adSmrg 'r', 1053edd9e0adSmrg 'o', 1054edd9e0adSmrg 'y', 1055edd9e0adSmrg 'C', 1056edd9e0adSmrg 'o', 1057edd9e0adSmrg 'n', 1058edd9e0adSmrg 't', 1059edd9e0adSmrg 'e', 1060edd9e0adSmrg 'x', 1061edd9e0adSmrg 't', 1062edd9e0adSmrg 0, // glXDestroyContext 1063edd9e0adSmrg 'g', 1064edd9e0adSmrg 'l', 1065edd9e0adSmrg 'X', 1066edd9e0adSmrg 'D', 1067edd9e0adSmrg 'e', 1068edd9e0adSmrg 's', 1069edd9e0adSmrg 't', 1070edd9e0adSmrg 'r', 1071edd9e0adSmrg 'o', 1072edd9e0adSmrg 'y', 1073edd9e0adSmrg 'G', 1074edd9e0adSmrg 'L', 1075edd9e0adSmrg 'X', 1076edd9e0adSmrg 'P', 1077edd9e0adSmrg 'b', 1078edd9e0adSmrg 'u', 1079edd9e0adSmrg 'f', 1080edd9e0adSmrg 'f', 1081edd9e0adSmrg 'e', 1082edd9e0adSmrg 'r', 1083edd9e0adSmrg 'S', 1084edd9e0adSmrg 'G', 1085edd9e0adSmrg 'I', 1086edd9e0adSmrg 'X', 1087edd9e0adSmrg 0, // glXDestroyGLXPbufferSGIX 1088edd9e0adSmrg 'g', 1089edd9e0adSmrg 'l', 1090edd9e0adSmrg 'X', 1091edd9e0adSmrg 'D', 1092edd9e0adSmrg 'e', 1093edd9e0adSmrg 's', 1094edd9e0adSmrg 't', 1095edd9e0adSmrg 'r', 1096edd9e0adSmrg 'o', 1097edd9e0adSmrg 'y', 1098edd9e0adSmrg 'G', 1099edd9e0adSmrg 'L', 1100edd9e0adSmrg 'X', 1101edd9e0adSmrg 'P', 1102edd9e0adSmrg 'i', 1103edd9e0adSmrg 'x', 1104edd9e0adSmrg 'm', 1105edd9e0adSmrg 'a', 1106edd9e0adSmrg 'p', 1107edd9e0adSmrg 0, // glXDestroyGLXPixmap 1108edd9e0adSmrg 'g', 1109edd9e0adSmrg 'l', 1110edd9e0adSmrg 'X', 1111edd9e0adSmrg 'D', 1112edd9e0adSmrg 'e', 1113edd9e0adSmrg 's', 1114edd9e0adSmrg 't', 1115edd9e0adSmrg 'r', 1116edd9e0adSmrg 'o', 1117edd9e0adSmrg 'y', 1118edd9e0adSmrg 'G', 1119edd9e0adSmrg 'L', 1120edd9e0adSmrg 'X', 1121edd9e0adSmrg 'V', 1122edd9e0adSmrg 'i', 1123edd9e0adSmrg 'd', 1124edd9e0adSmrg 'e', 1125edd9e0adSmrg 'o', 1126edd9e0adSmrg 'S', 1127edd9e0adSmrg 'o', 1128edd9e0adSmrg 'u', 1129edd9e0adSmrg 'r', 1130edd9e0adSmrg 'c', 1131edd9e0adSmrg 'e', 1132edd9e0adSmrg 'S', 1133edd9e0adSmrg 'G', 1134edd9e0adSmrg 'I', 1135edd9e0adSmrg 'X', 1136edd9e0adSmrg 0, // glXDestroyGLXVideoSourceSGIX 1137edd9e0adSmrg 'g', 1138edd9e0adSmrg 'l', 1139edd9e0adSmrg 'X', 1140edd9e0adSmrg 'D', 1141edd9e0adSmrg 'e', 1142edd9e0adSmrg 's', 1143edd9e0adSmrg 't', 1144edd9e0adSmrg 'r', 1145edd9e0adSmrg 'o', 1146edd9e0adSmrg 'y', 1147edd9e0adSmrg 'H', 1148edd9e0adSmrg 'y', 1149edd9e0adSmrg 'p', 1150edd9e0adSmrg 'e', 1151edd9e0adSmrg 'r', 1152edd9e0adSmrg 'p', 1153edd9e0adSmrg 'i', 1154edd9e0adSmrg 'p', 1155edd9e0adSmrg 'e', 1156edd9e0adSmrg 'C', 1157edd9e0adSmrg 'o', 1158edd9e0adSmrg 'n', 1159edd9e0adSmrg 'f', 1160edd9e0adSmrg 'i', 1161edd9e0adSmrg 'g', 1162edd9e0adSmrg 'S', 1163edd9e0adSmrg 'G', 1164edd9e0adSmrg 'I', 1165edd9e0adSmrg 'X', 1166edd9e0adSmrg 0, // glXDestroyHyperpipeConfigSGIX 1167edd9e0adSmrg 'g', 1168edd9e0adSmrg 'l', 1169edd9e0adSmrg 'X', 1170edd9e0adSmrg 'D', 1171edd9e0adSmrg 'e', 1172edd9e0adSmrg 's', 1173edd9e0adSmrg 't', 1174edd9e0adSmrg 'r', 1175edd9e0adSmrg 'o', 1176edd9e0adSmrg 'y', 1177edd9e0adSmrg 'P', 1178edd9e0adSmrg 'b', 1179edd9e0adSmrg 'u', 1180edd9e0adSmrg 'f', 1181edd9e0adSmrg 'f', 1182edd9e0adSmrg 'e', 1183edd9e0adSmrg 'r', 1184edd9e0adSmrg 0, // glXDestroyPbuffer 1185edd9e0adSmrg 'g', 1186edd9e0adSmrg 'l', 1187edd9e0adSmrg 'X', 1188edd9e0adSmrg 'D', 1189edd9e0adSmrg 'e', 1190edd9e0adSmrg 's', 1191edd9e0adSmrg 't', 1192edd9e0adSmrg 'r', 1193edd9e0adSmrg 'o', 1194edd9e0adSmrg 'y', 1195edd9e0adSmrg 'P', 1196edd9e0adSmrg 'i', 1197edd9e0adSmrg 'x', 1198edd9e0adSmrg 'm', 1199edd9e0adSmrg 'a', 1200edd9e0adSmrg 'p', 1201edd9e0adSmrg 0, // glXDestroyPixmap 1202edd9e0adSmrg 'g', 1203edd9e0adSmrg 'l', 1204edd9e0adSmrg 'X', 1205edd9e0adSmrg 'D', 1206edd9e0adSmrg 'e', 1207edd9e0adSmrg 's', 1208edd9e0adSmrg 't', 1209edd9e0adSmrg 'r', 1210edd9e0adSmrg 'o', 1211edd9e0adSmrg 'y', 1212edd9e0adSmrg 'W', 1213edd9e0adSmrg 'i', 1214edd9e0adSmrg 'n', 1215edd9e0adSmrg 'd', 1216edd9e0adSmrg 'o', 1217edd9e0adSmrg 'w', 1218edd9e0adSmrg 0, // glXDestroyWindow 1219edd9e0adSmrg 'g', 1220edd9e0adSmrg 'l', 1221edd9e0adSmrg 'X', 1222edd9e0adSmrg 'E', 1223edd9e0adSmrg 'n', 1224edd9e0adSmrg 'u', 1225edd9e0adSmrg 'm', 1226edd9e0adSmrg 'e', 1227edd9e0adSmrg 'r', 1228edd9e0adSmrg 'a', 1229edd9e0adSmrg 't', 1230edd9e0adSmrg 'e', 1231edd9e0adSmrg 'V', 1232edd9e0adSmrg 'i', 1233edd9e0adSmrg 'd', 1234edd9e0adSmrg 'e', 1235edd9e0adSmrg 'o', 1236edd9e0adSmrg 'C', 1237edd9e0adSmrg 'a', 1238edd9e0adSmrg 'p', 1239edd9e0adSmrg 't', 1240edd9e0adSmrg 'u', 1241edd9e0adSmrg 'r', 1242edd9e0adSmrg 'e', 1243edd9e0adSmrg 'D', 1244edd9e0adSmrg 'e', 1245edd9e0adSmrg 'v', 1246edd9e0adSmrg 'i', 1247edd9e0adSmrg 'c', 1248edd9e0adSmrg 'e', 1249edd9e0adSmrg 's', 1250edd9e0adSmrg 'N', 1251edd9e0adSmrg 'V', 1252edd9e0adSmrg 0, // glXEnumerateVideoCaptureDevicesNV 1253edd9e0adSmrg 'g', 1254edd9e0adSmrg 'l', 1255edd9e0adSmrg 'X', 1256edd9e0adSmrg 'E', 1257edd9e0adSmrg 'n', 1258edd9e0adSmrg 'u', 1259edd9e0adSmrg 'm', 1260edd9e0adSmrg 'e', 1261edd9e0adSmrg 'r', 1262edd9e0adSmrg 'a', 1263edd9e0adSmrg 't', 1264edd9e0adSmrg 'e', 1265edd9e0adSmrg 'V', 1266edd9e0adSmrg 'i', 1267edd9e0adSmrg 'd', 1268edd9e0adSmrg 'e', 1269edd9e0adSmrg 'o', 1270edd9e0adSmrg 'D', 1271edd9e0adSmrg 'e', 1272edd9e0adSmrg 'v', 1273edd9e0adSmrg 'i', 1274edd9e0adSmrg 'c', 1275edd9e0adSmrg 'e', 1276edd9e0adSmrg 's', 1277edd9e0adSmrg 'N', 1278edd9e0adSmrg 'V', 1279edd9e0adSmrg 0, // glXEnumerateVideoDevicesNV 1280edd9e0adSmrg 'g', 1281edd9e0adSmrg 'l', 1282edd9e0adSmrg 'X', 1283edd9e0adSmrg 'F', 1284edd9e0adSmrg 'r', 1285edd9e0adSmrg 'e', 1286edd9e0adSmrg 'e', 1287edd9e0adSmrg 'C', 1288edd9e0adSmrg 'o', 1289edd9e0adSmrg 'n', 1290edd9e0adSmrg 't', 1291edd9e0adSmrg 'e', 1292edd9e0adSmrg 'x', 1293edd9e0adSmrg 't', 1294edd9e0adSmrg 'E', 1295edd9e0adSmrg 'X', 1296edd9e0adSmrg 'T', 1297edd9e0adSmrg 0, // glXFreeContextEXT 1298edd9e0adSmrg 'g', 1299edd9e0adSmrg 'l', 1300edd9e0adSmrg 'X', 1301edd9e0adSmrg 'G', 1302edd9e0adSmrg 'e', 1303edd9e0adSmrg 't', 1304edd9e0adSmrg 'A', 1305edd9e0adSmrg 'G', 1306edd9e0adSmrg 'P', 1307edd9e0adSmrg 'O', 1308edd9e0adSmrg 'f', 1309edd9e0adSmrg 'f', 1310edd9e0adSmrg 's', 1311edd9e0adSmrg 'e', 1312edd9e0adSmrg 't', 1313edd9e0adSmrg 'M', 1314edd9e0adSmrg 'E', 1315edd9e0adSmrg 'S', 1316edd9e0adSmrg 'A', 1317edd9e0adSmrg 0, // glXGetAGPOffsetMESA 1318edd9e0adSmrg 'g', 1319edd9e0adSmrg 'l', 1320edd9e0adSmrg 'X', 1321edd9e0adSmrg 'G', 1322edd9e0adSmrg 'e', 1323edd9e0adSmrg 't', 1324edd9e0adSmrg 'C', 1325edd9e0adSmrg 'l', 1326edd9e0adSmrg 'i', 1327edd9e0adSmrg 'e', 1328edd9e0adSmrg 'n', 1329edd9e0adSmrg 't', 1330edd9e0adSmrg 'S', 1331edd9e0adSmrg 't', 1332edd9e0adSmrg 'r', 1333edd9e0adSmrg 'i', 1334edd9e0adSmrg 'n', 1335edd9e0adSmrg 'g', 1336edd9e0adSmrg 0, // glXGetClientString 1337edd9e0adSmrg 'g', 1338edd9e0adSmrg 'l', 1339edd9e0adSmrg 'X', 1340edd9e0adSmrg 'G', 1341edd9e0adSmrg 'e', 1342edd9e0adSmrg 't', 1343edd9e0adSmrg 'C', 1344edd9e0adSmrg 'o', 1345edd9e0adSmrg 'n', 1346edd9e0adSmrg 'f', 1347edd9e0adSmrg 'i', 1348edd9e0adSmrg 'g', 1349edd9e0adSmrg 0, // glXGetConfig 1350edd9e0adSmrg 'g', 1351edd9e0adSmrg 'l', 1352edd9e0adSmrg 'X', 1353edd9e0adSmrg 'G', 1354edd9e0adSmrg 'e', 1355edd9e0adSmrg 't', 1356edd9e0adSmrg 'C', 1357edd9e0adSmrg 'o', 1358edd9e0adSmrg 'n', 1359edd9e0adSmrg 't', 1360edd9e0adSmrg 'e', 1361edd9e0adSmrg 'x', 1362edd9e0adSmrg 't', 1363edd9e0adSmrg 'G', 1364edd9e0adSmrg 'P', 1365edd9e0adSmrg 'U', 1366edd9e0adSmrg 'I', 1367edd9e0adSmrg 'D', 1368edd9e0adSmrg 'A', 1369edd9e0adSmrg 'M', 1370edd9e0adSmrg 'D', 1371edd9e0adSmrg 0, // glXGetContextGPUIDAMD 1372edd9e0adSmrg 'g', 1373edd9e0adSmrg 'l', 1374edd9e0adSmrg 'X', 1375edd9e0adSmrg 'G', 1376edd9e0adSmrg 'e', 1377edd9e0adSmrg 't', 1378edd9e0adSmrg 'C', 1379edd9e0adSmrg 'o', 1380edd9e0adSmrg 'n', 1381edd9e0adSmrg 't', 1382edd9e0adSmrg 'e', 1383edd9e0adSmrg 'x', 1384edd9e0adSmrg 't', 1385edd9e0adSmrg 'I', 1386edd9e0adSmrg 'D', 1387edd9e0adSmrg 'E', 1388edd9e0adSmrg 'X', 1389edd9e0adSmrg 'T', 1390edd9e0adSmrg 0, // glXGetContextIDEXT 1391edd9e0adSmrg 'g', 1392edd9e0adSmrg 'l', 1393edd9e0adSmrg 'X', 1394edd9e0adSmrg 'G', 1395edd9e0adSmrg 'e', 1396edd9e0adSmrg 't', 1397edd9e0adSmrg 'C', 1398edd9e0adSmrg 'u', 1399edd9e0adSmrg 'r', 1400edd9e0adSmrg 'r', 1401edd9e0adSmrg 'e', 1402edd9e0adSmrg 'n', 1403edd9e0adSmrg 't', 1404edd9e0adSmrg 'A', 1405edd9e0adSmrg 's', 1406edd9e0adSmrg 's', 1407edd9e0adSmrg 'o', 1408edd9e0adSmrg 'c', 1409edd9e0adSmrg 'i', 1410edd9e0adSmrg 'a', 1411edd9e0adSmrg 't', 1412edd9e0adSmrg 'e', 1413edd9e0adSmrg 'd', 1414edd9e0adSmrg 'C', 1415edd9e0adSmrg 'o', 1416edd9e0adSmrg 'n', 1417edd9e0adSmrg 't', 1418edd9e0adSmrg 'e', 1419edd9e0adSmrg 'x', 1420edd9e0adSmrg 't', 1421edd9e0adSmrg 'A', 1422edd9e0adSmrg 'M', 1423edd9e0adSmrg 'D', 1424edd9e0adSmrg 0, // glXGetCurrentAssociatedContextAMD 1425edd9e0adSmrg 'g', 1426edd9e0adSmrg 'l', 1427edd9e0adSmrg 'X', 1428edd9e0adSmrg 'G', 1429edd9e0adSmrg 'e', 1430edd9e0adSmrg 't', 1431edd9e0adSmrg 'C', 1432edd9e0adSmrg 'u', 1433edd9e0adSmrg 'r', 1434edd9e0adSmrg 'r', 1435edd9e0adSmrg 'e', 1436edd9e0adSmrg 'n', 1437edd9e0adSmrg 't', 1438edd9e0adSmrg 'C', 1439edd9e0adSmrg 'o', 1440edd9e0adSmrg 'n', 1441edd9e0adSmrg 't', 1442edd9e0adSmrg 'e', 1443edd9e0adSmrg 'x', 1444edd9e0adSmrg 't', 1445edd9e0adSmrg 0, // glXGetCurrentContext 1446edd9e0adSmrg 'g', 1447edd9e0adSmrg 'l', 1448edd9e0adSmrg 'X', 1449edd9e0adSmrg 'G', 1450edd9e0adSmrg 'e', 1451edd9e0adSmrg 't', 1452edd9e0adSmrg 'C', 1453edd9e0adSmrg 'u', 1454edd9e0adSmrg 'r', 1455edd9e0adSmrg 'r', 1456edd9e0adSmrg 'e', 1457edd9e0adSmrg 'n', 1458edd9e0adSmrg 't', 1459edd9e0adSmrg 'D', 1460edd9e0adSmrg 'i', 1461edd9e0adSmrg 's', 1462edd9e0adSmrg 'p', 1463edd9e0adSmrg 'l', 1464edd9e0adSmrg 'a', 1465edd9e0adSmrg 'y', 1466edd9e0adSmrg 0, // glXGetCurrentDisplay 1467edd9e0adSmrg 'g', 1468edd9e0adSmrg 'l', 1469edd9e0adSmrg 'X', 1470edd9e0adSmrg 'G', 1471edd9e0adSmrg 'e', 1472edd9e0adSmrg 't', 1473edd9e0adSmrg 'C', 1474edd9e0adSmrg 'u', 1475edd9e0adSmrg 'r', 1476edd9e0adSmrg 'r', 1477edd9e0adSmrg 'e', 1478edd9e0adSmrg 'n', 1479edd9e0adSmrg 't', 1480edd9e0adSmrg 'D', 1481edd9e0adSmrg 'i', 1482edd9e0adSmrg 's', 1483edd9e0adSmrg 'p', 1484edd9e0adSmrg 'l', 1485edd9e0adSmrg 'a', 1486edd9e0adSmrg 'y', 1487edd9e0adSmrg 'E', 1488edd9e0adSmrg 'X', 1489edd9e0adSmrg 'T', 1490edd9e0adSmrg 0, // glXGetCurrentDisplayEXT 1491edd9e0adSmrg 'g', 1492edd9e0adSmrg 'l', 1493edd9e0adSmrg 'X', 1494edd9e0adSmrg 'G', 1495edd9e0adSmrg 'e', 1496edd9e0adSmrg 't', 1497edd9e0adSmrg 'C', 1498edd9e0adSmrg 'u', 1499edd9e0adSmrg 'r', 1500edd9e0adSmrg 'r', 1501edd9e0adSmrg 'e', 1502edd9e0adSmrg 'n', 1503edd9e0adSmrg 't', 1504edd9e0adSmrg 'D', 1505edd9e0adSmrg 'r', 1506edd9e0adSmrg 'a', 1507edd9e0adSmrg 'w', 1508edd9e0adSmrg 'a', 1509edd9e0adSmrg 'b', 1510edd9e0adSmrg 'l', 1511edd9e0adSmrg 'e', 1512edd9e0adSmrg 0, // glXGetCurrentDrawable 1513edd9e0adSmrg 'g', 1514edd9e0adSmrg 'l', 1515edd9e0adSmrg 'X', 1516edd9e0adSmrg 'G', 1517edd9e0adSmrg 'e', 1518edd9e0adSmrg 't', 1519edd9e0adSmrg 'C', 1520edd9e0adSmrg 'u', 1521edd9e0adSmrg 'r', 1522edd9e0adSmrg 'r', 1523edd9e0adSmrg 'e', 1524edd9e0adSmrg 'n', 1525edd9e0adSmrg 't', 1526edd9e0adSmrg 'R', 1527edd9e0adSmrg 'e', 1528edd9e0adSmrg 'a', 1529edd9e0adSmrg 'd', 1530edd9e0adSmrg 'D', 1531edd9e0adSmrg 'r', 1532edd9e0adSmrg 'a', 1533edd9e0adSmrg 'w', 1534edd9e0adSmrg 'a', 1535edd9e0adSmrg 'b', 1536edd9e0adSmrg 'l', 1537edd9e0adSmrg 'e', 1538edd9e0adSmrg 0, // glXGetCurrentReadDrawable 1539edd9e0adSmrg 'g', 1540edd9e0adSmrg 'l', 1541edd9e0adSmrg 'X', 1542edd9e0adSmrg 'G', 1543edd9e0adSmrg 'e', 1544edd9e0adSmrg 't', 1545edd9e0adSmrg 'C', 1546edd9e0adSmrg 'u', 1547edd9e0adSmrg 'r', 1548edd9e0adSmrg 'r', 1549edd9e0adSmrg 'e', 1550edd9e0adSmrg 'n', 1551edd9e0adSmrg 't', 1552edd9e0adSmrg 'R', 1553edd9e0adSmrg 'e', 1554edd9e0adSmrg 'a', 1555edd9e0adSmrg 'd', 1556edd9e0adSmrg 'D', 1557edd9e0adSmrg 'r', 1558edd9e0adSmrg 'a', 1559edd9e0adSmrg 'w', 1560edd9e0adSmrg 'a', 1561edd9e0adSmrg 'b', 1562edd9e0adSmrg 'l', 1563edd9e0adSmrg 'e', 1564edd9e0adSmrg 'S', 1565edd9e0adSmrg 'G', 1566edd9e0adSmrg 'I', 1567edd9e0adSmrg 0, // glXGetCurrentReadDrawableSGI 1568edd9e0adSmrg 'g', 1569edd9e0adSmrg 'l', 1570edd9e0adSmrg 'X', 1571edd9e0adSmrg 'G', 1572edd9e0adSmrg 'e', 1573edd9e0adSmrg 't', 1574edd9e0adSmrg 'F', 1575edd9e0adSmrg 'B', 1576edd9e0adSmrg 'C', 1577edd9e0adSmrg 'o', 1578edd9e0adSmrg 'n', 1579edd9e0adSmrg 'f', 1580edd9e0adSmrg 'i', 1581edd9e0adSmrg 'g', 1582edd9e0adSmrg 'A', 1583edd9e0adSmrg 't', 1584edd9e0adSmrg 't', 1585edd9e0adSmrg 'r', 1586edd9e0adSmrg 'i', 1587edd9e0adSmrg 'b', 1588edd9e0adSmrg 0, // glXGetFBConfigAttrib 1589edd9e0adSmrg 'g', 1590edd9e0adSmrg 'l', 1591edd9e0adSmrg 'X', 1592edd9e0adSmrg 'G', 1593edd9e0adSmrg 'e', 1594edd9e0adSmrg 't', 1595edd9e0adSmrg 'F', 1596edd9e0adSmrg 'B', 1597edd9e0adSmrg 'C', 1598edd9e0adSmrg 'o', 1599edd9e0adSmrg 'n', 1600edd9e0adSmrg 'f', 1601edd9e0adSmrg 'i', 1602edd9e0adSmrg 'g', 1603edd9e0adSmrg 'A', 1604edd9e0adSmrg 't', 1605edd9e0adSmrg 't', 1606edd9e0adSmrg 'r', 1607edd9e0adSmrg 'i', 1608edd9e0adSmrg 'b', 1609edd9e0adSmrg 'S', 1610edd9e0adSmrg 'G', 1611edd9e0adSmrg 'I', 1612edd9e0adSmrg 'X', 1613edd9e0adSmrg 0, // glXGetFBConfigAttribSGIX 1614edd9e0adSmrg 'g', 1615edd9e0adSmrg 'l', 1616edd9e0adSmrg 'X', 1617edd9e0adSmrg 'G', 1618edd9e0adSmrg 'e', 1619edd9e0adSmrg 't', 1620edd9e0adSmrg 'F', 1621edd9e0adSmrg 'B', 1622edd9e0adSmrg 'C', 1623edd9e0adSmrg 'o', 1624edd9e0adSmrg 'n', 1625edd9e0adSmrg 'f', 1626edd9e0adSmrg 'i', 1627edd9e0adSmrg 'g', 1628edd9e0adSmrg 'F', 1629edd9e0adSmrg 'r', 1630edd9e0adSmrg 'o', 1631edd9e0adSmrg 'm', 1632edd9e0adSmrg 'V', 1633edd9e0adSmrg 'i', 1634edd9e0adSmrg 's', 1635edd9e0adSmrg 'u', 1636edd9e0adSmrg 'a', 1637edd9e0adSmrg 'l', 1638edd9e0adSmrg 'S', 1639edd9e0adSmrg 'G', 1640edd9e0adSmrg 'I', 1641edd9e0adSmrg 'X', 1642edd9e0adSmrg 0, // glXGetFBConfigFromVisualSGIX 1643edd9e0adSmrg 'g', 1644edd9e0adSmrg 'l', 1645edd9e0adSmrg 'X', 1646edd9e0adSmrg 'G', 1647edd9e0adSmrg 'e', 1648edd9e0adSmrg 't', 1649edd9e0adSmrg 'F', 1650edd9e0adSmrg 'B', 1651edd9e0adSmrg 'C', 1652edd9e0adSmrg 'o', 1653edd9e0adSmrg 'n', 1654edd9e0adSmrg 'f', 1655edd9e0adSmrg 'i', 1656edd9e0adSmrg 'g', 1657edd9e0adSmrg 's', 1658edd9e0adSmrg 0, // glXGetFBConfigs 1659edd9e0adSmrg 'g', 1660edd9e0adSmrg 'l', 1661edd9e0adSmrg 'X', 1662edd9e0adSmrg 'G', 1663edd9e0adSmrg 'e', 1664edd9e0adSmrg 't', 1665edd9e0adSmrg 'G', 1666edd9e0adSmrg 'P', 1667edd9e0adSmrg 'U', 1668edd9e0adSmrg 'I', 1669edd9e0adSmrg 'D', 1670edd9e0adSmrg 's', 1671edd9e0adSmrg 'A', 1672edd9e0adSmrg 'M', 1673edd9e0adSmrg 'D', 1674edd9e0adSmrg 0, // glXGetGPUIDsAMD 1675edd9e0adSmrg 'g', 1676edd9e0adSmrg 'l', 1677edd9e0adSmrg 'X', 1678edd9e0adSmrg 'G', 1679edd9e0adSmrg 'e', 1680edd9e0adSmrg 't', 1681edd9e0adSmrg 'G', 1682edd9e0adSmrg 'P', 1683edd9e0adSmrg 'U', 1684edd9e0adSmrg 'I', 1685edd9e0adSmrg 'n', 1686edd9e0adSmrg 'f', 1687edd9e0adSmrg 'o', 1688edd9e0adSmrg 'A', 1689edd9e0adSmrg 'M', 1690edd9e0adSmrg 'D', 1691edd9e0adSmrg 0, // glXGetGPUInfoAMD 1692edd9e0adSmrg 'g', 1693edd9e0adSmrg 'l', 1694edd9e0adSmrg 'X', 1695edd9e0adSmrg 'G', 1696edd9e0adSmrg 'e', 1697edd9e0adSmrg 't', 1698edd9e0adSmrg 'M', 1699edd9e0adSmrg 's', 1700edd9e0adSmrg 'c', 1701edd9e0adSmrg 'R', 1702edd9e0adSmrg 'a', 1703edd9e0adSmrg 't', 1704edd9e0adSmrg 'e', 1705edd9e0adSmrg 'O', 1706edd9e0adSmrg 'M', 1707edd9e0adSmrg 'L', 1708edd9e0adSmrg 0, // glXGetMscRateOML 1709edd9e0adSmrg 'g', 1710edd9e0adSmrg 'l', 1711edd9e0adSmrg 'X', 1712edd9e0adSmrg 'G', 1713edd9e0adSmrg 'e', 1714edd9e0adSmrg 't', 1715edd9e0adSmrg 'P', 1716edd9e0adSmrg 'r', 1717edd9e0adSmrg 'o', 1718edd9e0adSmrg 'c', 1719edd9e0adSmrg 'A', 1720edd9e0adSmrg 'd', 1721edd9e0adSmrg 'd', 1722edd9e0adSmrg 'r', 1723edd9e0adSmrg 'e', 1724edd9e0adSmrg 's', 1725edd9e0adSmrg 's', 1726edd9e0adSmrg 0, // glXGetProcAddress 1727edd9e0adSmrg 'g', 1728edd9e0adSmrg 'l', 1729edd9e0adSmrg 'X', 1730edd9e0adSmrg 'G', 1731edd9e0adSmrg 'e', 1732edd9e0adSmrg 't', 1733edd9e0adSmrg 'P', 1734edd9e0adSmrg 'r', 1735edd9e0adSmrg 'o', 1736edd9e0adSmrg 'c', 1737edd9e0adSmrg 'A', 1738edd9e0adSmrg 'd', 1739edd9e0adSmrg 'd', 1740edd9e0adSmrg 'r', 1741edd9e0adSmrg 'e', 1742edd9e0adSmrg 's', 1743edd9e0adSmrg 's', 1744edd9e0adSmrg 'A', 1745edd9e0adSmrg 'R', 1746edd9e0adSmrg 'B', 1747edd9e0adSmrg 0, // glXGetProcAddressARB 1748edd9e0adSmrg 'g', 1749edd9e0adSmrg 'l', 1750edd9e0adSmrg 'X', 1751edd9e0adSmrg 'G', 1752edd9e0adSmrg 'e', 1753edd9e0adSmrg 't', 1754edd9e0adSmrg 'S', 1755edd9e0adSmrg 'e', 1756edd9e0adSmrg 'l', 1757edd9e0adSmrg 'e', 1758edd9e0adSmrg 'c', 1759edd9e0adSmrg 't', 1760edd9e0adSmrg 'e', 1761edd9e0adSmrg 'd', 1762edd9e0adSmrg 'E', 1763edd9e0adSmrg 'v', 1764edd9e0adSmrg 'e', 1765edd9e0adSmrg 'n', 1766edd9e0adSmrg 't', 1767edd9e0adSmrg 0, // glXGetSelectedEvent 1768edd9e0adSmrg 'g', 1769edd9e0adSmrg 'l', 1770edd9e0adSmrg 'X', 1771edd9e0adSmrg 'G', 1772edd9e0adSmrg 'e', 1773edd9e0adSmrg 't', 1774edd9e0adSmrg 'S', 1775edd9e0adSmrg 'e', 1776edd9e0adSmrg 'l', 1777edd9e0adSmrg 'e', 1778edd9e0adSmrg 'c', 1779edd9e0adSmrg 't', 1780edd9e0adSmrg 'e', 1781edd9e0adSmrg 'd', 1782edd9e0adSmrg 'E', 1783edd9e0adSmrg 'v', 1784edd9e0adSmrg 'e', 1785edd9e0adSmrg 'n', 1786edd9e0adSmrg 't', 1787edd9e0adSmrg 'S', 1788edd9e0adSmrg 'G', 1789edd9e0adSmrg 'I', 1790edd9e0adSmrg 'X', 1791edd9e0adSmrg 0, // glXGetSelectedEventSGIX 1792edd9e0adSmrg 'g', 1793edd9e0adSmrg 'l', 1794edd9e0adSmrg 'X', 1795edd9e0adSmrg 'G', 1796edd9e0adSmrg 'e', 1797edd9e0adSmrg 't', 1798edd9e0adSmrg 'S', 1799edd9e0adSmrg 'y', 1800edd9e0adSmrg 'n', 1801edd9e0adSmrg 'c', 1802edd9e0adSmrg 'V', 1803edd9e0adSmrg 'a', 1804edd9e0adSmrg 'l', 1805edd9e0adSmrg 'u', 1806edd9e0adSmrg 'e', 1807edd9e0adSmrg 's', 1808edd9e0adSmrg 'O', 1809edd9e0adSmrg 'M', 1810edd9e0adSmrg 'L', 1811edd9e0adSmrg 0, // glXGetSyncValuesOML 1812edd9e0adSmrg 'g', 1813edd9e0adSmrg 'l', 1814edd9e0adSmrg 'X', 1815edd9e0adSmrg 'G', 1816edd9e0adSmrg 'e', 1817edd9e0adSmrg 't', 1818edd9e0adSmrg 'T', 1819edd9e0adSmrg 'r', 1820edd9e0adSmrg 'a', 1821edd9e0adSmrg 'n', 1822edd9e0adSmrg 's', 1823edd9e0adSmrg 'p', 1824edd9e0adSmrg 'a', 1825edd9e0adSmrg 'r', 1826edd9e0adSmrg 'e', 1827edd9e0adSmrg 'n', 1828edd9e0adSmrg 't', 1829edd9e0adSmrg 'I', 1830edd9e0adSmrg 'n', 1831edd9e0adSmrg 'd', 1832edd9e0adSmrg 'e', 1833edd9e0adSmrg 'x', 1834edd9e0adSmrg 'S', 1835edd9e0adSmrg 'U', 1836edd9e0adSmrg 'N', 1837edd9e0adSmrg 0, // glXGetTransparentIndexSUN 1838edd9e0adSmrg 'g', 1839edd9e0adSmrg 'l', 1840edd9e0adSmrg 'X', 1841edd9e0adSmrg 'G', 1842edd9e0adSmrg 'e', 1843edd9e0adSmrg 't', 1844edd9e0adSmrg 'V', 1845edd9e0adSmrg 'i', 1846edd9e0adSmrg 'd', 1847edd9e0adSmrg 'e', 1848edd9e0adSmrg 'o', 1849edd9e0adSmrg 'D', 1850edd9e0adSmrg 'e', 1851edd9e0adSmrg 'v', 1852edd9e0adSmrg 'i', 1853edd9e0adSmrg 'c', 1854edd9e0adSmrg 'e', 1855edd9e0adSmrg 'N', 1856edd9e0adSmrg 'V', 1857edd9e0adSmrg 0, // glXGetVideoDeviceNV 1858edd9e0adSmrg 'g', 1859edd9e0adSmrg 'l', 1860edd9e0adSmrg 'X', 1861edd9e0adSmrg 'G', 1862edd9e0adSmrg 'e', 1863edd9e0adSmrg 't', 1864edd9e0adSmrg 'V', 1865edd9e0adSmrg 'i', 1866edd9e0adSmrg 'd', 1867edd9e0adSmrg 'e', 1868edd9e0adSmrg 'o', 1869edd9e0adSmrg 'I', 1870edd9e0adSmrg 'n', 1871edd9e0adSmrg 'f', 1872edd9e0adSmrg 'o', 1873edd9e0adSmrg 'N', 1874edd9e0adSmrg 'V', 1875edd9e0adSmrg 0, // glXGetVideoInfoNV 1876edd9e0adSmrg 'g', 1877edd9e0adSmrg 'l', 1878edd9e0adSmrg 'X', 1879edd9e0adSmrg 'G', 1880edd9e0adSmrg 'e', 1881edd9e0adSmrg 't', 1882edd9e0adSmrg 'V', 1883edd9e0adSmrg 'i', 1884edd9e0adSmrg 'd', 1885edd9e0adSmrg 'e', 1886edd9e0adSmrg 'o', 1887edd9e0adSmrg 'S', 1888edd9e0adSmrg 'y', 1889edd9e0adSmrg 'n', 1890edd9e0adSmrg 'c', 1891edd9e0adSmrg 'S', 1892edd9e0adSmrg 'G', 1893edd9e0adSmrg 'I', 1894edd9e0adSmrg 0, // glXGetVideoSyncSGI 1895edd9e0adSmrg 'g', 1896edd9e0adSmrg 'l', 1897edd9e0adSmrg 'X', 1898edd9e0adSmrg 'G', 1899edd9e0adSmrg 'e', 1900edd9e0adSmrg 't', 1901edd9e0adSmrg 'V', 1902edd9e0adSmrg 'i', 1903edd9e0adSmrg 's', 1904edd9e0adSmrg 'u', 1905edd9e0adSmrg 'a', 1906edd9e0adSmrg 'l', 1907edd9e0adSmrg 'F', 1908edd9e0adSmrg 'r', 1909edd9e0adSmrg 'o', 1910edd9e0adSmrg 'm', 1911edd9e0adSmrg 'F', 1912edd9e0adSmrg 'B', 1913edd9e0adSmrg 'C', 1914edd9e0adSmrg 'o', 1915edd9e0adSmrg 'n', 1916edd9e0adSmrg 'f', 1917edd9e0adSmrg 'i', 1918edd9e0adSmrg 'g', 1919edd9e0adSmrg 0, // glXGetVisualFromFBConfig 1920edd9e0adSmrg 'g', 1921edd9e0adSmrg 'l', 1922edd9e0adSmrg 'X', 1923edd9e0adSmrg 'G', 1924edd9e0adSmrg 'e', 1925edd9e0adSmrg 't', 1926edd9e0adSmrg 'V', 1927edd9e0adSmrg 'i', 1928edd9e0adSmrg 's', 1929edd9e0adSmrg 'u', 1930edd9e0adSmrg 'a', 1931edd9e0adSmrg 'l', 1932edd9e0adSmrg 'F', 1933edd9e0adSmrg 'r', 1934edd9e0adSmrg 'o', 1935edd9e0adSmrg 'm', 1936edd9e0adSmrg 'F', 1937edd9e0adSmrg 'B', 1938edd9e0adSmrg 'C', 1939edd9e0adSmrg 'o', 1940edd9e0adSmrg 'n', 1941edd9e0adSmrg 'f', 1942edd9e0adSmrg 'i', 1943edd9e0adSmrg 'g', 1944edd9e0adSmrg 'S', 1945edd9e0adSmrg 'G', 1946edd9e0adSmrg 'I', 1947edd9e0adSmrg 'X', 1948edd9e0adSmrg 0, // glXGetVisualFromFBConfigSGIX 1949edd9e0adSmrg 'g', 1950edd9e0adSmrg 'l', 1951edd9e0adSmrg 'X', 1952edd9e0adSmrg 'H', 1953edd9e0adSmrg 'y', 1954edd9e0adSmrg 'p', 1955edd9e0adSmrg 'e', 1956edd9e0adSmrg 'r', 1957edd9e0adSmrg 'p', 1958edd9e0adSmrg 'i', 1959edd9e0adSmrg 'p', 1960edd9e0adSmrg 'e', 1961edd9e0adSmrg 'A', 1962edd9e0adSmrg 't', 1963edd9e0adSmrg 't', 1964edd9e0adSmrg 'r', 1965edd9e0adSmrg 'i', 1966edd9e0adSmrg 'b', 1967edd9e0adSmrg 'S', 1968edd9e0adSmrg 'G', 1969edd9e0adSmrg 'I', 1970edd9e0adSmrg 'X', 1971edd9e0adSmrg 0, // glXHyperpipeAttribSGIX 1972edd9e0adSmrg 'g', 1973edd9e0adSmrg 'l', 1974edd9e0adSmrg 'X', 1975edd9e0adSmrg 'H', 1976edd9e0adSmrg 'y', 1977edd9e0adSmrg 'p', 1978edd9e0adSmrg 'e', 1979edd9e0adSmrg 'r', 1980edd9e0adSmrg 'p', 1981edd9e0adSmrg 'i', 1982edd9e0adSmrg 'p', 1983edd9e0adSmrg 'e', 1984edd9e0adSmrg 'C', 1985edd9e0adSmrg 'o', 1986edd9e0adSmrg 'n', 1987edd9e0adSmrg 'f', 1988edd9e0adSmrg 'i', 1989edd9e0adSmrg 'g', 1990edd9e0adSmrg 'S', 1991edd9e0adSmrg 'G', 1992edd9e0adSmrg 'I', 1993edd9e0adSmrg 'X', 1994edd9e0adSmrg 0, // glXHyperpipeConfigSGIX 1995edd9e0adSmrg 'g', 1996edd9e0adSmrg 'l', 1997edd9e0adSmrg 'X', 1998edd9e0adSmrg 'I', 1999edd9e0adSmrg 'm', 2000edd9e0adSmrg 'p', 2001edd9e0adSmrg 'o', 2002edd9e0adSmrg 'r', 2003edd9e0adSmrg 't', 2004edd9e0adSmrg 'C', 2005edd9e0adSmrg 'o', 2006edd9e0adSmrg 'n', 2007edd9e0adSmrg 't', 2008edd9e0adSmrg 'e', 2009edd9e0adSmrg 'x', 2010edd9e0adSmrg 't', 2011edd9e0adSmrg 'E', 2012edd9e0adSmrg 'X', 2013edd9e0adSmrg 'T', 2014edd9e0adSmrg 0, // glXImportContextEXT 2015edd9e0adSmrg 'g', 2016edd9e0adSmrg 'l', 2017edd9e0adSmrg 'X', 2018edd9e0adSmrg 'I', 2019edd9e0adSmrg 's', 2020edd9e0adSmrg 'D', 2021edd9e0adSmrg 'i', 2022edd9e0adSmrg 'r', 2023edd9e0adSmrg 'e', 2024edd9e0adSmrg 'c', 2025edd9e0adSmrg 't', 2026edd9e0adSmrg 0, // glXIsDirect 2027edd9e0adSmrg 'g', 2028edd9e0adSmrg 'l', 2029edd9e0adSmrg 'X', 2030edd9e0adSmrg 'J', 2031edd9e0adSmrg 'o', 2032edd9e0adSmrg 'i', 2033edd9e0adSmrg 'n', 2034edd9e0adSmrg 'S', 2035edd9e0adSmrg 'w', 2036edd9e0adSmrg 'a', 2037edd9e0adSmrg 'p', 2038edd9e0adSmrg 'G', 2039edd9e0adSmrg 'r', 2040edd9e0adSmrg 'o', 2041edd9e0adSmrg 'u', 2042edd9e0adSmrg 'p', 2043edd9e0adSmrg 'N', 2044edd9e0adSmrg 'V', 2045edd9e0adSmrg 0, // glXJoinSwapGroupNV 2046edd9e0adSmrg 'g', 2047edd9e0adSmrg 'l', 2048edd9e0adSmrg 'X', 2049edd9e0adSmrg 'J', 2050edd9e0adSmrg 'o', 2051edd9e0adSmrg 'i', 2052edd9e0adSmrg 'n', 2053edd9e0adSmrg 'S', 2054edd9e0adSmrg 'w', 2055edd9e0adSmrg 'a', 2056edd9e0adSmrg 'p', 2057edd9e0adSmrg 'G', 2058edd9e0adSmrg 'r', 2059edd9e0adSmrg 'o', 2060edd9e0adSmrg 'u', 2061edd9e0adSmrg 'p', 2062edd9e0adSmrg 'S', 2063edd9e0adSmrg 'G', 2064edd9e0adSmrg 'I', 2065edd9e0adSmrg 'X', 2066edd9e0adSmrg 0, // glXJoinSwapGroupSGIX 2067edd9e0adSmrg 'g', 2068edd9e0adSmrg 'l', 2069edd9e0adSmrg 'X', 2070edd9e0adSmrg 'L', 2071edd9e0adSmrg 'o', 2072edd9e0adSmrg 'c', 2073edd9e0adSmrg 'k', 2074edd9e0adSmrg 'V', 2075edd9e0adSmrg 'i', 2076edd9e0adSmrg 'd', 2077edd9e0adSmrg 'e', 2078edd9e0adSmrg 'o', 2079edd9e0adSmrg 'C', 2080edd9e0adSmrg 'a', 2081edd9e0adSmrg 'p', 2082edd9e0adSmrg 't', 2083edd9e0adSmrg 'u', 2084edd9e0adSmrg 'r', 2085edd9e0adSmrg 'e', 2086edd9e0adSmrg 'D', 2087edd9e0adSmrg 'e', 2088edd9e0adSmrg 'v', 2089edd9e0adSmrg 'i', 2090edd9e0adSmrg 'c', 2091edd9e0adSmrg 'e', 2092edd9e0adSmrg 'N', 2093edd9e0adSmrg 'V', 2094edd9e0adSmrg 0, // glXLockVideoCaptureDeviceNV 2095edd9e0adSmrg 'g', 2096edd9e0adSmrg 'l', 2097edd9e0adSmrg 'X', 2098edd9e0adSmrg 'M', 2099edd9e0adSmrg 'a', 2100edd9e0adSmrg 'k', 2101edd9e0adSmrg 'e', 2102edd9e0adSmrg 'A', 2103edd9e0adSmrg 's', 2104edd9e0adSmrg 's', 2105edd9e0adSmrg 'o', 2106edd9e0adSmrg 'c', 2107edd9e0adSmrg 'i', 2108edd9e0adSmrg 'a', 2109edd9e0adSmrg 't', 2110edd9e0adSmrg 'e', 2111edd9e0adSmrg 'd', 2112edd9e0adSmrg 'C', 2113edd9e0adSmrg 'o', 2114edd9e0adSmrg 'n', 2115edd9e0adSmrg 't', 2116edd9e0adSmrg 'e', 2117edd9e0adSmrg 'x', 2118edd9e0adSmrg 't', 2119edd9e0adSmrg 'C', 2120edd9e0adSmrg 'u', 2121edd9e0adSmrg 'r', 2122edd9e0adSmrg 'r', 2123edd9e0adSmrg 'e', 2124edd9e0adSmrg 'n', 2125edd9e0adSmrg 't', 2126edd9e0adSmrg 'A', 2127edd9e0adSmrg 'M', 2128edd9e0adSmrg 'D', 2129edd9e0adSmrg 0, // glXMakeAssociatedContextCurrentAMD 2130edd9e0adSmrg 'g', 2131edd9e0adSmrg 'l', 2132edd9e0adSmrg 'X', 2133edd9e0adSmrg 'M', 2134edd9e0adSmrg 'a', 2135edd9e0adSmrg 'k', 2136edd9e0adSmrg 'e', 2137edd9e0adSmrg 'C', 2138edd9e0adSmrg 'o', 2139edd9e0adSmrg 'n', 2140edd9e0adSmrg 't', 2141edd9e0adSmrg 'e', 2142edd9e0adSmrg 'x', 2143edd9e0adSmrg 't', 2144edd9e0adSmrg 'C', 2145edd9e0adSmrg 'u', 2146edd9e0adSmrg 'r', 2147edd9e0adSmrg 'r', 2148edd9e0adSmrg 'e', 2149edd9e0adSmrg 'n', 2150edd9e0adSmrg 't', 2151edd9e0adSmrg 0, // glXMakeContextCurrent 2152edd9e0adSmrg 'g', 2153edd9e0adSmrg 'l', 2154edd9e0adSmrg 'X', 2155edd9e0adSmrg 'M', 2156edd9e0adSmrg 'a', 2157edd9e0adSmrg 'k', 2158edd9e0adSmrg 'e', 2159edd9e0adSmrg 'C', 2160edd9e0adSmrg 'u', 2161edd9e0adSmrg 'r', 2162edd9e0adSmrg 'r', 2163edd9e0adSmrg 'e', 2164edd9e0adSmrg 'n', 2165edd9e0adSmrg 't', 2166edd9e0adSmrg 0, // glXMakeCurrent 2167edd9e0adSmrg 'g', 2168edd9e0adSmrg 'l', 2169edd9e0adSmrg 'X', 2170edd9e0adSmrg 'M', 2171edd9e0adSmrg 'a', 2172edd9e0adSmrg 'k', 2173edd9e0adSmrg 'e', 2174edd9e0adSmrg 'C', 2175edd9e0adSmrg 'u', 2176edd9e0adSmrg 'r', 2177edd9e0adSmrg 'r', 2178edd9e0adSmrg 'e', 2179edd9e0adSmrg 'n', 2180edd9e0adSmrg 't', 2181edd9e0adSmrg 'R', 2182edd9e0adSmrg 'e', 2183edd9e0adSmrg 'a', 2184edd9e0adSmrg 'd', 2185edd9e0adSmrg 'S', 2186edd9e0adSmrg 'G', 2187edd9e0adSmrg 'I', 2188edd9e0adSmrg 0, // glXMakeCurrentReadSGI 2189edd9e0adSmrg 'g', 2190edd9e0adSmrg 'l', 2191edd9e0adSmrg 'X', 2192edd9e0adSmrg 'N', 2193edd9e0adSmrg 'a', 2194edd9e0adSmrg 'm', 2195edd9e0adSmrg 'e', 2196edd9e0adSmrg 'd', 2197edd9e0adSmrg 'C', 2198edd9e0adSmrg 'o', 2199edd9e0adSmrg 'p', 2200edd9e0adSmrg 'y', 2201edd9e0adSmrg 'B', 2202edd9e0adSmrg 'u', 2203edd9e0adSmrg 'f', 2204edd9e0adSmrg 'f', 2205edd9e0adSmrg 'e', 2206edd9e0adSmrg 'r', 2207edd9e0adSmrg 'S', 2208edd9e0adSmrg 'u', 2209edd9e0adSmrg 'b', 2210edd9e0adSmrg 'D', 2211edd9e0adSmrg 'a', 2212edd9e0adSmrg 't', 2213edd9e0adSmrg 'a', 2214edd9e0adSmrg 'N', 2215edd9e0adSmrg 'V', 2216edd9e0adSmrg 0, // glXNamedCopyBufferSubDataNV 2217edd9e0adSmrg 'g', 2218edd9e0adSmrg 'l', 2219edd9e0adSmrg 'X', 2220edd9e0adSmrg 'Q', 2221edd9e0adSmrg 'u', 2222edd9e0adSmrg 'e', 2223edd9e0adSmrg 'r', 2224edd9e0adSmrg 'y', 2225edd9e0adSmrg 'C', 2226edd9e0adSmrg 'h', 2227edd9e0adSmrg 'a', 2228edd9e0adSmrg 'n', 2229edd9e0adSmrg 'n', 2230edd9e0adSmrg 'e', 2231edd9e0adSmrg 'l', 2232edd9e0adSmrg 'D', 2233edd9e0adSmrg 'e', 2234edd9e0adSmrg 'l', 2235edd9e0adSmrg 't', 2236edd9e0adSmrg 'a', 2237edd9e0adSmrg 's', 2238edd9e0adSmrg 'S', 2239edd9e0adSmrg 'G', 2240edd9e0adSmrg 'I', 2241edd9e0adSmrg 'X', 2242edd9e0adSmrg 0, // glXQueryChannelDeltasSGIX 2243edd9e0adSmrg 'g', 2244edd9e0adSmrg 'l', 2245edd9e0adSmrg 'X', 2246edd9e0adSmrg 'Q', 2247edd9e0adSmrg 'u', 2248edd9e0adSmrg 'e', 2249edd9e0adSmrg 'r', 2250edd9e0adSmrg 'y', 2251edd9e0adSmrg 'C', 2252edd9e0adSmrg 'h', 2253edd9e0adSmrg 'a', 2254edd9e0adSmrg 'n', 2255edd9e0adSmrg 'n', 2256edd9e0adSmrg 'e', 2257edd9e0adSmrg 'l', 2258edd9e0adSmrg 'R', 2259edd9e0adSmrg 'e', 2260edd9e0adSmrg 'c', 2261edd9e0adSmrg 't', 2262edd9e0adSmrg 'S', 2263edd9e0adSmrg 'G', 2264edd9e0adSmrg 'I', 2265edd9e0adSmrg 'X', 2266edd9e0adSmrg 0, // glXQueryChannelRectSGIX 2267edd9e0adSmrg 'g', 2268edd9e0adSmrg 'l', 2269edd9e0adSmrg 'X', 2270edd9e0adSmrg 'Q', 2271edd9e0adSmrg 'u', 2272edd9e0adSmrg 'e', 2273edd9e0adSmrg 'r', 2274edd9e0adSmrg 'y', 2275edd9e0adSmrg 'C', 2276edd9e0adSmrg 'o', 2277edd9e0adSmrg 'n', 2278edd9e0adSmrg 't', 2279edd9e0adSmrg 'e', 2280edd9e0adSmrg 'x', 2281edd9e0adSmrg 't', 2282edd9e0adSmrg 0, // glXQueryContext 2283edd9e0adSmrg 'g', 2284edd9e0adSmrg 'l', 2285edd9e0adSmrg 'X', 2286edd9e0adSmrg 'Q', 2287edd9e0adSmrg 'u', 2288edd9e0adSmrg 'e', 2289edd9e0adSmrg 'r', 2290edd9e0adSmrg 'y', 2291edd9e0adSmrg 'C', 2292edd9e0adSmrg 'o', 2293edd9e0adSmrg 'n', 2294edd9e0adSmrg 't', 2295edd9e0adSmrg 'e', 2296edd9e0adSmrg 'x', 2297edd9e0adSmrg 't', 2298edd9e0adSmrg 'I', 2299edd9e0adSmrg 'n', 2300edd9e0adSmrg 'f', 2301edd9e0adSmrg 'o', 2302edd9e0adSmrg 'E', 2303edd9e0adSmrg 'X', 2304edd9e0adSmrg 'T', 2305edd9e0adSmrg 0, // glXQueryContextInfoEXT 2306edd9e0adSmrg 'g', 2307edd9e0adSmrg 'l', 2308edd9e0adSmrg 'X', 2309edd9e0adSmrg 'Q', 2310edd9e0adSmrg 'u', 2311edd9e0adSmrg 'e', 2312edd9e0adSmrg 'r', 2313edd9e0adSmrg 'y', 2314edd9e0adSmrg 'C', 2315edd9e0adSmrg 'u', 2316edd9e0adSmrg 'r', 2317edd9e0adSmrg 'r', 2318edd9e0adSmrg 'e', 2319edd9e0adSmrg 'n', 2320edd9e0adSmrg 't', 2321edd9e0adSmrg 'R', 2322edd9e0adSmrg 'e', 2323edd9e0adSmrg 'n', 2324edd9e0adSmrg 'd', 2325edd9e0adSmrg 'e', 2326edd9e0adSmrg 'r', 2327edd9e0adSmrg 'e', 2328edd9e0adSmrg 'r', 2329edd9e0adSmrg 'I', 2330edd9e0adSmrg 'n', 2331edd9e0adSmrg 't', 2332edd9e0adSmrg 'e', 2333edd9e0adSmrg 'g', 2334edd9e0adSmrg 'e', 2335edd9e0adSmrg 'r', 2336edd9e0adSmrg 'M', 2337edd9e0adSmrg 'E', 2338edd9e0adSmrg 'S', 2339edd9e0adSmrg 'A', 2340edd9e0adSmrg 0, // glXQueryCurrentRendererIntegerMESA 2341edd9e0adSmrg 'g', 2342edd9e0adSmrg 'l', 2343edd9e0adSmrg 'X', 2344edd9e0adSmrg 'Q', 2345edd9e0adSmrg 'u', 2346edd9e0adSmrg 'e', 2347edd9e0adSmrg 'r', 2348edd9e0adSmrg 'y', 2349edd9e0adSmrg 'C', 2350edd9e0adSmrg 'u', 2351edd9e0adSmrg 'r', 2352edd9e0adSmrg 'r', 2353edd9e0adSmrg 'e', 2354edd9e0adSmrg 'n', 2355edd9e0adSmrg 't', 2356edd9e0adSmrg 'R', 2357edd9e0adSmrg 'e', 2358edd9e0adSmrg 'n', 2359edd9e0adSmrg 'd', 2360edd9e0adSmrg 'e', 2361edd9e0adSmrg 'r', 2362edd9e0adSmrg 'e', 2363edd9e0adSmrg 'r', 2364edd9e0adSmrg 'S', 2365edd9e0adSmrg 't', 2366edd9e0adSmrg 'r', 2367edd9e0adSmrg 'i', 2368edd9e0adSmrg 'n', 2369edd9e0adSmrg 'g', 2370edd9e0adSmrg 'M', 2371edd9e0adSmrg 'E', 2372edd9e0adSmrg 'S', 2373edd9e0adSmrg 'A', 2374edd9e0adSmrg 0, // glXQueryCurrentRendererStringMESA 2375edd9e0adSmrg 'g', 2376edd9e0adSmrg 'l', 2377edd9e0adSmrg 'X', 2378edd9e0adSmrg 'Q', 2379edd9e0adSmrg 'u', 2380edd9e0adSmrg 'e', 2381edd9e0adSmrg 'r', 2382edd9e0adSmrg 'y', 2383edd9e0adSmrg 'D', 2384edd9e0adSmrg 'r', 2385edd9e0adSmrg 'a', 2386edd9e0adSmrg 'w', 2387edd9e0adSmrg 'a', 2388edd9e0adSmrg 'b', 2389edd9e0adSmrg 'l', 2390edd9e0adSmrg 'e', 2391edd9e0adSmrg 0, // glXQueryDrawable 2392edd9e0adSmrg 'g', 2393edd9e0adSmrg 'l', 2394edd9e0adSmrg 'X', 2395edd9e0adSmrg 'Q', 2396edd9e0adSmrg 'u', 2397edd9e0adSmrg 'e', 2398edd9e0adSmrg 'r', 2399edd9e0adSmrg 'y', 2400edd9e0adSmrg 'E', 2401edd9e0adSmrg 'x', 2402edd9e0adSmrg 't', 2403edd9e0adSmrg 'e', 2404edd9e0adSmrg 'n', 2405edd9e0adSmrg 's', 2406edd9e0adSmrg 'i', 2407edd9e0adSmrg 'o', 2408edd9e0adSmrg 'n', 2409edd9e0adSmrg 0, // glXQueryExtension 2410edd9e0adSmrg 'g', 2411edd9e0adSmrg 'l', 2412edd9e0adSmrg 'X', 2413edd9e0adSmrg 'Q', 2414edd9e0adSmrg 'u', 2415edd9e0adSmrg 'e', 2416edd9e0adSmrg 'r', 2417edd9e0adSmrg 'y', 2418edd9e0adSmrg 'E', 2419edd9e0adSmrg 'x', 2420edd9e0adSmrg 't', 2421edd9e0adSmrg 'e', 2422edd9e0adSmrg 'n', 2423edd9e0adSmrg 's', 2424edd9e0adSmrg 'i', 2425edd9e0adSmrg 'o', 2426edd9e0adSmrg 'n', 2427edd9e0adSmrg 's', 2428edd9e0adSmrg 'S', 2429edd9e0adSmrg 't', 2430edd9e0adSmrg 'r', 2431edd9e0adSmrg 'i', 2432edd9e0adSmrg 'n', 2433edd9e0adSmrg 'g', 2434edd9e0adSmrg 0, // glXQueryExtensionsString 2435edd9e0adSmrg 'g', 2436edd9e0adSmrg 'l', 2437edd9e0adSmrg 'X', 2438edd9e0adSmrg 'Q', 2439edd9e0adSmrg 'u', 2440edd9e0adSmrg 'e', 2441edd9e0adSmrg 'r', 2442edd9e0adSmrg 'y', 2443edd9e0adSmrg 'F', 2444edd9e0adSmrg 'r', 2445edd9e0adSmrg 'a', 2446edd9e0adSmrg 'm', 2447edd9e0adSmrg 'e', 2448edd9e0adSmrg 'C', 2449edd9e0adSmrg 'o', 2450edd9e0adSmrg 'u', 2451edd9e0adSmrg 'n', 2452edd9e0adSmrg 't', 2453edd9e0adSmrg 'N', 2454edd9e0adSmrg 'V', 2455edd9e0adSmrg 0, // glXQueryFrameCountNV 2456edd9e0adSmrg 'g', 2457edd9e0adSmrg 'l', 2458edd9e0adSmrg 'X', 2459edd9e0adSmrg 'Q', 2460edd9e0adSmrg 'u', 2461edd9e0adSmrg 'e', 2462edd9e0adSmrg 'r', 2463edd9e0adSmrg 'y', 2464edd9e0adSmrg 'G', 2465edd9e0adSmrg 'L', 2466edd9e0adSmrg 'X', 2467edd9e0adSmrg 'P', 2468edd9e0adSmrg 'b', 2469edd9e0adSmrg 'u', 2470edd9e0adSmrg 'f', 2471edd9e0adSmrg 'f', 2472edd9e0adSmrg 'e', 2473edd9e0adSmrg 'r', 2474edd9e0adSmrg 'S', 2475edd9e0adSmrg 'G', 2476edd9e0adSmrg 'I', 2477edd9e0adSmrg 'X', 2478edd9e0adSmrg 0, // glXQueryGLXPbufferSGIX 2479edd9e0adSmrg 'g', 2480edd9e0adSmrg 'l', 2481edd9e0adSmrg 'X', 2482edd9e0adSmrg 'Q', 2483edd9e0adSmrg 'u', 2484edd9e0adSmrg 'e', 2485edd9e0adSmrg 'r', 2486edd9e0adSmrg 'y', 2487edd9e0adSmrg 'H', 2488edd9e0adSmrg 'y', 2489edd9e0adSmrg 'p', 2490edd9e0adSmrg 'e', 2491edd9e0adSmrg 'r', 2492edd9e0adSmrg 'p', 2493edd9e0adSmrg 'i', 2494edd9e0adSmrg 'p', 2495edd9e0adSmrg 'e', 2496edd9e0adSmrg 'A', 2497edd9e0adSmrg 't', 2498edd9e0adSmrg 't', 2499edd9e0adSmrg 'r', 2500edd9e0adSmrg 'i', 2501edd9e0adSmrg 'b', 2502edd9e0adSmrg 'S', 2503edd9e0adSmrg 'G', 2504edd9e0adSmrg 'I', 2505edd9e0adSmrg 'X', 2506edd9e0adSmrg 0, // glXQueryHyperpipeAttribSGIX 2507edd9e0adSmrg 'g', 2508edd9e0adSmrg 'l', 2509edd9e0adSmrg 'X', 2510edd9e0adSmrg 'Q', 2511edd9e0adSmrg 'u', 2512edd9e0adSmrg 'e', 2513edd9e0adSmrg 'r', 2514edd9e0adSmrg 'y', 2515edd9e0adSmrg 'H', 2516edd9e0adSmrg 'y', 2517edd9e0adSmrg 'p', 2518edd9e0adSmrg 'e', 2519edd9e0adSmrg 'r', 2520edd9e0adSmrg 'p', 2521edd9e0adSmrg 'i', 2522edd9e0adSmrg 'p', 2523edd9e0adSmrg 'e', 2524edd9e0adSmrg 'B', 2525edd9e0adSmrg 'e', 2526edd9e0adSmrg 's', 2527edd9e0adSmrg 't', 2528edd9e0adSmrg 'A', 2529edd9e0adSmrg 't', 2530edd9e0adSmrg 't', 2531edd9e0adSmrg 'r', 2532edd9e0adSmrg 'i', 2533edd9e0adSmrg 'b', 2534edd9e0adSmrg 'S', 2535edd9e0adSmrg 'G', 2536edd9e0adSmrg 'I', 2537edd9e0adSmrg 'X', 2538edd9e0adSmrg 0, // glXQueryHyperpipeBestAttribSGIX 2539edd9e0adSmrg 'g', 2540edd9e0adSmrg 'l', 2541edd9e0adSmrg 'X', 2542edd9e0adSmrg 'Q', 2543edd9e0adSmrg 'u', 2544edd9e0adSmrg 'e', 2545edd9e0adSmrg 'r', 2546edd9e0adSmrg 'y', 2547edd9e0adSmrg 'H', 2548edd9e0adSmrg 'y', 2549edd9e0adSmrg 'p', 2550edd9e0adSmrg 'e', 2551edd9e0adSmrg 'r', 2552edd9e0adSmrg 'p', 2553edd9e0adSmrg 'i', 2554edd9e0adSmrg 'p', 2555edd9e0adSmrg 'e', 2556edd9e0adSmrg 'C', 2557edd9e0adSmrg 'o', 2558edd9e0adSmrg 'n', 2559edd9e0adSmrg 'f', 2560edd9e0adSmrg 'i', 2561edd9e0adSmrg 'g', 2562edd9e0adSmrg 'S', 2563edd9e0adSmrg 'G', 2564edd9e0adSmrg 'I', 2565edd9e0adSmrg 'X', 2566edd9e0adSmrg 0, // glXQueryHyperpipeConfigSGIX 2567edd9e0adSmrg 'g', 2568edd9e0adSmrg 'l', 2569edd9e0adSmrg 'X', 2570edd9e0adSmrg 'Q', 2571edd9e0adSmrg 'u', 2572edd9e0adSmrg 'e', 2573edd9e0adSmrg 'r', 2574edd9e0adSmrg 'y', 2575edd9e0adSmrg 'H', 2576edd9e0adSmrg 'y', 2577edd9e0adSmrg 'p', 2578edd9e0adSmrg 'e', 2579edd9e0adSmrg 'r', 2580edd9e0adSmrg 'p', 2581edd9e0adSmrg 'i', 2582edd9e0adSmrg 'p', 2583edd9e0adSmrg 'e', 2584edd9e0adSmrg 'N', 2585edd9e0adSmrg 'e', 2586edd9e0adSmrg 't', 2587edd9e0adSmrg 'w', 2588edd9e0adSmrg 'o', 2589edd9e0adSmrg 'r', 2590edd9e0adSmrg 'k', 2591edd9e0adSmrg 'S', 2592edd9e0adSmrg 'G', 2593edd9e0adSmrg 'I', 2594edd9e0adSmrg 'X', 2595edd9e0adSmrg 0, // glXQueryHyperpipeNetworkSGIX 2596edd9e0adSmrg 'g', 2597edd9e0adSmrg 'l', 2598edd9e0adSmrg 'X', 2599edd9e0adSmrg 'Q', 2600edd9e0adSmrg 'u', 2601edd9e0adSmrg 'e', 2602edd9e0adSmrg 'r', 2603edd9e0adSmrg 'y', 2604edd9e0adSmrg 'M', 2605edd9e0adSmrg 'a', 2606edd9e0adSmrg 'x', 2607edd9e0adSmrg 'S', 2608edd9e0adSmrg 'w', 2609edd9e0adSmrg 'a', 2610edd9e0adSmrg 'p', 2611edd9e0adSmrg 'B', 2612edd9e0adSmrg 'a', 2613edd9e0adSmrg 'r', 2614edd9e0adSmrg 'r', 2615edd9e0adSmrg 'i', 2616edd9e0adSmrg 'e', 2617edd9e0adSmrg 'r', 2618edd9e0adSmrg 's', 2619edd9e0adSmrg 'S', 2620edd9e0adSmrg 'G', 2621edd9e0adSmrg 'I', 2622edd9e0adSmrg 'X', 2623edd9e0adSmrg 0, // glXQueryMaxSwapBarriersSGIX 2624edd9e0adSmrg 'g', 2625edd9e0adSmrg 'l', 2626edd9e0adSmrg 'X', 2627edd9e0adSmrg 'Q', 2628edd9e0adSmrg 'u', 2629edd9e0adSmrg 'e', 2630edd9e0adSmrg 'r', 2631edd9e0adSmrg 'y', 2632edd9e0adSmrg 'M', 2633edd9e0adSmrg 'a', 2634edd9e0adSmrg 'x', 2635edd9e0adSmrg 'S', 2636edd9e0adSmrg 'w', 2637edd9e0adSmrg 'a', 2638edd9e0adSmrg 'p', 2639edd9e0adSmrg 'G', 2640edd9e0adSmrg 'r', 2641edd9e0adSmrg 'o', 2642edd9e0adSmrg 'u', 2643edd9e0adSmrg 'p', 2644edd9e0adSmrg 's', 2645edd9e0adSmrg 'N', 2646edd9e0adSmrg 'V', 2647edd9e0adSmrg 0, // glXQueryMaxSwapGroupsNV 2648edd9e0adSmrg 'g', 2649edd9e0adSmrg 'l', 2650edd9e0adSmrg 'X', 2651edd9e0adSmrg 'Q', 2652edd9e0adSmrg 'u', 2653edd9e0adSmrg 'e', 2654edd9e0adSmrg 'r', 2655edd9e0adSmrg 'y', 2656edd9e0adSmrg 'R', 2657edd9e0adSmrg 'e', 2658edd9e0adSmrg 'n', 2659edd9e0adSmrg 'd', 2660edd9e0adSmrg 'e', 2661edd9e0adSmrg 'r', 2662edd9e0adSmrg 'e', 2663edd9e0adSmrg 'r', 2664edd9e0adSmrg 'I', 2665edd9e0adSmrg 'n', 2666edd9e0adSmrg 't', 2667edd9e0adSmrg 'e', 2668edd9e0adSmrg 'g', 2669edd9e0adSmrg 'e', 2670edd9e0adSmrg 'r', 2671edd9e0adSmrg 'M', 2672edd9e0adSmrg 'E', 2673edd9e0adSmrg 'S', 2674edd9e0adSmrg 'A', 2675edd9e0adSmrg 0, // glXQueryRendererIntegerMESA 2676edd9e0adSmrg 'g', 2677edd9e0adSmrg 'l', 2678edd9e0adSmrg 'X', 2679edd9e0adSmrg 'Q', 2680edd9e0adSmrg 'u', 2681edd9e0adSmrg 'e', 2682edd9e0adSmrg 'r', 2683edd9e0adSmrg 'y', 2684edd9e0adSmrg 'R', 2685edd9e0adSmrg 'e', 2686edd9e0adSmrg 'n', 2687edd9e0adSmrg 'd', 2688edd9e0adSmrg 'e', 2689edd9e0adSmrg 'r', 2690edd9e0adSmrg 'e', 2691edd9e0adSmrg 'r', 2692edd9e0adSmrg 'S', 2693edd9e0adSmrg 't', 2694edd9e0adSmrg 'r', 2695edd9e0adSmrg 'i', 2696edd9e0adSmrg 'n', 2697edd9e0adSmrg 'g', 2698edd9e0adSmrg 'M', 2699edd9e0adSmrg 'E', 2700edd9e0adSmrg 'S', 2701edd9e0adSmrg 'A', 2702edd9e0adSmrg 0, // glXQueryRendererStringMESA 2703edd9e0adSmrg 'g', 2704edd9e0adSmrg 'l', 2705edd9e0adSmrg 'X', 2706edd9e0adSmrg 'Q', 2707edd9e0adSmrg 'u', 2708edd9e0adSmrg 'e', 2709edd9e0adSmrg 'r', 2710edd9e0adSmrg 'y', 2711edd9e0adSmrg 'S', 2712edd9e0adSmrg 'e', 2713edd9e0adSmrg 'r', 2714edd9e0adSmrg 'v', 2715edd9e0adSmrg 'e', 2716edd9e0adSmrg 'r', 2717edd9e0adSmrg 'S', 2718edd9e0adSmrg 't', 2719edd9e0adSmrg 'r', 2720edd9e0adSmrg 'i', 2721edd9e0adSmrg 'n', 2722edd9e0adSmrg 'g', 2723edd9e0adSmrg 0, // glXQueryServerString 2724edd9e0adSmrg 'g', 2725edd9e0adSmrg 'l', 2726edd9e0adSmrg 'X', 2727edd9e0adSmrg 'Q', 2728edd9e0adSmrg 'u', 2729edd9e0adSmrg 'e', 2730edd9e0adSmrg 'r', 2731edd9e0adSmrg 'y', 2732edd9e0adSmrg 'S', 2733edd9e0adSmrg 'w', 2734edd9e0adSmrg 'a', 2735edd9e0adSmrg 'p', 2736edd9e0adSmrg 'G', 2737edd9e0adSmrg 'r', 2738edd9e0adSmrg 'o', 2739edd9e0adSmrg 'u', 2740edd9e0adSmrg 'p', 2741edd9e0adSmrg 'N', 2742edd9e0adSmrg 'V', 2743edd9e0adSmrg 0, // glXQuerySwapGroupNV 2744edd9e0adSmrg 'g', 2745edd9e0adSmrg 'l', 2746edd9e0adSmrg 'X', 2747edd9e0adSmrg 'Q', 2748edd9e0adSmrg 'u', 2749edd9e0adSmrg 'e', 2750edd9e0adSmrg 'r', 2751edd9e0adSmrg 'y', 2752edd9e0adSmrg 'V', 2753edd9e0adSmrg 'e', 2754edd9e0adSmrg 'r', 2755edd9e0adSmrg 's', 2756edd9e0adSmrg 'i', 2757edd9e0adSmrg 'o', 2758edd9e0adSmrg 'n', 2759edd9e0adSmrg 0, // glXQueryVersion 2760edd9e0adSmrg 'g', 2761edd9e0adSmrg 'l', 2762edd9e0adSmrg 'X', 2763edd9e0adSmrg 'Q', 2764edd9e0adSmrg 'u', 2765edd9e0adSmrg 'e', 2766edd9e0adSmrg 'r', 2767edd9e0adSmrg 'y', 2768edd9e0adSmrg 'V', 2769edd9e0adSmrg 'i', 2770edd9e0adSmrg 'd', 2771edd9e0adSmrg 'e', 2772edd9e0adSmrg 'o', 2773edd9e0adSmrg 'C', 2774edd9e0adSmrg 'a', 2775edd9e0adSmrg 'p', 2776edd9e0adSmrg 't', 2777edd9e0adSmrg 'u', 2778edd9e0adSmrg 'r', 2779edd9e0adSmrg 'e', 2780edd9e0adSmrg 'D', 2781edd9e0adSmrg 'e', 2782edd9e0adSmrg 'v', 2783edd9e0adSmrg 'i', 2784edd9e0adSmrg 'c', 2785edd9e0adSmrg 'e', 2786edd9e0adSmrg 'N', 2787edd9e0adSmrg 'V', 2788edd9e0adSmrg 0, // glXQueryVideoCaptureDeviceNV 2789edd9e0adSmrg 'g', 2790edd9e0adSmrg 'l', 2791edd9e0adSmrg 'X', 2792edd9e0adSmrg 'R', 2793edd9e0adSmrg 'e', 2794edd9e0adSmrg 'l', 2795edd9e0adSmrg 'e', 2796edd9e0adSmrg 'a', 2797edd9e0adSmrg 's', 2798edd9e0adSmrg 'e', 2799edd9e0adSmrg 'B', 2800edd9e0adSmrg 'u', 2801edd9e0adSmrg 'f', 2802edd9e0adSmrg 'f', 2803edd9e0adSmrg 'e', 2804edd9e0adSmrg 'r', 2805edd9e0adSmrg 's', 2806edd9e0adSmrg 'M', 2807edd9e0adSmrg 'E', 2808edd9e0adSmrg 'S', 2809edd9e0adSmrg 'A', 2810edd9e0adSmrg 0, // glXReleaseBuffersMESA 2811edd9e0adSmrg 'g', 2812edd9e0adSmrg 'l', 2813edd9e0adSmrg 'X', 2814edd9e0adSmrg 'R', 2815edd9e0adSmrg 'e', 2816edd9e0adSmrg 'l', 2817edd9e0adSmrg 'e', 2818edd9e0adSmrg 'a', 2819edd9e0adSmrg 's', 2820edd9e0adSmrg 'e', 2821edd9e0adSmrg 'T', 2822edd9e0adSmrg 'e', 2823edd9e0adSmrg 'x', 2824edd9e0adSmrg 'I', 2825edd9e0adSmrg 'm', 2826edd9e0adSmrg 'a', 2827edd9e0adSmrg 'g', 2828edd9e0adSmrg 'e', 2829edd9e0adSmrg 'E', 2830edd9e0adSmrg 'X', 2831edd9e0adSmrg 'T', 2832edd9e0adSmrg 0, // glXReleaseTexImageEXT 2833edd9e0adSmrg 'g', 2834edd9e0adSmrg 'l', 2835edd9e0adSmrg 'X', 2836edd9e0adSmrg 'R', 2837edd9e0adSmrg 'e', 2838edd9e0adSmrg 'l', 2839edd9e0adSmrg 'e', 2840edd9e0adSmrg 'a', 2841edd9e0adSmrg 's', 2842edd9e0adSmrg 'e', 2843edd9e0adSmrg 'V', 2844edd9e0adSmrg 'i', 2845edd9e0adSmrg 'd', 2846edd9e0adSmrg 'e', 2847edd9e0adSmrg 'o', 2848edd9e0adSmrg 'C', 2849edd9e0adSmrg 'a', 2850edd9e0adSmrg 'p', 2851edd9e0adSmrg 't', 2852edd9e0adSmrg 'u', 2853edd9e0adSmrg 'r', 2854edd9e0adSmrg 'e', 2855edd9e0adSmrg 'D', 2856edd9e0adSmrg 'e', 2857edd9e0adSmrg 'v', 2858edd9e0adSmrg 'i', 2859edd9e0adSmrg 'c', 2860edd9e0adSmrg 'e', 2861edd9e0adSmrg 'N', 2862edd9e0adSmrg 'V', 2863edd9e0adSmrg 0, // glXReleaseVideoCaptureDeviceNV 2864edd9e0adSmrg 'g', 2865edd9e0adSmrg 'l', 2866edd9e0adSmrg 'X', 2867edd9e0adSmrg 'R', 2868edd9e0adSmrg 'e', 2869edd9e0adSmrg 'l', 2870edd9e0adSmrg 'e', 2871edd9e0adSmrg 'a', 2872edd9e0adSmrg 's', 2873edd9e0adSmrg 'e', 2874edd9e0adSmrg 'V', 2875edd9e0adSmrg 'i', 2876edd9e0adSmrg 'd', 2877edd9e0adSmrg 'e', 2878edd9e0adSmrg 'o', 2879edd9e0adSmrg 'D', 2880edd9e0adSmrg 'e', 2881edd9e0adSmrg 'v', 2882edd9e0adSmrg 'i', 2883edd9e0adSmrg 'c', 2884edd9e0adSmrg 'e', 2885edd9e0adSmrg 'N', 2886edd9e0adSmrg 'V', 2887edd9e0adSmrg 0, // glXReleaseVideoDeviceNV 2888edd9e0adSmrg 'g', 2889edd9e0adSmrg 'l', 2890edd9e0adSmrg 'X', 2891edd9e0adSmrg 'R', 2892edd9e0adSmrg 'e', 2893edd9e0adSmrg 'l', 2894edd9e0adSmrg 'e', 2895edd9e0adSmrg 'a', 2896edd9e0adSmrg 's', 2897edd9e0adSmrg 'e', 2898edd9e0adSmrg 'V', 2899edd9e0adSmrg 'i', 2900edd9e0adSmrg 'd', 2901edd9e0adSmrg 'e', 2902edd9e0adSmrg 'o', 2903edd9e0adSmrg 'I', 2904edd9e0adSmrg 'm', 2905edd9e0adSmrg 'a', 2906edd9e0adSmrg 'g', 2907edd9e0adSmrg 'e', 2908edd9e0adSmrg 'N', 2909edd9e0adSmrg 'V', 2910edd9e0adSmrg 0, // glXReleaseVideoImageNV 2911edd9e0adSmrg 'g', 2912edd9e0adSmrg 'l', 2913edd9e0adSmrg 'X', 2914edd9e0adSmrg 'R', 2915edd9e0adSmrg 'e', 2916edd9e0adSmrg 's', 2917edd9e0adSmrg 'e', 2918edd9e0adSmrg 't', 2919edd9e0adSmrg 'F', 2920edd9e0adSmrg 'r', 2921edd9e0adSmrg 'a', 2922edd9e0adSmrg 'm', 2923edd9e0adSmrg 'e', 2924edd9e0adSmrg 'C', 2925edd9e0adSmrg 'o', 2926edd9e0adSmrg 'u', 2927edd9e0adSmrg 'n', 2928edd9e0adSmrg 't', 2929edd9e0adSmrg 'N', 2930edd9e0adSmrg 'V', 2931edd9e0adSmrg 0, // glXResetFrameCountNV 2932edd9e0adSmrg 'g', 2933edd9e0adSmrg 'l', 2934edd9e0adSmrg 'X', 2935edd9e0adSmrg 'S', 2936edd9e0adSmrg 'e', 2937edd9e0adSmrg 'l', 2938edd9e0adSmrg 'e', 2939edd9e0adSmrg 'c', 2940edd9e0adSmrg 't', 2941edd9e0adSmrg 'E', 2942edd9e0adSmrg 'v', 2943edd9e0adSmrg 'e', 2944edd9e0adSmrg 'n', 2945edd9e0adSmrg 't', 2946edd9e0adSmrg 0, // glXSelectEvent 2947edd9e0adSmrg 'g', 2948edd9e0adSmrg 'l', 2949edd9e0adSmrg 'X', 2950edd9e0adSmrg 'S', 2951edd9e0adSmrg 'e', 2952edd9e0adSmrg 'l', 2953edd9e0adSmrg 'e', 2954edd9e0adSmrg 'c', 2955edd9e0adSmrg 't', 2956edd9e0adSmrg 'E', 2957edd9e0adSmrg 'v', 2958edd9e0adSmrg 'e', 2959edd9e0adSmrg 'n', 2960edd9e0adSmrg 't', 2961edd9e0adSmrg 'S', 2962edd9e0adSmrg 'G', 2963edd9e0adSmrg 'I', 2964edd9e0adSmrg 'X', 2965edd9e0adSmrg 0, // glXSelectEventSGIX 2966edd9e0adSmrg 'g', 2967edd9e0adSmrg 'l', 2968edd9e0adSmrg 'X', 2969edd9e0adSmrg 'S', 2970edd9e0adSmrg 'e', 2971edd9e0adSmrg 'n', 2972edd9e0adSmrg 'd', 2973edd9e0adSmrg 'P', 2974edd9e0adSmrg 'b', 2975edd9e0adSmrg 'u', 2976edd9e0adSmrg 'f', 2977edd9e0adSmrg 'f', 2978edd9e0adSmrg 'e', 2979edd9e0adSmrg 'r', 2980edd9e0adSmrg 'T', 2981edd9e0adSmrg 'o', 2982edd9e0adSmrg 'V', 2983edd9e0adSmrg 'i', 2984edd9e0adSmrg 'd', 2985edd9e0adSmrg 'e', 2986edd9e0adSmrg 'o', 2987edd9e0adSmrg 'N', 2988edd9e0adSmrg 'V', 2989edd9e0adSmrg 0, // glXSendPbufferToVideoNV 2990edd9e0adSmrg 'g', 2991edd9e0adSmrg 'l', 2992edd9e0adSmrg 'X', 2993edd9e0adSmrg 'S', 2994edd9e0adSmrg 'e', 2995edd9e0adSmrg 't', 2996edd9e0adSmrg '3', 2997edd9e0adSmrg 'D', 2998edd9e0adSmrg 'f', 2999edd9e0adSmrg 'x', 3000edd9e0adSmrg 'M', 3001edd9e0adSmrg 'o', 3002edd9e0adSmrg 'd', 3003edd9e0adSmrg 'e', 3004edd9e0adSmrg 'M', 3005edd9e0adSmrg 'E', 3006edd9e0adSmrg 'S', 3007edd9e0adSmrg 'A', 3008edd9e0adSmrg 0, // glXSet3DfxModeMESA 3009edd9e0adSmrg 'g', 3010edd9e0adSmrg 'l', 3011edd9e0adSmrg 'X', 3012edd9e0adSmrg 'S', 3013edd9e0adSmrg 'w', 3014edd9e0adSmrg 'a', 3015edd9e0adSmrg 'p', 3016edd9e0adSmrg 'B', 3017edd9e0adSmrg 'u', 3018edd9e0adSmrg 'f', 3019edd9e0adSmrg 'f', 3020edd9e0adSmrg 'e', 3021edd9e0adSmrg 'r', 3022edd9e0adSmrg 's', 3023edd9e0adSmrg 0, // glXSwapBuffers 3024edd9e0adSmrg 'g', 3025edd9e0adSmrg 'l', 3026edd9e0adSmrg 'X', 3027edd9e0adSmrg 'S', 3028edd9e0adSmrg 'w', 3029edd9e0adSmrg 'a', 3030edd9e0adSmrg 'p', 3031edd9e0adSmrg 'B', 3032edd9e0adSmrg 'u', 3033edd9e0adSmrg 'f', 3034edd9e0adSmrg 'f', 3035edd9e0adSmrg 'e', 3036edd9e0adSmrg 'r', 3037edd9e0adSmrg 's', 3038edd9e0adSmrg 'M', 3039edd9e0adSmrg 's', 3040edd9e0adSmrg 'c', 3041edd9e0adSmrg 'O', 3042edd9e0adSmrg 'M', 3043edd9e0adSmrg 'L', 3044edd9e0adSmrg 0, // glXSwapBuffersMscOML 3045edd9e0adSmrg 'g', 3046edd9e0adSmrg 'l', 3047edd9e0adSmrg 'X', 3048edd9e0adSmrg 'S', 3049edd9e0adSmrg 'w', 3050edd9e0adSmrg 'a', 3051edd9e0adSmrg 'p', 3052edd9e0adSmrg 'I', 3053edd9e0adSmrg 'n', 3054edd9e0adSmrg 't', 3055edd9e0adSmrg 'e', 3056edd9e0adSmrg 'r', 3057edd9e0adSmrg 'v', 3058edd9e0adSmrg 'a', 3059edd9e0adSmrg 'l', 3060edd9e0adSmrg 'E', 3061edd9e0adSmrg 'X', 3062edd9e0adSmrg 'T', 3063edd9e0adSmrg 0, // glXSwapIntervalEXT 3064edd9e0adSmrg 'g', 3065edd9e0adSmrg 'l', 3066edd9e0adSmrg 'X', 3067edd9e0adSmrg 'S', 3068edd9e0adSmrg 'w', 3069edd9e0adSmrg 'a', 3070edd9e0adSmrg 'p', 3071edd9e0adSmrg 'I', 3072edd9e0adSmrg 'n', 3073edd9e0adSmrg 't', 3074edd9e0adSmrg 'e', 3075edd9e0adSmrg 'r', 3076edd9e0adSmrg 'v', 3077edd9e0adSmrg 'a', 3078edd9e0adSmrg 'l', 3079edd9e0adSmrg 'S', 3080edd9e0adSmrg 'G', 3081edd9e0adSmrg 'I', 3082edd9e0adSmrg 0, // glXSwapIntervalSGI 3083edd9e0adSmrg 'g', 3084edd9e0adSmrg 'l', 3085edd9e0adSmrg 'X', 3086edd9e0adSmrg 'U', 3087edd9e0adSmrg 's', 3088edd9e0adSmrg 'e', 3089edd9e0adSmrg 'X', 3090edd9e0adSmrg 'F', 3091edd9e0adSmrg 'o', 3092edd9e0adSmrg 'n', 3093edd9e0adSmrg 't', 3094edd9e0adSmrg 0, // glXUseXFont 3095edd9e0adSmrg 'g', 3096edd9e0adSmrg 'l', 3097edd9e0adSmrg 'X', 3098edd9e0adSmrg 'W', 3099edd9e0adSmrg 'a', 3100edd9e0adSmrg 'i', 3101edd9e0adSmrg 't', 3102edd9e0adSmrg 'F', 3103edd9e0adSmrg 'o', 3104edd9e0adSmrg 'r', 3105edd9e0adSmrg 'M', 3106edd9e0adSmrg 's', 3107edd9e0adSmrg 'c', 3108edd9e0adSmrg 'O', 3109edd9e0adSmrg 'M', 3110edd9e0adSmrg 'L', 3111edd9e0adSmrg 0, // glXWaitForMscOML 3112edd9e0adSmrg 'g', 3113edd9e0adSmrg 'l', 3114edd9e0adSmrg 'X', 3115edd9e0adSmrg 'W', 3116edd9e0adSmrg 'a', 3117edd9e0adSmrg 'i', 3118edd9e0adSmrg 't', 3119edd9e0adSmrg 'F', 3120edd9e0adSmrg 'o', 3121edd9e0adSmrg 'r', 3122edd9e0adSmrg 'S', 3123edd9e0adSmrg 'b', 3124edd9e0adSmrg 'c', 3125edd9e0adSmrg 'O', 3126edd9e0adSmrg 'M', 3127edd9e0adSmrg 'L', 3128edd9e0adSmrg 0, // glXWaitForSbcOML 3129edd9e0adSmrg 'g', 3130edd9e0adSmrg 'l', 3131edd9e0adSmrg 'X', 3132edd9e0adSmrg 'W', 3133edd9e0adSmrg 'a', 3134edd9e0adSmrg 'i', 3135edd9e0adSmrg 't', 3136edd9e0adSmrg 'G', 3137edd9e0adSmrg 'L', 3138edd9e0adSmrg 0, // glXWaitGL 3139edd9e0adSmrg 'g', 3140edd9e0adSmrg 'l', 3141edd9e0adSmrg 'X', 3142edd9e0adSmrg 'W', 3143edd9e0adSmrg 'a', 3144edd9e0adSmrg 'i', 3145edd9e0adSmrg 't', 3146edd9e0adSmrg 'V', 3147edd9e0adSmrg 'i', 3148edd9e0adSmrg 'd', 3149edd9e0adSmrg 'e', 3150edd9e0adSmrg 'o', 3151edd9e0adSmrg 'S', 3152edd9e0adSmrg 'y', 3153edd9e0adSmrg 'n', 3154edd9e0adSmrg 'c', 3155edd9e0adSmrg 'S', 3156edd9e0adSmrg 'G', 3157edd9e0adSmrg 'I', 3158edd9e0adSmrg 0, // glXWaitVideoSyncSGI 3159edd9e0adSmrg 'g', 3160edd9e0adSmrg 'l', 3161edd9e0adSmrg 'X', 3162edd9e0adSmrg 'W', 3163edd9e0adSmrg 'a', 3164edd9e0adSmrg 'i', 3165edd9e0adSmrg 't', 3166edd9e0adSmrg 'X', 3167edd9e0adSmrg 0, // glXWaitX 3168edd9e0adSmrg 0 }; 3169e84fe556Smrg 3170e84fe556Smrgstatic void *glx_provider_resolver(const char *name, 3171e84fe556Smrg const enum glx_provider *providers, 3172edd9e0adSmrg const uint32_t *entrypoints) 3173e84fe556Smrg{ 3174e84fe556Smrg int i; 3175e84fe556Smrg for (i = 0; providers[i] != glx_provider_terminator; i++) { 3176e84fe556Smrg switch (providers[i]) { 3177e84fe556Smrg case GLX_10: 3178e84fe556Smrg if (true) 3179e84fe556Smrg return epoxy_glx_dlsym(entrypoint_strings + entrypoints[i]); 3180e84fe556Smrg break; 3181e84fe556Smrg case GLX_11: 3182e84fe556Smrg if (true) 3183e84fe556Smrg return epoxy_glx_dlsym(entrypoint_strings + entrypoints[i]); 3184e84fe556Smrg break; 3185e84fe556Smrg case GLX_12: 3186e84fe556Smrg if (true) 3187e84fe556Smrg return epoxy_glx_dlsym(entrypoint_strings + entrypoints[i]); 3188e84fe556Smrg break; 3189e84fe556Smrg case GLX_13: 3190e84fe556Smrg if (true) 3191e84fe556Smrg return epoxy_glx_dlsym(entrypoint_strings + entrypoints[i]); 3192e84fe556Smrg break; 3193e84fe556Smrg case GLX_extension_GLX_AMD_gpu_association: 3194e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_AMD_gpu_association")) 3195e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3196e84fe556Smrg break; 3197e84fe556Smrg case GLX_extension_GLX_ARB_create_context: 3198e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_ARB_create_context")) 3199e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3200e84fe556Smrg break; 3201e84fe556Smrg case GLX_extension_GLX_ARB_get_proc_address: 3202e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_ARB_get_proc_address")) 3203e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3204e84fe556Smrg break; 3205e84fe556Smrg case GLX_extension_GLX_EXT_import_context: 3206e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_EXT_import_context")) 3207e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3208e84fe556Smrg break; 3209e84fe556Smrg case GLX_extension_GLX_EXT_swap_control: 3210e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_EXT_swap_control")) 3211e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3212e84fe556Smrg break; 3213e84fe556Smrg case GLX_extension_GLX_EXT_texture_from_pixmap: 3214e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_EXT_texture_from_pixmap")) 3215e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3216e84fe556Smrg break; 3217e84fe556Smrg case GLX_extension_GLX_MESA_agp_offset: 3218e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_MESA_agp_offset")) 3219e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3220e84fe556Smrg break; 3221e84fe556Smrg case GLX_extension_GLX_MESA_copy_sub_buffer: 3222e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_MESA_copy_sub_buffer")) 3223e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3224e84fe556Smrg break; 3225e84fe556Smrg case GLX_extension_GLX_MESA_pixmap_colormap: 3226e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_MESA_pixmap_colormap")) 3227e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3228e84fe556Smrg break; 3229e84fe556Smrg case GLX_extension_GLX_MESA_query_renderer: 3230e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_MESA_query_renderer")) 3231e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3232e84fe556Smrg break; 3233e84fe556Smrg case GLX_extension_GLX_MESA_release_buffers: 3234e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_MESA_release_buffers")) 3235e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3236e84fe556Smrg break; 3237e84fe556Smrg case GLX_extension_GLX_MESA_set_3dfx_mode: 3238e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_MESA_set_3dfx_mode")) 3239e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3240e84fe556Smrg break; 3241e84fe556Smrg case GLX_extension_GLX_NV_copy_buffer: 3242e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_NV_copy_buffer")) 3243e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3244e84fe556Smrg break; 3245e84fe556Smrg case GLX_extension_GLX_NV_copy_image: 3246e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_NV_copy_image")) 3247e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3248e84fe556Smrg break; 3249e84fe556Smrg case GLX_extension_GLX_NV_delay_before_swap: 3250e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_NV_delay_before_swap")) 3251e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3252e84fe556Smrg break; 3253e84fe556Smrg case GLX_extension_GLX_NV_present_video: 3254e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_NV_present_video")) 3255e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3256e84fe556Smrg break; 3257e84fe556Smrg case GLX_extension_GLX_NV_swap_group: 3258e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_NV_swap_group")) 3259e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3260e84fe556Smrg break; 3261e84fe556Smrg case GLX_extension_GLX_NV_video_capture: 3262e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_NV_video_capture")) 3263e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3264e84fe556Smrg break; 3265e84fe556Smrg case GLX_extension_GLX_NV_video_out: 3266e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_NV_video_out")) 3267e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3268e84fe556Smrg break; 3269e84fe556Smrg case GLX_extension_GLX_OML_sync_control: 3270e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_OML_sync_control")) 3271e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3272e84fe556Smrg break; 3273e84fe556Smrg case GLX_extension_GLX_SGIX_fbconfig: 3274e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_SGIX_fbconfig")) 3275e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3276e84fe556Smrg break; 3277e84fe556Smrg case GLX_extension_GLX_SGIX_hyperpipe: 3278e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_SGIX_hyperpipe")) 3279e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3280e84fe556Smrg break; 3281e84fe556Smrg case GLX_extension_GLX_SGIX_pbuffer: 3282e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_SGIX_pbuffer")) 3283e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3284e84fe556Smrg break; 3285e84fe556Smrg case GLX_extension_GLX_SGIX_swap_barrier: 3286e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_SGIX_swap_barrier")) 3287e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3288e84fe556Smrg break; 3289e84fe556Smrg case GLX_extension_GLX_SGIX_swap_group: 3290e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_SGIX_swap_group")) 3291e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3292e84fe556Smrg break; 3293e84fe556Smrg case GLX_extension_GLX_SGIX_video_resize: 3294e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_SGIX_video_resize")) 3295e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3296e84fe556Smrg break; 3297e84fe556Smrg case GLX_extension_GLX_SGIX_video_source: 3298e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_SGIX_video_source")) 3299e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3300e84fe556Smrg break; 3301e84fe556Smrg case GLX_extension_GLX_SGI_cushion: 3302e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_SGI_cushion")) 3303e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3304e84fe556Smrg break; 3305e84fe556Smrg case GLX_extension_GLX_SGI_make_current_read: 3306e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_SGI_make_current_read")) 3307e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3308e84fe556Smrg break; 3309e84fe556Smrg case GLX_extension_GLX_SGI_swap_control: 3310e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_SGI_swap_control")) 3311e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3312e84fe556Smrg break; 3313e84fe556Smrg case GLX_extension_GLX_SGI_video_sync: 3314e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_SGI_video_sync")) 3315e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3316e84fe556Smrg break; 3317e84fe556Smrg case GLX_extension_GLX_SUN_get_transparent_index: 3318e84fe556Smrg if (epoxy_conservative_has_glx_extension("GLX_SUN_get_transparent_index")) 3319e84fe556Smrg return glXGetProcAddress((const GLubyte *)entrypoint_strings + entrypoints[i]); 3320e84fe556Smrg break; 3321e84fe556Smrg case always_present: 3322e84fe556Smrg if (true) 3323e84fe556Smrg return epoxy_glx_dlsym(entrypoint_strings + entrypoints[i]); 3324e84fe556Smrg break; 3325e84fe556Smrg case glx_provider_terminator: 3326e84fe556Smrg abort(); /* Not reached */ 3327e84fe556Smrg } 3328e84fe556Smrg } 3329e84fe556Smrg 3330e84fe556Smrg fprintf(stderr, "No provider of %s found. Requires one of:\n", name); 3331e84fe556Smrg for (i = 0; providers[i] != glx_provider_terminator; i++) { 3332e84fe556Smrg fprintf(stderr, " %s\n", enum_string + enum_string_offsets[providers[i]]); 3333e84fe556Smrg } 3334e84fe556Smrg if (providers[0] == glx_provider_terminator) { 3335e84fe556Smrg fprintf(stderr, " No known providers. This is likely a bug " 3336e84fe556Smrg "in libepoxy code generation\n"); 3337e84fe556Smrg } 3338e84fe556Smrg abort(); 3339e84fe556Smrg} 3340e84fe556Smrg 3341e84fe556SmrgEPOXY_NOINLINE static void * 3342edd9e0adSmrgglx_single_resolver(enum glx_provider provider, uint32_t entrypoint_offset); 3343e84fe556Smrg 3344e84fe556Smrgstatic void * 3345edd9e0adSmrgglx_single_resolver(enum glx_provider provider, uint32_t entrypoint_offset) 3346e84fe556Smrg{ 3347e84fe556Smrg enum glx_provider providers[] = { 3348e84fe556Smrg provider, 3349e84fe556Smrg glx_provider_terminator 3350e84fe556Smrg }; 3351e84fe556Smrg return glx_provider_resolver(entrypoint_strings + entrypoint_offset, 3352e84fe556Smrg providers, &entrypoint_offset); 3353e84fe556Smrg} 3354e84fe556Smrg 3355e84fe556Smrgstatic PFNGLXBINDCHANNELTOWINDOWSGIXPROC 3356e84fe556Smrgepoxy_glXBindChannelToWindowSGIX_resolver(void) 3357e84fe556Smrg{ 3358e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_video_resize, 0 /* glXBindChannelToWindowSGIX */); 3359e84fe556Smrg} 3360e84fe556Smrg 3361e84fe556Smrgstatic PFNGLXBINDHYPERPIPESGIXPROC 3362e84fe556Smrgepoxy_glXBindHyperpipeSGIX_resolver(void) 3363e84fe556Smrg{ 3364e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_hyperpipe, 27 /* glXBindHyperpipeSGIX */); 3365e84fe556Smrg} 3366e84fe556Smrg 3367e84fe556Smrgstatic PFNGLXBINDSWAPBARRIERNVPROC 3368e84fe556Smrgepoxy_glXBindSwapBarrierNV_resolver(void) 3369e84fe556Smrg{ 3370e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_NV_swap_group, 48 /* glXBindSwapBarrierNV */); 3371e84fe556Smrg} 3372e84fe556Smrg 3373e84fe556Smrgstatic PFNGLXBINDSWAPBARRIERSGIXPROC 3374e84fe556Smrgepoxy_glXBindSwapBarrierSGIX_resolver(void) 3375e84fe556Smrg{ 3376e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_swap_barrier, 69 /* glXBindSwapBarrierSGIX */); 3377e84fe556Smrg} 3378e84fe556Smrg 3379e84fe556Smrgstatic PFNGLXBINDTEXIMAGEEXTPROC 3380e84fe556Smrgepoxy_glXBindTexImageEXT_resolver(void) 3381e84fe556Smrg{ 3382e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_EXT_texture_from_pixmap, 92 /* glXBindTexImageEXT */); 3383e84fe556Smrg} 3384e84fe556Smrg 3385e84fe556Smrgstatic PFNGLXBINDVIDEOCAPTUREDEVICENVPROC 3386e84fe556Smrgepoxy_glXBindVideoCaptureDeviceNV_resolver(void) 3387e84fe556Smrg{ 3388e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_NV_video_capture, 111 /* glXBindVideoCaptureDeviceNV */); 3389e84fe556Smrg} 3390e84fe556Smrg 3391e84fe556Smrgstatic PFNGLXBINDVIDEODEVICENVPROC 3392e84fe556Smrgepoxy_glXBindVideoDeviceNV_resolver(void) 3393e84fe556Smrg{ 3394e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_NV_present_video, 139 /* glXBindVideoDeviceNV */); 3395e84fe556Smrg} 3396e84fe556Smrg 3397e84fe556Smrgstatic PFNGLXBINDVIDEOIMAGENVPROC 3398e84fe556Smrgepoxy_glXBindVideoImageNV_resolver(void) 3399e84fe556Smrg{ 3400e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_NV_video_out, 160 /* glXBindVideoImageNV */); 3401e84fe556Smrg} 3402e84fe556Smrg 3403e84fe556Smrgstatic PFNGLXBLITCONTEXTFRAMEBUFFERAMDPROC 3404e84fe556Smrgepoxy_glXBlitContextFramebufferAMD_resolver(void) 3405e84fe556Smrg{ 3406e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_AMD_gpu_association, 180 /* glXBlitContextFramebufferAMD */); 3407e84fe556Smrg} 3408e84fe556Smrg 3409e84fe556Smrgstatic PFNGLXCHANNELRECTSGIXPROC 3410e84fe556Smrgepoxy_glXChannelRectSGIX_resolver(void) 3411e84fe556Smrg{ 3412e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_video_resize, 209 /* glXChannelRectSGIX */); 3413e84fe556Smrg} 3414e84fe556Smrg 3415e84fe556Smrgstatic PFNGLXCHANNELRECTSYNCSGIXPROC 3416e84fe556Smrgepoxy_glXChannelRectSyncSGIX_resolver(void) 3417e84fe556Smrg{ 3418e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_video_resize, 228 /* glXChannelRectSyncSGIX */); 3419e84fe556Smrg} 3420e84fe556Smrg 3421e84fe556Smrgstatic PFNGLXCHOOSEFBCONFIGPROC 3422e84fe556Smrgepoxy_glXChooseFBConfig_resolver(void) 3423e84fe556Smrg{ 3424e84fe556Smrg return glx_single_resolver(GLX_13, 251 /* glXChooseFBConfig */); 3425e84fe556Smrg} 3426e84fe556Smrg 3427e84fe556Smrgstatic PFNGLXCHOOSEFBCONFIGSGIXPROC 3428e84fe556Smrgepoxy_glXChooseFBConfigSGIX_resolver(void) 3429e84fe556Smrg{ 3430e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_fbconfig, 269 /* glXChooseFBConfigSGIX */); 3431e84fe556Smrg} 3432e84fe556Smrg 3433e84fe556Smrgstatic PFNGLXCHOOSEVISUALPROC 3434e84fe556Smrgepoxy_glXChooseVisual_resolver(void) 3435e84fe556Smrg{ 3436e84fe556Smrg return glx_single_resolver(GLX_10, 291 /* glXChooseVisual */); 3437e84fe556Smrg} 3438e84fe556Smrg 3439e84fe556Smrgstatic PFNGLXCOPYBUFFERSUBDATANVPROC 3440e84fe556Smrgepoxy_glXCopyBufferSubDataNV_resolver(void) 3441e84fe556Smrg{ 3442e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_NV_copy_buffer, 307 /* glXCopyBufferSubDataNV */); 3443e84fe556Smrg} 3444e84fe556Smrg 3445e84fe556Smrgstatic PFNGLXCOPYCONTEXTPROC 3446e84fe556Smrgepoxy_glXCopyContext_resolver(void) 3447e84fe556Smrg{ 3448e84fe556Smrg return glx_single_resolver(GLX_10, 330 /* glXCopyContext */); 3449e84fe556Smrg} 3450e84fe556Smrg 3451e84fe556Smrgstatic PFNGLXCOPYIMAGESUBDATANVPROC 3452e84fe556Smrgepoxy_glXCopyImageSubDataNV_resolver(void) 3453e84fe556Smrg{ 3454e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_NV_copy_image, 345 /* glXCopyImageSubDataNV */); 3455e84fe556Smrg} 3456e84fe556Smrg 3457e84fe556Smrgstatic PFNGLXCOPYSUBBUFFERMESAPROC 3458e84fe556Smrgepoxy_glXCopySubBufferMESA_resolver(void) 3459e84fe556Smrg{ 3460e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_MESA_copy_sub_buffer, 367 /* glXCopySubBufferMESA */); 3461e84fe556Smrg} 3462e84fe556Smrg 3463e84fe556Smrgstatic PFNGLXCREATEASSOCIATEDCONTEXTAMDPROC 3464e84fe556Smrgepoxy_glXCreateAssociatedContextAMD_resolver(void) 3465e84fe556Smrg{ 3466e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_AMD_gpu_association, 388 /* glXCreateAssociatedContextAMD */); 3467e84fe556Smrg} 3468e84fe556Smrg 3469e84fe556Smrgstatic PFNGLXCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC 3470e84fe556Smrgepoxy_glXCreateAssociatedContextAttribsAMD_resolver(void) 3471e84fe556Smrg{ 3472e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_AMD_gpu_association, 418 /* glXCreateAssociatedContextAttribsAMD */); 3473e84fe556Smrg} 3474e84fe556Smrg 3475e84fe556Smrgstatic PFNGLXCREATECONTEXTPROC 3476e84fe556Smrgepoxy_glXCreateContext_resolver(void) 3477e84fe556Smrg{ 3478e84fe556Smrg return glx_single_resolver(GLX_10, 455 /* glXCreateContext */); 3479e84fe556Smrg} 3480e84fe556Smrg 3481e84fe556Smrgstatic PFNGLXCREATECONTEXTATTRIBSARBPROC 3482e84fe556Smrgepoxy_glXCreateContextAttribsARB_resolver(void) 3483e84fe556Smrg{ 3484e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_ARB_create_context, 472 /* glXCreateContextAttribsARB */); 3485e84fe556Smrg} 3486e84fe556Smrg 3487e84fe556Smrgstatic PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC 3488e84fe556Smrgepoxy_glXCreateContextWithConfigSGIX_resolver(void) 3489e84fe556Smrg{ 3490e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_fbconfig, 499 /* glXCreateContextWithConfigSGIX */); 3491e84fe556Smrg} 3492e84fe556Smrg 3493e84fe556Smrgstatic PFNGLXCREATEGLXPBUFFERSGIXPROC 3494e84fe556Smrgepoxy_glXCreateGLXPbufferSGIX_resolver(void) 3495e84fe556Smrg{ 3496e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_pbuffer, 530 /* glXCreateGLXPbufferSGIX */); 3497e84fe556Smrg} 3498e84fe556Smrg 3499e84fe556Smrgstatic PFNGLXCREATEGLXPIXMAPPROC 3500e84fe556Smrgepoxy_glXCreateGLXPixmap_resolver(void) 3501e84fe556Smrg{ 3502e84fe556Smrg return glx_single_resolver(GLX_10, 554 /* glXCreateGLXPixmap */); 3503e84fe556Smrg} 3504e84fe556Smrg 3505e84fe556Smrgstatic PFNGLXCREATEGLXPIXMAPMESAPROC 3506e84fe556Smrgepoxy_glXCreateGLXPixmapMESA_resolver(void) 3507e84fe556Smrg{ 3508e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_MESA_pixmap_colormap, 573 /* glXCreateGLXPixmapMESA */); 3509e84fe556Smrg} 3510e84fe556Smrg 3511e84fe556Smrgstatic PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC 3512e84fe556Smrgepoxy_glXCreateGLXPixmapWithConfigSGIX_resolver(void) 3513e84fe556Smrg{ 3514e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_fbconfig, 596 /* glXCreateGLXPixmapWithConfigSGIX */); 3515e84fe556Smrg} 3516e84fe556Smrg 3517e84fe556Smrgstatic PFNGLXCREATENEWCONTEXTPROC 3518e84fe556Smrgepoxy_glXCreateNewContext_resolver(void) 3519e84fe556Smrg{ 3520e84fe556Smrg return glx_single_resolver(GLX_13, 629 /* glXCreateNewContext */); 3521e84fe556Smrg} 3522e84fe556Smrg 3523e84fe556Smrgstatic PFNGLXCREATEPBUFFERPROC 3524e84fe556Smrgepoxy_glXCreatePbuffer_resolver(void) 3525e84fe556Smrg{ 3526e84fe556Smrg return glx_single_resolver(GLX_13, 649 /* glXCreatePbuffer */); 3527e84fe556Smrg} 3528e84fe556Smrg 3529e84fe556Smrgstatic PFNGLXCREATEPIXMAPPROC 3530e84fe556Smrgepoxy_glXCreatePixmap_resolver(void) 3531e84fe556Smrg{ 3532e84fe556Smrg return glx_single_resolver(GLX_13, 666 /* glXCreatePixmap */); 3533e84fe556Smrg} 3534e84fe556Smrg 3535e84fe556Smrgstatic PFNGLXCREATEWINDOWPROC 3536e84fe556Smrgepoxy_glXCreateWindow_resolver(void) 3537e84fe556Smrg{ 3538e84fe556Smrg return glx_single_resolver(GLX_13, 682 /* glXCreateWindow */); 3539e84fe556Smrg} 3540e84fe556Smrg 3541e84fe556Smrgstatic PFNGLXCUSHIONSGIPROC 3542e84fe556Smrgepoxy_glXCushionSGI_resolver(void) 3543e84fe556Smrg{ 3544e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGI_cushion, 698 /* glXCushionSGI */); 3545e84fe556Smrg} 3546e84fe556Smrg 3547e84fe556Smrgstatic PFNGLXDELAYBEFORESWAPNVPROC 3548e84fe556Smrgepoxy_glXDelayBeforeSwapNV_resolver(void) 3549e84fe556Smrg{ 3550e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_NV_delay_before_swap, 712 /* glXDelayBeforeSwapNV */); 3551e84fe556Smrg} 3552e84fe556Smrg 3553e84fe556Smrgstatic PFNGLXDELETEASSOCIATEDCONTEXTAMDPROC 3554e84fe556Smrgepoxy_glXDeleteAssociatedContextAMD_resolver(void) 3555e84fe556Smrg{ 3556e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_AMD_gpu_association, 733 /* glXDeleteAssociatedContextAMD */); 3557e84fe556Smrg} 3558e84fe556Smrg 3559e84fe556Smrgstatic PFNGLXDESTROYCONTEXTPROC 3560e84fe556Smrgepoxy_glXDestroyContext_resolver(void) 3561e84fe556Smrg{ 3562e84fe556Smrg return glx_single_resolver(GLX_10, 763 /* glXDestroyContext */); 3563e84fe556Smrg} 3564e84fe556Smrg 3565e84fe556Smrgstatic PFNGLXDESTROYGLXPBUFFERSGIXPROC 3566e84fe556Smrgepoxy_glXDestroyGLXPbufferSGIX_resolver(void) 3567e84fe556Smrg{ 3568e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_pbuffer, 781 /* glXDestroyGLXPbufferSGIX */); 3569e84fe556Smrg} 3570e84fe556Smrg 3571e84fe556Smrgstatic PFNGLXDESTROYGLXPIXMAPPROC 3572e84fe556Smrgepoxy_glXDestroyGLXPixmap_resolver(void) 3573e84fe556Smrg{ 3574e84fe556Smrg return glx_single_resolver(GLX_10, 806 /* glXDestroyGLXPixmap */); 3575e84fe556Smrg} 3576e84fe556Smrg 3577e84fe556Smrgstatic PFNGLXDESTROYGLXVIDEOSOURCESGIXPROC 3578e84fe556Smrgepoxy_glXDestroyGLXVideoSourceSGIX_resolver(void) 3579e84fe556Smrg{ 3580e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_video_source, 826 /* glXDestroyGLXVideoSourceSGIX */); 3581e84fe556Smrg} 3582e84fe556Smrg 3583e84fe556Smrgstatic PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC 3584e84fe556Smrgepoxy_glXDestroyHyperpipeConfigSGIX_resolver(void) 3585e84fe556Smrg{ 3586e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_hyperpipe, 855 /* glXDestroyHyperpipeConfigSGIX */); 3587e84fe556Smrg} 3588e84fe556Smrg 3589e84fe556Smrgstatic PFNGLXDESTROYPBUFFERPROC 3590e84fe556Smrgepoxy_glXDestroyPbuffer_resolver(void) 3591e84fe556Smrg{ 3592e84fe556Smrg return glx_single_resolver(GLX_13, 885 /* glXDestroyPbuffer */); 3593e84fe556Smrg} 3594e84fe556Smrg 3595e84fe556Smrgstatic PFNGLXDESTROYPIXMAPPROC 3596e84fe556Smrgepoxy_glXDestroyPixmap_resolver(void) 3597e84fe556Smrg{ 3598e84fe556Smrg return glx_single_resolver(GLX_13, 903 /* glXDestroyPixmap */); 3599e84fe556Smrg} 3600e84fe556Smrg 3601e84fe556Smrgstatic PFNGLXDESTROYWINDOWPROC 3602e84fe556Smrgepoxy_glXDestroyWindow_resolver(void) 3603e84fe556Smrg{ 3604e84fe556Smrg return glx_single_resolver(GLX_13, 920 /* glXDestroyWindow */); 3605e84fe556Smrg} 3606e84fe556Smrg 3607e84fe556Smrgstatic PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC 3608e84fe556Smrgepoxy_glXEnumerateVideoCaptureDevicesNV_resolver(void) 3609e84fe556Smrg{ 3610e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_NV_video_capture, 937 /* glXEnumerateVideoCaptureDevicesNV */); 3611e84fe556Smrg} 3612e84fe556Smrg 3613e84fe556Smrgstatic PFNGLXENUMERATEVIDEODEVICESNVPROC 3614e84fe556Smrgepoxy_glXEnumerateVideoDevicesNV_resolver(void) 3615e84fe556Smrg{ 3616e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_NV_present_video, 971 /* glXEnumerateVideoDevicesNV */); 3617e84fe556Smrg} 3618e84fe556Smrg 3619e84fe556Smrgstatic PFNGLXFREECONTEXTEXTPROC 3620e84fe556Smrgepoxy_glXFreeContextEXT_resolver(void) 3621e84fe556Smrg{ 3622e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_EXT_import_context, 998 /* glXFreeContextEXT */); 3623e84fe556Smrg} 3624e84fe556Smrg 3625e84fe556Smrgstatic PFNGLXGETAGPOFFSETMESAPROC 3626e84fe556Smrgepoxy_glXGetAGPOffsetMESA_resolver(void) 3627e84fe556Smrg{ 3628e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_MESA_agp_offset, 1016 /* glXGetAGPOffsetMESA */); 3629e84fe556Smrg} 3630e84fe556Smrg 3631e84fe556Smrgstatic PFNGLXGETCLIENTSTRINGPROC 3632e84fe556Smrgepoxy_glXGetClientString_resolver(void) 3633e84fe556Smrg{ 3634e84fe556Smrg return glx_single_resolver(GLX_11, 1036 /* glXGetClientString */); 3635e84fe556Smrg} 3636e84fe556Smrg 3637e84fe556Smrgstatic PFNGLXGETCONFIGPROC 3638e84fe556Smrgepoxy_glXGetConfig_resolver(void) 3639e84fe556Smrg{ 3640e84fe556Smrg return glx_single_resolver(GLX_10, 1055 /* glXGetConfig */); 3641e84fe556Smrg} 3642e84fe556Smrg 3643e84fe556Smrgstatic PFNGLXGETCONTEXTGPUIDAMDPROC 3644e84fe556Smrgepoxy_glXGetContextGPUIDAMD_resolver(void) 3645e84fe556Smrg{ 3646e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_AMD_gpu_association, 1068 /* glXGetContextGPUIDAMD */); 3647e84fe556Smrg} 3648e84fe556Smrg 3649e84fe556Smrgstatic PFNGLXGETCONTEXTIDEXTPROC 3650e84fe556Smrgepoxy_glXGetContextIDEXT_resolver(void) 3651e84fe556Smrg{ 3652e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_EXT_import_context, 1090 /* glXGetContextIDEXT */); 3653e84fe556Smrg} 3654e84fe556Smrg 3655e84fe556Smrgstatic PFNGLXGETCURRENTASSOCIATEDCONTEXTAMDPROC 3656e84fe556Smrgepoxy_glXGetCurrentAssociatedContextAMD_resolver(void) 3657e84fe556Smrg{ 3658e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_AMD_gpu_association, 1109 /* glXGetCurrentAssociatedContextAMD */); 3659e84fe556Smrg} 3660e84fe556Smrg 3661e84fe556Smrgstatic PFNGLXGETCURRENTCONTEXTPROC 3662e84fe556Smrgepoxy_glXGetCurrentContext_resolver(void) 3663e84fe556Smrg{ 3664e84fe556Smrg return glx_single_resolver(GLX_10, 1143 /* glXGetCurrentContext */); 3665e84fe556Smrg} 3666e84fe556Smrg 3667e84fe556Smrgstatic PFNGLXGETCURRENTDISPLAYPROC 3668e84fe556Smrgepoxy_glXGetCurrentDisplay_resolver(void) 3669e84fe556Smrg{ 3670e84fe556Smrg return glx_single_resolver(GLX_12, 1164 /* glXGetCurrentDisplay */); 3671e84fe556Smrg} 3672e84fe556Smrg 3673e84fe556Smrgstatic PFNGLXGETCURRENTDISPLAYEXTPROC 3674e84fe556Smrgepoxy_glXGetCurrentDisplayEXT_resolver(void) 3675e84fe556Smrg{ 3676e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_EXT_import_context, 1185 /* glXGetCurrentDisplayEXT */); 3677e84fe556Smrg} 3678e84fe556Smrg 3679e84fe556Smrgstatic PFNGLXGETCURRENTDRAWABLEPROC 3680e84fe556Smrgepoxy_glXGetCurrentDrawable_resolver(void) 3681e84fe556Smrg{ 3682e84fe556Smrg return glx_single_resolver(GLX_10, 1209 /* glXGetCurrentDrawable */); 3683e84fe556Smrg} 3684e84fe556Smrg 3685e84fe556Smrgstatic PFNGLXGETCURRENTREADDRAWABLEPROC 3686e84fe556Smrgepoxy_glXGetCurrentReadDrawable_resolver(void) 3687e84fe556Smrg{ 3688e84fe556Smrg return glx_single_resolver(GLX_13, 1231 /* glXGetCurrentReadDrawable */); 3689e84fe556Smrg} 3690e84fe556Smrg 3691e84fe556Smrgstatic PFNGLXGETCURRENTREADDRAWABLESGIPROC 3692e84fe556Smrgepoxy_glXGetCurrentReadDrawableSGI_resolver(void) 3693e84fe556Smrg{ 3694e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGI_make_current_read, 1257 /* glXGetCurrentReadDrawableSGI */); 3695e84fe556Smrg} 3696e84fe556Smrg 3697e84fe556Smrgstatic PFNGLXGETFBCONFIGATTRIBPROC 3698e84fe556Smrgepoxy_glXGetFBConfigAttrib_resolver(void) 3699e84fe556Smrg{ 3700e84fe556Smrg return glx_single_resolver(GLX_13, 1286 /* glXGetFBConfigAttrib */); 3701e84fe556Smrg} 3702e84fe556Smrg 3703e84fe556Smrgstatic PFNGLXGETFBCONFIGATTRIBSGIXPROC 3704e84fe556Smrgepoxy_glXGetFBConfigAttribSGIX_resolver(void) 3705e84fe556Smrg{ 3706e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_fbconfig, 1307 /* glXGetFBConfigAttribSGIX */); 3707e84fe556Smrg} 3708e84fe556Smrg 3709e84fe556Smrgstatic PFNGLXGETFBCONFIGFROMVISUALSGIXPROC 3710e84fe556Smrgepoxy_glXGetFBConfigFromVisualSGIX_resolver(void) 3711e84fe556Smrg{ 3712e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_fbconfig, 1332 /* glXGetFBConfigFromVisualSGIX */); 3713e84fe556Smrg} 3714e84fe556Smrg 3715e84fe556Smrgstatic PFNGLXGETFBCONFIGSPROC 3716e84fe556Smrgepoxy_glXGetFBConfigs_resolver(void) 3717e84fe556Smrg{ 3718e84fe556Smrg return glx_single_resolver(GLX_13, 1361 /* glXGetFBConfigs */); 3719e84fe556Smrg} 3720e84fe556Smrg 3721e84fe556Smrgstatic PFNGLXGETGPUIDSAMDPROC 3722e84fe556Smrgepoxy_glXGetGPUIDsAMD_resolver(void) 3723e84fe556Smrg{ 3724e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_AMD_gpu_association, 1377 /* glXGetGPUIDsAMD */); 3725e84fe556Smrg} 3726e84fe556Smrg 3727e84fe556Smrgstatic PFNGLXGETGPUINFOAMDPROC 3728e84fe556Smrgepoxy_glXGetGPUInfoAMD_resolver(void) 3729e84fe556Smrg{ 3730e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_AMD_gpu_association, 1393 /* glXGetGPUInfoAMD */); 3731e84fe556Smrg} 3732e84fe556Smrg 3733e84fe556Smrgstatic PFNGLXGETMSCRATEOMLPROC 3734e84fe556Smrgepoxy_glXGetMscRateOML_resolver(void) 3735e84fe556Smrg{ 3736e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_OML_sync_control, 1410 /* glXGetMscRateOML */); 3737e84fe556Smrg} 3738e84fe556Smrg 3739e84fe556Smrgstatic PFNGLXGETPROCADDRESSPROC 3740e84fe556Smrgepoxy_glXGetProcAddress_resolver(void) 3741e84fe556Smrg{ 3742e84fe556Smrg return glx_single_resolver(always_present, 1427 /* glXGetProcAddress */); 3743e84fe556Smrg} 3744e84fe556Smrg 3745e84fe556Smrgstatic PFNGLXGETPROCADDRESSARBPROC 3746e84fe556Smrgepoxy_glXGetProcAddressARB_resolver(void) 3747e84fe556Smrg{ 3748e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_ARB_get_proc_address, 1445 /* glXGetProcAddressARB */); 3749e84fe556Smrg} 3750e84fe556Smrg 3751e84fe556Smrgstatic PFNGLXGETSELECTEDEVENTPROC 3752e84fe556Smrgepoxy_glXGetSelectedEvent_resolver(void) 3753e84fe556Smrg{ 3754e84fe556Smrg return glx_single_resolver(GLX_13, 1466 /* glXGetSelectedEvent */); 3755e84fe556Smrg} 3756e84fe556Smrg 3757e84fe556Smrgstatic PFNGLXGETSELECTEDEVENTSGIXPROC 3758e84fe556Smrgepoxy_glXGetSelectedEventSGIX_resolver(void) 3759e84fe556Smrg{ 3760e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_pbuffer, 1486 /* glXGetSelectedEventSGIX */); 3761e84fe556Smrg} 3762e84fe556Smrg 3763e84fe556Smrgstatic PFNGLXGETSYNCVALUESOMLPROC 3764e84fe556Smrgepoxy_glXGetSyncValuesOML_resolver(void) 3765e84fe556Smrg{ 3766e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_OML_sync_control, 1510 /* glXGetSyncValuesOML */); 3767e84fe556Smrg} 3768e84fe556Smrg 3769e84fe556Smrgstatic PFNGLXGETTRANSPARENTINDEXSUNPROC 3770e84fe556Smrgepoxy_glXGetTransparentIndexSUN_resolver(void) 3771e84fe556Smrg{ 3772e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SUN_get_transparent_index, 1530 /* glXGetTransparentIndexSUN */); 3773e84fe556Smrg} 3774e84fe556Smrg 3775e84fe556Smrgstatic PFNGLXGETVIDEODEVICENVPROC 3776e84fe556Smrgepoxy_glXGetVideoDeviceNV_resolver(void) 3777e84fe556Smrg{ 3778e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_NV_video_out, 1556 /* glXGetVideoDeviceNV */); 3779e84fe556Smrg} 3780e84fe556Smrg 3781e84fe556Smrgstatic PFNGLXGETVIDEOINFONVPROC 3782e84fe556Smrgepoxy_glXGetVideoInfoNV_resolver(void) 3783e84fe556Smrg{ 3784e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_NV_video_out, 1576 /* glXGetVideoInfoNV */); 3785e84fe556Smrg} 3786e84fe556Smrg 3787e84fe556Smrgstatic PFNGLXGETVIDEOSYNCSGIPROC 3788e84fe556Smrgepoxy_glXGetVideoSyncSGI_resolver(void) 3789e84fe556Smrg{ 3790e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGI_video_sync, 1594 /* glXGetVideoSyncSGI */); 3791e84fe556Smrg} 3792e84fe556Smrg 3793e84fe556Smrgstatic PFNGLXGETVISUALFROMFBCONFIGPROC 3794e84fe556Smrgepoxy_glXGetVisualFromFBConfig_resolver(void) 3795e84fe556Smrg{ 3796e84fe556Smrg return glx_single_resolver(GLX_13, 1613 /* glXGetVisualFromFBConfig */); 3797e84fe556Smrg} 3798e84fe556Smrg 3799e84fe556Smrgstatic PFNGLXGETVISUALFROMFBCONFIGSGIXPROC 3800e84fe556Smrgepoxy_glXGetVisualFromFBConfigSGIX_resolver(void) 3801e84fe556Smrg{ 3802e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_fbconfig, 1638 /* glXGetVisualFromFBConfigSGIX */); 3803e84fe556Smrg} 3804e84fe556Smrg 3805e84fe556Smrgstatic PFNGLXHYPERPIPEATTRIBSGIXPROC 3806e84fe556Smrgepoxy_glXHyperpipeAttribSGIX_resolver(void) 3807e84fe556Smrg{ 3808e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_hyperpipe, 1667 /* glXHyperpipeAttribSGIX */); 3809e84fe556Smrg} 3810e84fe556Smrg 3811e84fe556Smrgstatic PFNGLXHYPERPIPECONFIGSGIXPROC 3812e84fe556Smrgepoxy_glXHyperpipeConfigSGIX_resolver(void) 3813e84fe556Smrg{ 3814e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_hyperpipe, 1690 /* glXHyperpipeConfigSGIX */); 3815e84fe556Smrg} 3816e84fe556Smrg 3817e84fe556Smrgstatic PFNGLXIMPORTCONTEXTEXTPROC 3818e84fe556Smrgepoxy_glXImportContextEXT_resolver(void) 3819e84fe556Smrg{ 3820e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_EXT_import_context, 1713 /* glXImportContextEXT */); 3821e84fe556Smrg} 3822e84fe556Smrg 3823e84fe556Smrgstatic PFNGLXISDIRECTPROC 3824e84fe556Smrgepoxy_glXIsDirect_resolver(void) 3825e84fe556Smrg{ 3826e84fe556Smrg return glx_single_resolver(GLX_10, 1733 /* glXIsDirect */); 3827e84fe556Smrg} 3828e84fe556Smrg 3829e84fe556Smrgstatic PFNGLXJOINSWAPGROUPNVPROC 3830e84fe556Smrgepoxy_glXJoinSwapGroupNV_resolver(void) 3831e84fe556Smrg{ 3832e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_NV_swap_group, 1745 /* glXJoinSwapGroupNV */); 3833e84fe556Smrg} 3834e84fe556Smrg 3835e84fe556Smrgstatic PFNGLXJOINSWAPGROUPSGIXPROC 3836e84fe556Smrgepoxy_glXJoinSwapGroupSGIX_resolver(void) 3837e84fe556Smrg{ 3838e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_swap_group, 1764 /* glXJoinSwapGroupSGIX */); 3839e84fe556Smrg} 3840e84fe556Smrg 3841e84fe556Smrgstatic PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC 3842e84fe556Smrgepoxy_glXLockVideoCaptureDeviceNV_resolver(void) 3843e84fe556Smrg{ 3844e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_NV_video_capture, 1785 /* glXLockVideoCaptureDeviceNV */); 3845e84fe556Smrg} 3846e84fe556Smrg 3847e84fe556Smrgstatic PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC 3848e84fe556Smrgepoxy_glXMakeAssociatedContextCurrentAMD_resolver(void) 3849e84fe556Smrg{ 3850e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_AMD_gpu_association, 1813 /* glXMakeAssociatedContextCurrentAMD */); 3851e84fe556Smrg} 3852e84fe556Smrg 3853e84fe556Smrgstatic PFNGLXMAKECONTEXTCURRENTPROC 3854e84fe556Smrgepoxy_glXMakeContextCurrent_resolver(void) 3855e84fe556Smrg{ 3856e84fe556Smrg return glx_single_resolver(GLX_13, 1848 /* glXMakeContextCurrent */); 3857e84fe556Smrg} 3858e84fe556Smrg 3859e84fe556Smrgstatic PFNGLXMAKECURRENTPROC 3860e84fe556Smrgepoxy_glXMakeCurrent_resolver(void) 3861e84fe556Smrg{ 3862e84fe556Smrg return glx_single_resolver(GLX_10, 1870 /* glXMakeCurrent */); 3863e84fe556Smrg} 3864e84fe556Smrg 3865e84fe556Smrgstatic PFNGLXMAKECURRENTREADSGIPROC 3866e84fe556Smrgepoxy_glXMakeCurrentReadSGI_resolver(void) 3867e84fe556Smrg{ 3868e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGI_make_current_read, 1885 /* glXMakeCurrentReadSGI */); 3869e84fe556Smrg} 3870e84fe556Smrg 3871e84fe556Smrgstatic PFNGLXNAMEDCOPYBUFFERSUBDATANVPROC 3872e84fe556Smrgepoxy_glXNamedCopyBufferSubDataNV_resolver(void) 3873e84fe556Smrg{ 3874e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_NV_copy_buffer, 1907 /* glXNamedCopyBufferSubDataNV */); 3875e84fe556Smrg} 3876e84fe556Smrg 3877e84fe556Smrgstatic PFNGLXQUERYCHANNELDELTASSGIXPROC 3878e84fe556Smrgepoxy_glXQueryChannelDeltasSGIX_resolver(void) 3879e84fe556Smrg{ 3880e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_video_resize, 1935 /* glXQueryChannelDeltasSGIX */); 3881e84fe556Smrg} 3882e84fe556Smrg 3883e84fe556Smrgstatic PFNGLXQUERYCHANNELRECTSGIXPROC 3884e84fe556Smrgepoxy_glXQueryChannelRectSGIX_resolver(void) 3885e84fe556Smrg{ 3886e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_video_resize, 1961 /* glXQueryChannelRectSGIX */); 3887e84fe556Smrg} 3888e84fe556Smrg 3889e84fe556Smrgstatic PFNGLXQUERYCONTEXTPROC 3890e84fe556Smrgepoxy_glXQueryContext_resolver(void) 3891e84fe556Smrg{ 3892e84fe556Smrg return glx_single_resolver(GLX_13, 1985 /* glXQueryContext */); 3893e84fe556Smrg} 3894e84fe556Smrg 3895e84fe556Smrgstatic PFNGLXQUERYCONTEXTINFOEXTPROC 3896e84fe556Smrgepoxy_glXQueryContextInfoEXT_resolver(void) 3897e84fe556Smrg{ 3898e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_EXT_import_context, 2001 /* glXQueryContextInfoEXT */); 3899e84fe556Smrg} 3900e84fe556Smrg 3901e84fe556Smrgstatic PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC 3902e84fe556Smrgepoxy_glXQueryCurrentRendererIntegerMESA_resolver(void) 3903e84fe556Smrg{ 3904e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_MESA_query_renderer, 2024 /* glXQueryCurrentRendererIntegerMESA */); 3905e84fe556Smrg} 3906e84fe556Smrg 3907e84fe556Smrgstatic PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC 3908e84fe556Smrgepoxy_glXQueryCurrentRendererStringMESA_resolver(void) 3909e84fe556Smrg{ 3910e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_MESA_query_renderer, 2059 /* glXQueryCurrentRendererStringMESA */); 3911e84fe556Smrg} 3912e84fe556Smrg 3913e84fe556Smrgstatic PFNGLXQUERYDRAWABLEPROC 3914e84fe556Smrgepoxy_glXQueryDrawable_resolver(void) 3915e84fe556Smrg{ 3916e84fe556Smrg return glx_single_resolver(GLX_13, 2093 /* glXQueryDrawable */); 3917e84fe556Smrg} 3918e84fe556Smrg 3919e84fe556Smrgstatic PFNGLXQUERYEXTENSIONPROC 3920e84fe556Smrgepoxy_glXQueryExtension_resolver(void) 3921e84fe556Smrg{ 3922e84fe556Smrg return glx_single_resolver(GLX_10, 2110 /* glXQueryExtension */); 3923e84fe556Smrg} 3924e84fe556Smrg 3925e84fe556Smrgstatic PFNGLXQUERYEXTENSIONSSTRINGPROC 3926e84fe556Smrgepoxy_glXQueryExtensionsString_resolver(void) 3927e84fe556Smrg{ 3928e84fe556Smrg return glx_single_resolver(GLX_11, 2128 /* glXQueryExtensionsString */); 3929e84fe556Smrg} 3930e84fe556Smrg 3931e84fe556Smrgstatic PFNGLXQUERYFRAMECOUNTNVPROC 3932e84fe556Smrgepoxy_glXQueryFrameCountNV_resolver(void) 3933e84fe556Smrg{ 3934e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_NV_swap_group, 2153 /* glXQueryFrameCountNV */); 3935e84fe556Smrg} 3936e84fe556Smrg 3937e84fe556Smrgstatic PFNGLXQUERYGLXPBUFFERSGIXPROC 3938e84fe556Smrgepoxy_glXQueryGLXPbufferSGIX_resolver(void) 3939e84fe556Smrg{ 3940e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_pbuffer, 2174 /* glXQueryGLXPbufferSGIX */); 3941e84fe556Smrg} 3942e84fe556Smrg 3943e84fe556Smrgstatic PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC 3944e84fe556Smrgepoxy_glXQueryHyperpipeAttribSGIX_resolver(void) 3945e84fe556Smrg{ 3946e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_hyperpipe, 2197 /* glXQueryHyperpipeAttribSGIX */); 3947e84fe556Smrg} 3948e84fe556Smrg 3949e84fe556Smrgstatic PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC 3950e84fe556Smrgepoxy_glXQueryHyperpipeBestAttribSGIX_resolver(void) 3951e84fe556Smrg{ 3952e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_hyperpipe, 2225 /* glXQueryHyperpipeBestAttribSGIX */); 3953e84fe556Smrg} 3954e84fe556Smrg 3955e84fe556Smrgstatic PFNGLXQUERYHYPERPIPECONFIGSGIXPROC 3956e84fe556Smrgepoxy_glXQueryHyperpipeConfigSGIX_resolver(void) 3957e84fe556Smrg{ 3958e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_hyperpipe, 2257 /* glXQueryHyperpipeConfigSGIX */); 3959e84fe556Smrg} 3960e84fe556Smrg 3961e84fe556Smrgstatic PFNGLXQUERYHYPERPIPENETWORKSGIXPROC 3962e84fe556Smrgepoxy_glXQueryHyperpipeNetworkSGIX_resolver(void) 3963e84fe556Smrg{ 3964e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_hyperpipe, 2285 /* glXQueryHyperpipeNetworkSGIX */); 3965e84fe556Smrg} 3966e84fe556Smrg 3967e84fe556Smrgstatic PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC 3968e84fe556Smrgepoxy_glXQueryMaxSwapBarriersSGIX_resolver(void) 3969e84fe556Smrg{ 3970e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_swap_barrier, 2314 /* glXQueryMaxSwapBarriersSGIX */); 3971e84fe556Smrg} 3972e84fe556Smrg 3973e84fe556Smrgstatic PFNGLXQUERYMAXSWAPGROUPSNVPROC 3974e84fe556Smrgepoxy_glXQueryMaxSwapGroupsNV_resolver(void) 3975e84fe556Smrg{ 3976e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_NV_swap_group, 2342 /* glXQueryMaxSwapGroupsNV */); 3977e84fe556Smrg} 3978e84fe556Smrg 3979e84fe556Smrgstatic PFNGLXQUERYRENDERERINTEGERMESAPROC 3980e84fe556Smrgepoxy_glXQueryRendererIntegerMESA_resolver(void) 3981e84fe556Smrg{ 3982e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_MESA_query_renderer, 2366 /* glXQueryRendererIntegerMESA */); 3983e84fe556Smrg} 3984e84fe556Smrg 3985e84fe556Smrgstatic PFNGLXQUERYRENDERERSTRINGMESAPROC 3986e84fe556Smrgepoxy_glXQueryRendererStringMESA_resolver(void) 3987e84fe556Smrg{ 3988e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_MESA_query_renderer, 2394 /* glXQueryRendererStringMESA */); 3989e84fe556Smrg} 3990e84fe556Smrg 3991e84fe556Smrgstatic PFNGLXQUERYSERVERSTRINGPROC 3992e84fe556Smrgepoxy_glXQueryServerString_resolver(void) 3993e84fe556Smrg{ 3994e84fe556Smrg return glx_single_resolver(GLX_11, 2421 /* glXQueryServerString */); 3995e84fe556Smrg} 3996e84fe556Smrg 3997e84fe556Smrgstatic PFNGLXQUERYSWAPGROUPNVPROC 3998e84fe556Smrgepoxy_glXQuerySwapGroupNV_resolver(void) 3999e84fe556Smrg{ 4000e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_NV_swap_group, 2442 /* glXQuerySwapGroupNV */); 4001e84fe556Smrg} 4002e84fe556Smrg 4003e84fe556Smrgstatic PFNGLXQUERYVERSIONPROC 4004e84fe556Smrgepoxy_glXQueryVersion_resolver(void) 4005e84fe556Smrg{ 4006e84fe556Smrg return glx_single_resolver(GLX_10, 2462 /* glXQueryVersion */); 4007e84fe556Smrg} 4008e84fe556Smrg 4009e84fe556Smrgstatic PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC 4010e84fe556Smrgepoxy_glXQueryVideoCaptureDeviceNV_resolver(void) 4011e84fe556Smrg{ 4012e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_NV_video_capture, 2478 /* glXQueryVideoCaptureDeviceNV */); 4013e84fe556Smrg} 4014e84fe556Smrg 4015e84fe556Smrgstatic PFNGLXRELEASEBUFFERSMESAPROC 4016e84fe556Smrgepoxy_glXReleaseBuffersMESA_resolver(void) 4017e84fe556Smrg{ 4018e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_MESA_release_buffers, 2507 /* glXReleaseBuffersMESA */); 4019e84fe556Smrg} 4020e84fe556Smrg 4021e84fe556Smrgstatic PFNGLXRELEASETEXIMAGEEXTPROC 4022e84fe556Smrgepoxy_glXReleaseTexImageEXT_resolver(void) 4023e84fe556Smrg{ 4024e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_EXT_texture_from_pixmap, 2529 /* glXReleaseTexImageEXT */); 4025e84fe556Smrg} 4026e84fe556Smrg 4027e84fe556Smrgstatic PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC 4028e84fe556Smrgepoxy_glXReleaseVideoCaptureDeviceNV_resolver(void) 4029e84fe556Smrg{ 4030e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_NV_video_capture, 2551 /* glXReleaseVideoCaptureDeviceNV */); 4031e84fe556Smrg} 4032e84fe556Smrg 4033e84fe556Smrgstatic PFNGLXRELEASEVIDEODEVICENVPROC 4034e84fe556Smrgepoxy_glXReleaseVideoDeviceNV_resolver(void) 4035e84fe556Smrg{ 4036e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_NV_video_out, 2582 /* glXReleaseVideoDeviceNV */); 4037e84fe556Smrg} 4038e84fe556Smrg 4039e84fe556Smrgstatic PFNGLXRELEASEVIDEOIMAGENVPROC 4040e84fe556Smrgepoxy_glXReleaseVideoImageNV_resolver(void) 4041e84fe556Smrg{ 4042e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_NV_video_out, 2606 /* glXReleaseVideoImageNV */); 4043e84fe556Smrg} 4044e84fe556Smrg 4045e84fe556Smrgstatic PFNGLXRESETFRAMECOUNTNVPROC 4046e84fe556Smrgepoxy_glXResetFrameCountNV_resolver(void) 4047e84fe556Smrg{ 4048e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_NV_swap_group, 2629 /* glXResetFrameCountNV */); 4049e84fe556Smrg} 4050e84fe556Smrg 4051e84fe556Smrgstatic PFNGLXSELECTEVENTPROC 4052e84fe556Smrgepoxy_glXSelectEvent_resolver(void) 4053e84fe556Smrg{ 4054e84fe556Smrg return glx_single_resolver(GLX_13, 2650 /* glXSelectEvent */); 4055e84fe556Smrg} 4056e84fe556Smrg 4057e84fe556Smrgstatic PFNGLXSELECTEVENTSGIXPROC 4058e84fe556Smrgepoxy_glXSelectEventSGIX_resolver(void) 4059e84fe556Smrg{ 4060e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGIX_pbuffer, 2665 /* glXSelectEventSGIX */); 4061e84fe556Smrg} 4062e84fe556Smrg 4063e84fe556Smrgstatic PFNGLXSENDPBUFFERTOVIDEONVPROC 4064e84fe556Smrgepoxy_glXSendPbufferToVideoNV_resolver(void) 4065e84fe556Smrg{ 4066e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_NV_video_out, 2684 /* glXSendPbufferToVideoNV */); 4067e84fe556Smrg} 4068e84fe556Smrg 4069e84fe556Smrgstatic PFNGLXSET3DFXMODEMESAPROC 4070e84fe556Smrgepoxy_glXSet3DfxModeMESA_resolver(void) 4071e84fe556Smrg{ 4072e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_MESA_set_3dfx_mode, 2708 /* glXSet3DfxModeMESA */); 4073e84fe556Smrg} 4074e84fe556Smrg 4075e84fe556Smrgstatic PFNGLXSWAPBUFFERSPROC 4076e84fe556Smrgepoxy_glXSwapBuffers_resolver(void) 4077e84fe556Smrg{ 4078e84fe556Smrg return glx_single_resolver(GLX_10, 2727 /* glXSwapBuffers */); 4079e84fe556Smrg} 4080e84fe556Smrg 4081e84fe556Smrgstatic PFNGLXSWAPBUFFERSMSCOMLPROC 4082e84fe556Smrgepoxy_glXSwapBuffersMscOML_resolver(void) 4083e84fe556Smrg{ 4084e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_OML_sync_control, 2742 /* glXSwapBuffersMscOML */); 4085e84fe556Smrg} 4086e84fe556Smrg 4087e84fe556Smrgstatic PFNGLXSWAPINTERVALEXTPROC 4088e84fe556Smrgepoxy_glXSwapIntervalEXT_resolver(void) 4089e84fe556Smrg{ 4090e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_EXT_swap_control, 2763 /* glXSwapIntervalEXT */); 4091e84fe556Smrg} 4092e84fe556Smrg 4093e84fe556Smrgstatic PFNGLXSWAPINTERVALSGIPROC 4094e84fe556Smrgepoxy_glXSwapIntervalSGI_resolver(void) 4095e84fe556Smrg{ 4096e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGI_swap_control, 2782 /* glXSwapIntervalSGI */); 4097e84fe556Smrg} 4098e84fe556Smrg 4099e84fe556Smrgstatic PFNGLXUSEXFONTPROC 4100e84fe556Smrgepoxy_glXUseXFont_resolver(void) 4101e84fe556Smrg{ 4102e84fe556Smrg return glx_single_resolver(GLX_10, 2801 /* glXUseXFont */); 4103e84fe556Smrg} 4104e84fe556Smrg 4105e84fe556Smrgstatic PFNGLXWAITFORMSCOMLPROC 4106e84fe556Smrgepoxy_glXWaitForMscOML_resolver(void) 4107e84fe556Smrg{ 4108e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_OML_sync_control, 2813 /* glXWaitForMscOML */); 4109e84fe556Smrg} 4110e84fe556Smrg 4111e84fe556Smrgstatic PFNGLXWAITFORSBCOMLPROC 4112e84fe556Smrgepoxy_glXWaitForSbcOML_resolver(void) 4113e84fe556Smrg{ 4114e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_OML_sync_control, 2830 /* glXWaitForSbcOML */); 4115e84fe556Smrg} 4116e84fe556Smrg 4117e84fe556Smrgstatic PFNGLXWAITGLPROC 4118e84fe556Smrgepoxy_glXWaitGL_resolver(void) 4119e84fe556Smrg{ 4120e84fe556Smrg return glx_single_resolver(GLX_10, 2847 /* glXWaitGL */); 4121e84fe556Smrg} 4122e84fe556Smrg 4123e84fe556Smrgstatic PFNGLXWAITVIDEOSYNCSGIPROC 4124e84fe556Smrgepoxy_glXWaitVideoSyncSGI_resolver(void) 4125e84fe556Smrg{ 4126e84fe556Smrg return glx_single_resolver(GLX_extension_GLX_SGI_video_sync, 2857 /* glXWaitVideoSyncSGI */); 4127e84fe556Smrg} 4128e84fe556Smrg 4129e84fe556Smrgstatic PFNGLXWAITXPROC 4130e84fe556Smrgepoxy_glXWaitX_resolver(void) 4131e84fe556Smrg{ 4132e84fe556Smrg return glx_single_resolver(GLX_10, 2877 /* glXWaitX */); 4133e84fe556Smrg} 4134e84fe556Smrg 4135e84fe556SmrgGEN_THUNKS_RET(int, glXBindChannelToWindowSGIX, (Display * display, int screen, int channel, Window window), (display, screen, channel, window)) 4136e84fe556SmrgGEN_THUNKS_RET(int, glXBindHyperpipeSGIX, (Display * dpy, int hpId), (dpy, hpId)) 4137e84fe556SmrgGEN_THUNKS_RET(Bool, glXBindSwapBarrierNV, (Display * dpy, GLuint group, GLuint barrier), (dpy, group, barrier)) 4138e84fe556SmrgGEN_THUNKS(glXBindSwapBarrierSGIX, (Display * dpy, GLXDrawable drawable, int barrier), (dpy, drawable, barrier)) 4139e84fe556SmrgGEN_THUNKS(glXBindTexImageEXT, (Display * dpy, GLXDrawable drawable, int buffer, const int * attrib_list), (dpy, drawable, buffer, attrib_list)) 4140e84fe556SmrgGEN_THUNKS_RET(int, glXBindVideoCaptureDeviceNV, (Display * dpy, unsigned int video_capture_slot, GLXVideoCaptureDeviceNV device), (dpy, video_capture_slot, device)) 4141e84fe556SmrgGEN_THUNKS_RET(int, glXBindVideoDeviceNV, (Display * dpy, unsigned int video_slot, unsigned int video_device, const int * attrib_list), (dpy, video_slot, video_device, attrib_list)) 4142e84fe556SmrgGEN_THUNKS_RET(int, glXBindVideoImageNV, (Display * dpy, GLXVideoDeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer), (dpy, VideoDevice, pbuf, iVideoBuffer)) 4143e84fe556SmrgGEN_THUNKS(glXBlitContextFramebufferAMD, (GLXContext dstCtx, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter), (dstCtx, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)) 4144e84fe556SmrgGEN_THUNKS_RET(int, glXChannelRectSGIX, (Display * display, int screen, int channel, int x, int y, int w, int h), (display, screen, channel, x, y, w, h)) 4145e84fe556SmrgGEN_THUNKS_RET(int, glXChannelRectSyncSGIX, (Display * display, int screen, int channel, GLenum synctype), (display, screen, channel, synctype)) 4146e84fe556SmrgGEN_THUNKS_RET(GLXFBConfig *, glXChooseFBConfig, (Display * dpy, int screen, const int * attrib_list, int * nelements), (dpy, screen, attrib_list, nelements)) 4147e84fe556SmrgGEN_THUNKS_RET(GLXFBConfigSGIX *, glXChooseFBConfigSGIX, (Display * dpy, int screen, int * attrib_list, int * nelements), (dpy, screen, attrib_list, nelements)) 4148e84fe556SmrgGEN_THUNKS_RET(XVisualInfo *, glXChooseVisual, (Display * dpy, int screen, int * attribList), (dpy, screen, attribList)) 4149e84fe556SmrgGEN_THUNKS(glXCopyBufferSubDataNV, (Display * dpy, GLXContext readCtx, GLXContext writeCtx, GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size), (dpy, readCtx, writeCtx, readTarget, writeTarget, readOffset, writeOffset, size)) 4150e84fe556SmrgGEN_THUNKS(glXCopyContext, (Display * dpy, GLXContext src, GLXContext dst, unsigned long mask), (dpy, src, dst, mask)) 4151e84fe556SmrgGEN_THUNKS(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), (dpy, srcCtx, srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstCtx, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, width, height, depth)) 4152e84fe556SmrgGEN_THUNKS(glXCopySubBufferMESA, (Display * dpy, GLXDrawable drawable, int x, int y, int width, int height), (dpy, drawable, x, y, width, height)) 4153e84fe556SmrgGEN_THUNKS_RET(GLXContext, glXCreateAssociatedContextAMD, (unsigned int id, GLXContext share_list), (id, share_list)) 4154e84fe556SmrgGEN_THUNKS_RET(GLXContext, glXCreateAssociatedContextAttribsAMD, (unsigned int id, GLXContext share_context, const int * attribList), (id, share_context, attribList)) 4155e84fe556SmrgGEN_THUNKS_RET(GLXContext, glXCreateContext, (Display * dpy, XVisualInfo * vis, GLXContext shareList, Bool direct), (dpy, vis, shareList, direct)) 4156e84fe556SmrgGEN_THUNKS_RET(GLXContext, glXCreateContextAttribsARB, (Display * dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const int * attrib_list), (dpy, config, share_context, direct, attrib_list)) 4157e84fe556SmrgGEN_THUNKS_RET(GLXContext, glXCreateContextWithConfigSGIX, (Display * dpy, GLXFBConfigSGIX config, int render_type, GLXContext share_list, Bool direct), (dpy, config, render_type, share_list, direct)) 4158e84fe556SmrgGEN_THUNKS_RET(GLXPbufferSGIX, glXCreateGLXPbufferSGIX, (Display * dpy, GLXFBConfigSGIX config, unsigned int width, unsigned int height, int * attrib_list), (dpy, config, width, height, attrib_list)) 4159e84fe556SmrgGEN_THUNKS_RET(GLXPixmap, glXCreateGLXPixmap, (Display * dpy, XVisualInfo * visual, Pixmap pixmap), (dpy, visual, pixmap)) 4160e84fe556SmrgGEN_THUNKS_RET(GLXPixmap, glXCreateGLXPixmapMESA, (Display * dpy, XVisualInfo * visual, Pixmap pixmap, Colormap cmap), (dpy, visual, pixmap, cmap)) 4161e84fe556SmrgGEN_THUNKS_RET(GLXPixmap, glXCreateGLXPixmapWithConfigSGIX, (Display * dpy, GLXFBConfigSGIX config, Pixmap pixmap), (dpy, config, pixmap)) 4162e84fe556SmrgGEN_THUNKS_RET(GLXContext, glXCreateNewContext, (Display * dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct), (dpy, config, render_type, share_list, direct)) 4163e84fe556SmrgGEN_THUNKS_RET(GLXPbuffer, glXCreatePbuffer, (Display * dpy, GLXFBConfig config, const int * attrib_list), (dpy, config, attrib_list)) 4164e84fe556SmrgGEN_THUNKS_RET(GLXPixmap, glXCreatePixmap, (Display * dpy, GLXFBConfig config, Pixmap pixmap, const int * attrib_list), (dpy, config, pixmap, attrib_list)) 4165e84fe556SmrgGEN_THUNKS_RET(GLXWindow, glXCreateWindow, (Display * dpy, GLXFBConfig config, Window win, const int * attrib_list), (dpy, config, win, attrib_list)) 4166e84fe556SmrgGEN_THUNKS(glXCushionSGI, (Display * dpy, Window window, float cushion), (dpy, window, cushion)) 4167e84fe556SmrgGEN_THUNKS_RET(Bool, glXDelayBeforeSwapNV, (Display * dpy, GLXDrawable drawable, GLfloat seconds), (dpy, drawable, seconds)) 4168e84fe556SmrgGEN_THUNKS_RET(Bool, glXDeleteAssociatedContextAMD, (GLXContext ctx), (ctx)) 4169e84fe556SmrgGEN_THUNKS(glXDestroyContext, (Display * dpy, GLXContext ctx), (dpy, ctx)) 4170e84fe556SmrgGEN_THUNKS(glXDestroyGLXPbufferSGIX, (Display * dpy, GLXPbufferSGIX pbuf), (dpy, pbuf)) 4171e84fe556SmrgGEN_THUNKS(glXDestroyGLXPixmap, (Display * dpy, GLXPixmap pixmap), (dpy, pixmap)) 4172e84fe556SmrgGEN_THUNKS(glXDestroyGLXVideoSourceSGIX, (Display * dpy, GLXVideoSourceSGIX glxvideosource), (dpy, glxvideosource)) 4173e84fe556SmrgGEN_THUNKS_RET(int, glXDestroyHyperpipeConfigSGIX, (Display * dpy, int hpId), (dpy, hpId)) 4174e84fe556SmrgGEN_THUNKS(glXDestroyPbuffer, (Display * dpy, GLXPbuffer pbuf), (dpy, pbuf)) 4175e84fe556SmrgGEN_THUNKS(glXDestroyPixmap, (Display * dpy, GLXPixmap pixmap), (dpy, pixmap)) 4176e84fe556SmrgGEN_THUNKS(glXDestroyWindow, (Display * dpy, GLXWindow win), (dpy, win)) 4177e84fe556SmrgGEN_THUNKS_RET(GLXVideoCaptureDeviceNV *, glXEnumerateVideoCaptureDevicesNV, (Display * dpy, int screen, int * nelements), (dpy, screen, nelements)) 4178e84fe556SmrgGEN_THUNKS_RET(unsigned int *, glXEnumerateVideoDevicesNV, (Display * dpy, int screen, int * nelements), (dpy, screen, nelements)) 4179e84fe556SmrgGEN_THUNKS(glXFreeContextEXT, (Display * dpy, GLXContext context), (dpy, context)) 4180e84fe556SmrgGEN_THUNKS_RET(unsigned int, glXGetAGPOffsetMESA, (const void * pointer), (pointer)) 4181e84fe556SmrgGEN_THUNKS_RET(const char *, glXGetClientString, (Display * dpy, int name), (dpy, name)) 4182e84fe556SmrgGEN_THUNKS_RET(int, glXGetConfig, (Display * dpy, XVisualInfo * visual, int attrib, int * value), (dpy, visual, attrib, value)) 4183e84fe556SmrgGEN_THUNKS_RET(unsigned int, glXGetContextGPUIDAMD, (GLXContext ctx), (ctx)) 4184e84fe556SmrgGEN_THUNKS_RET(GLXContextID, glXGetContextIDEXT, (const GLXContext context), (context)) 4185e84fe556SmrgGEN_THUNKS_RET(GLXContext, glXGetCurrentAssociatedContextAMD, (void), ()) 4186e84fe556SmrgGEN_THUNKS_RET(GLXContext, glXGetCurrentContext, (void), ()) 4187e84fe556SmrgGEN_THUNKS_RET(Display *, glXGetCurrentDisplay, (void), ()) 4188e84fe556SmrgGEN_THUNKS_RET(Display *, glXGetCurrentDisplayEXT, (void), ()) 4189e84fe556SmrgGEN_THUNKS_RET(GLXDrawable, glXGetCurrentDrawable, (void), ()) 4190e84fe556SmrgGEN_THUNKS_RET(GLXDrawable, glXGetCurrentReadDrawable, (void), ()) 4191e84fe556SmrgGEN_THUNKS_RET(GLXDrawable, glXGetCurrentReadDrawableSGI, (void), ()) 4192e84fe556SmrgGEN_THUNKS_RET(int, glXGetFBConfigAttrib, (Display * dpy, GLXFBConfig config, int attribute, int * value), (dpy, config, attribute, value)) 4193e84fe556SmrgGEN_THUNKS_RET(int, glXGetFBConfigAttribSGIX, (Display * dpy, GLXFBConfigSGIX config, int attribute, int * value), (dpy, config, attribute, value)) 4194e84fe556SmrgGEN_THUNKS_RET(GLXFBConfigSGIX, glXGetFBConfigFromVisualSGIX, (Display * dpy, XVisualInfo * vis), (dpy, vis)) 4195e84fe556SmrgGEN_THUNKS_RET(GLXFBConfig *, glXGetFBConfigs, (Display * dpy, int screen, int * nelements), (dpy, screen, nelements)) 4196e84fe556SmrgGEN_THUNKS_RET(unsigned int, glXGetGPUIDsAMD, (unsigned int maxCount, unsigned int * ids), (maxCount, ids)) 4197e84fe556SmrgGEN_THUNKS_RET(int, glXGetGPUInfoAMD, (unsigned int id, int property, GLenum dataType, unsigned int size, void * data), (id, property, dataType, size, data)) 4198e84fe556SmrgGEN_THUNKS_RET(Bool, glXGetMscRateOML, (Display * dpy, GLXDrawable drawable, int32_t * numerator, int32_t * denominator), (dpy, drawable, numerator, denominator)) 4199e84fe556SmrgGEN_THUNKS_RET(__GLXextFuncPtr, glXGetProcAddress, (const GLubyte * procName), (procName)) 4200e84fe556SmrgGEN_THUNKS_RET(__GLXextFuncPtr, glXGetProcAddressARB, (const GLubyte * procName), (procName)) 4201e84fe556SmrgGEN_THUNKS(glXGetSelectedEvent, (Display * dpy, GLXDrawable draw, unsigned long * event_mask), (dpy, draw, event_mask)) 4202e84fe556SmrgGEN_THUNKS(glXGetSelectedEventSGIX, (Display * dpy, GLXDrawable drawable, unsigned long * mask), (dpy, drawable, mask)) 4203e84fe556SmrgGEN_THUNKS_RET(Bool, glXGetSyncValuesOML, (Display * dpy, GLXDrawable drawable, int64_t * ust, int64_t * msc, int64_t * sbc), (dpy, drawable, ust, msc, sbc)) 4204e84fe556SmrgGEN_THUNKS_RET(Status, glXGetTransparentIndexSUN, (Display * dpy, Window overlay, Window underlay, long * pTransparentIndex), (dpy, overlay, underlay, pTransparentIndex)) 4205e84fe556SmrgGEN_THUNKS_RET(int, glXGetVideoDeviceNV, (Display * dpy, int screen, int numVideoDevices, GLXVideoDeviceNV * pVideoDevice), (dpy, screen, numVideoDevices, pVideoDevice)) 4206e84fe556SmrgGEN_THUNKS_RET(int, glXGetVideoInfoNV, (Display * dpy, int screen, GLXVideoDeviceNV VideoDevice, unsigned long * pulCounterOutputPbuffer, unsigned long * pulCounterOutputVideo), (dpy, screen, VideoDevice, pulCounterOutputPbuffer, pulCounterOutputVideo)) 4207e84fe556SmrgGEN_THUNKS_RET(int, glXGetVideoSyncSGI, (unsigned int * count), (count)) 4208e84fe556SmrgGEN_THUNKS_RET(XVisualInfo *, glXGetVisualFromFBConfig, (Display * dpy, GLXFBConfig config), (dpy, config)) 4209e84fe556SmrgGEN_THUNKS_RET(XVisualInfo *, glXGetVisualFromFBConfigSGIX, (Display * dpy, GLXFBConfigSGIX config), (dpy, config)) 4210e84fe556SmrgGEN_THUNKS_RET(int, glXHyperpipeAttribSGIX, (Display * dpy, int timeSlice, int attrib, int size, void * attribList), (dpy, timeSlice, attrib, size, attribList)) 4211e84fe556SmrgGEN_THUNKS_RET(int, glXHyperpipeConfigSGIX, (Display * dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX * cfg, int * hpId), (dpy, networkId, npipes, cfg, hpId)) 4212e84fe556SmrgGEN_THUNKS_RET(GLXContext, glXImportContextEXT, (Display * dpy, GLXContextID contextID), (dpy, contextID)) 4213e84fe556SmrgGEN_THUNKS_RET(Bool, glXIsDirect, (Display * dpy, GLXContext ctx), (dpy, ctx)) 4214e84fe556SmrgGEN_THUNKS_RET(Bool, glXJoinSwapGroupNV, (Display * dpy, GLXDrawable drawable, GLuint group), (dpy, drawable, group)) 4215e84fe556SmrgGEN_THUNKS(glXJoinSwapGroupSGIX, (Display * dpy, GLXDrawable drawable, GLXDrawable member), (dpy, drawable, member)) 4216e84fe556SmrgGEN_THUNKS(glXLockVideoCaptureDeviceNV, (Display * dpy, GLXVideoCaptureDeviceNV device), (dpy, device)) 4217e84fe556SmrgGEN_THUNKS_RET(Bool, glXMakeAssociatedContextCurrentAMD, (GLXContext ctx), (ctx)) 4218e84fe556SmrgGEN_THUNKS_RET(Bool, glXMakeContextCurrent, (Display * dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx), (dpy, draw, read, ctx)) 4219e84fe556SmrgGEN_THUNKS_RET(Bool, glXMakeCurrent, (Display * dpy, GLXDrawable drawable, GLXContext ctx), (dpy, drawable, ctx)) 4220e84fe556SmrgGEN_THUNKS_RET(Bool, glXMakeCurrentReadSGI, (Display * dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx), (dpy, draw, read, ctx)) 4221e84fe556SmrgGEN_THUNKS(glXNamedCopyBufferSubDataNV, (Display * dpy, GLXContext readCtx, GLXContext writeCtx, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size), (dpy, readCtx, writeCtx, readBuffer, writeBuffer, readOffset, writeOffset, size)) 4222e84fe556SmrgGEN_THUNKS_RET(int, glXQueryChannelDeltasSGIX, (Display * display, int screen, int channel, int * x, int * y, int * w, int * h), (display, screen, channel, x, y, w, h)) 4223e84fe556SmrgGEN_THUNKS_RET(int, glXQueryChannelRectSGIX, (Display * display, int screen, int channel, int * dx, int * dy, int * dw, int * dh), (display, screen, channel, dx, dy, dw, dh)) 4224e84fe556SmrgGEN_THUNKS_RET(int, glXQueryContext, (Display * dpy, GLXContext ctx, int attribute, int * value), (dpy, ctx, attribute, value)) 4225e84fe556SmrgGEN_THUNKS_RET(int, glXQueryContextInfoEXT, (Display * dpy, GLXContext context, int attribute, int * value), (dpy, context, attribute, value)) 4226e84fe556SmrgGEN_THUNKS_RET(Bool, glXQueryCurrentRendererIntegerMESA, (int attribute, unsigned int * value), (attribute, value)) 4227e84fe556SmrgGEN_THUNKS_RET(const char *, glXQueryCurrentRendererStringMESA, (int attribute), (attribute)) 4228e84fe556SmrgGEN_THUNKS(glXQueryDrawable, (Display * dpy, GLXDrawable draw, int attribute, unsigned int * value), (dpy, draw, attribute, value)) 4229e84fe556SmrgGEN_THUNKS_RET(Bool, glXQueryExtension, (Display * dpy, int * errorb, int * event), (dpy, errorb, event)) 4230e84fe556SmrgGEN_THUNKS_RET(const char *, glXQueryExtensionsString, (Display * dpy, int screen), (dpy, screen)) 4231e84fe556SmrgGEN_THUNKS_RET(Bool, glXQueryFrameCountNV, (Display * dpy, int screen, GLuint * count), (dpy, screen, count)) 4232e84fe556SmrgGEN_THUNKS_RET(int, glXQueryGLXPbufferSGIX, (Display * dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int * value), (dpy, pbuf, attribute, value)) 4233e84fe556SmrgGEN_THUNKS_RET(int, glXQueryHyperpipeAttribSGIX, (Display * dpy, int timeSlice, int attrib, int size, void * returnAttribList), (dpy, timeSlice, attrib, size, returnAttribList)) 4234e84fe556SmrgGEN_THUNKS_RET(int, glXQueryHyperpipeBestAttribSGIX, (Display * dpy, int timeSlice, int attrib, int size, void * attribList, void * returnAttribList), (dpy, timeSlice, attrib, size, attribList, returnAttribList)) 4235e84fe556SmrgGEN_THUNKS_RET(GLXHyperpipeConfigSGIX *, glXQueryHyperpipeConfigSGIX, (Display * dpy, int hpId, int * npipes), (dpy, hpId, npipes)) 4236e84fe556SmrgGEN_THUNKS_RET(GLXHyperpipeNetworkSGIX *, glXQueryHyperpipeNetworkSGIX, (Display * dpy, int * npipes), (dpy, npipes)) 4237e84fe556SmrgGEN_THUNKS_RET(Bool, glXQueryMaxSwapBarriersSGIX, (Display * dpy, int screen, int * max), (dpy, screen, max)) 4238e84fe556SmrgGEN_THUNKS_RET(Bool, glXQueryMaxSwapGroupsNV, (Display * dpy, int screen, GLuint * maxGroups, GLuint * maxBarriers), (dpy, screen, maxGroups, maxBarriers)) 4239e84fe556SmrgGEN_THUNKS_RET(Bool, glXQueryRendererIntegerMESA, (Display * dpy, int screen, int renderer, int attribute, unsigned int * value), (dpy, screen, renderer, attribute, value)) 4240e84fe556SmrgGEN_THUNKS_RET(const char *, glXQueryRendererStringMESA, (Display * dpy, int screen, int renderer, int attribute), (dpy, screen, renderer, attribute)) 4241e84fe556SmrgGEN_THUNKS_RET(const char *, glXQueryServerString, (Display * dpy, int screen, int name), (dpy, screen, name)) 4242e84fe556SmrgGEN_THUNKS_RET(Bool, glXQuerySwapGroupNV, (Display * dpy, GLXDrawable drawable, GLuint * group, GLuint * barrier), (dpy, drawable, group, barrier)) 4243e84fe556SmrgGEN_THUNKS_RET(Bool, glXQueryVersion, (Display * dpy, int * maj, int * min), (dpy, maj, min)) 4244e84fe556SmrgGEN_THUNKS_RET(int, glXQueryVideoCaptureDeviceNV, (Display * dpy, GLXVideoCaptureDeviceNV device, int attribute, int * value), (dpy, device, attribute, value)) 4245e84fe556SmrgGEN_THUNKS_RET(Bool, glXReleaseBuffersMESA, (Display * dpy, GLXDrawable drawable), (dpy, drawable)) 4246e84fe556SmrgGEN_THUNKS(glXReleaseTexImageEXT, (Display * dpy, GLXDrawable drawable, int buffer), (dpy, drawable, buffer)) 4247e84fe556SmrgGEN_THUNKS(glXReleaseVideoCaptureDeviceNV, (Display * dpy, GLXVideoCaptureDeviceNV device), (dpy, device)) 4248e84fe556SmrgGEN_THUNKS_RET(int, glXReleaseVideoDeviceNV, (Display * dpy, int screen, GLXVideoDeviceNV VideoDevice), (dpy, screen, VideoDevice)) 4249e84fe556SmrgGEN_THUNKS_RET(int, glXReleaseVideoImageNV, (Display * dpy, GLXPbuffer pbuf), (dpy, pbuf)) 4250e84fe556SmrgGEN_THUNKS_RET(Bool, glXResetFrameCountNV, (Display * dpy, int screen), (dpy, screen)) 4251e84fe556SmrgGEN_THUNKS(glXSelectEvent, (Display * dpy, GLXDrawable draw, unsigned long event_mask), (dpy, draw, event_mask)) 4252e84fe556SmrgGEN_THUNKS(glXSelectEventSGIX, (Display * dpy, GLXDrawable drawable, unsigned long mask), (dpy, drawable, mask)) 4253e84fe556SmrgGEN_THUNKS_RET(int, glXSendPbufferToVideoNV, (Display * dpy, GLXPbuffer pbuf, int iBufferType, unsigned long * pulCounterPbuffer, GLboolean bBlock), (dpy, pbuf, iBufferType, pulCounterPbuffer, bBlock)) 4254e84fe556SmrgGEN_THUNKS_RET(Bool, glXSet3DfxModeMESA, (int mode), (mode)) 4255e84fe556SmrgGEN_THUNKS(glXSwapBuffers, (Display * dpy, GLXDrawable drawable), (dpy, drawable)) 4256e84fe556SmrgGEN_THUNKS_RET(int64_t, glXSwapBuffersMscOML, (Display * dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder), (dpy, drawable, target_msc, divisor, remainder)) 4257e84fe556SmrgGEN_THUNKS(glXSwapIntervalEXT, (Display * dpy, GLXDrawable drawable, int interval), (dpy, drawable, interval)) 4258e84fe556SmrgGEN_THUNKS_RET(int, glXSwapIntervalSGI, (int interval), (interval)) 4259e84fe556SmrgGEN_THUNKS(glXUseXFont, (Font font, int first, int count, int list), (font, first, count, list)) 4260e84fe556SmrgGEN_THUNKS_RET(Bool, glXWaitForMscOML, (Display * dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t * ust, int64_t * msc, int64_t * sbc), (dpy, drawable, target_msc, divisor, remainder, ust, msc, sbc)) 4261e84fe556SmrgGEN_THUNKS_RET(Bool, glXWaitForSbcOML, (Display * dpy, GLXDrawable drawable, int64_t target_sbc, int64_t * ust, int64_t * msc, int64_t * sbc), (dpy, drawable, target_sbc, ust, msc, sbc)) 4262e84fe556SmrgGEN_THUNKS(glXWaitGL, (void), ()) 4263e84fe556SmrgGEN_THUNKS_RET(int, glXWaitVideoSyncSGI, (int divisor, int remainder, unsigned int * count), (divisor, remainder, count)) 4264e84fe556SmrgGEN_THUNKS(glXWaitX, (void), ()) 4265e84fe556Smrg 4266e84fe556Smrg#if USING_DISPATCH_TABLE 4267e84fe556Smrgstatic struct dispatch_table resolver_table = { 4268edd9e0adSmrg epoxy_glXBindChannelToWindowSGIX_dispatch_table_rewrite_ptr, /* glXBindChannelToWindowSGIX */ 4269edd9e0adSmrg epoxy_glXBindHyperpipeSGIX_dispatch_table_rewrite_ptr, /* glXBindHyperpipeSGIX */ 4270edd9e0adSmrg epoxy_glXBindSwapBarrierNV_dispatch_table_rewrite_ptr, /* glXBindSwapBarrierNV */ 4271edd9e0adSmrg epoxy_glXBindSwapBarrierSGIX_dispatch_table_rewrite_ptr, /* glXBindSwapBarrierSGIX */ 4272edd9e0adSmrg epoxy_glXBindTexImageEXT_dispatch_table_rewrite_ptr, /* glXBindTexImageEXT */ 4273edd9e0adSmrg epoxy_glXBindVideoCaptureDeviceNV_dispatch_table_rewrite_ptr, /* glXBindVideoCaptureDeviceNV */ 4274edd9e0adSmrg epoxy_glXBindVideoDeviceNV_dispatch_table_rewrite_ptr, /* glXBindVideoDeviceNV */ 4275edd9e0adSmrg epoxy_glXBindVideoImageNV_dispatch_table_rewrite_ptr, /* glXBindVideoImageNV */ 4276edd9e0adSmrg epoxy_glXBlitContextFramebufferAMD_dispatch_table_rewrite_ptr, /* glXBlitContextFramebufferAMD */ 4277edd9e0adSmrg epoxy_glXChannelRectSGIX_dispatch_table_rewrite_ptr, /* glXChannelRectSGIX */ 4278edd9e0adSmrg epoxy_glXChannelRectSyncSGIX_dispatch_table_rewrite_ptr, /* glXChannelRectSyncSGIX */ 4279edd9e0adSmrg epoxy_glXChooseFBConfig_dispatch_table_rewrite_ptr, /* glXChooseFBConfig */ 4280edd9e0adSmrg epoxy_glXChooseFBConfigSGIX_dispatch_table_rewrite_ptr, /* glXChooseFBConfigSGIX */ 4281edd9e0adSmrg epoxy_glXChooseVisual_dispatch_table_rewrite_ptr, /* glXChooseVisual */ 4282edd9e0adSmrg epoxy_glXCopyBufferSubDataNV_dispatch_table_rewrite_ptr, /* glXCopyBufferSubDataNV */ 4283edd9e0adSmrg epoxy_glXCopyContext_dispatch_table_rewrite_ptr, /* glXCopyContext */ 4284edd9e0adSmrg epoxy_glXCopyImageSubDataNV_dispatch_table_rewrite_ptr, /* glXCopyImageSubDataNV */ 4285edd9e0adSmrg epoxy_glXCopySubBufferMESA_dispatch_table_rewrite_ptr, /* glXCopySubBufferMESA */ 4286edd9e0adSmrg epoxy_glXCreateAssociatedContextAMD_dispatch_table_rewrite_ptr, /* glXCreateAssociatedContextAMD */ 4287edd9e0adSmrg epoxy_glXCreateAssociatedContextAttribsAMD_dispatch_table_rewrite_ptr, /* glXCreateAssociatedContextAttribsAMD */ 4288edd9e0adSmrg epoxy_glXCreateContext_dispatch_table_rewrite_ptr, /* glXCreateContext */ 4289edd9e0adSmrg epoxy_glXCreateContextAttribsARB_dispatch_table_rewrite_ptr, /* glXCreateContextAttribsARB */ 4290edd9e0adSmrg epoxy_glXCreateContextWithConfigSGIX_dispatch_table_rewrite_ptr, /* glXCreateContextWithConfigSGIX */ 4291edd9e0adSmrg epoxy_glXCreateGLXPbufferSGIX_dispatch_table_rewrite_ptr, /* glXCreateGLXPbufferSGIX */ 4292edd9e0adSmrg epoxy_glXCreateGLXPixmap_dispatch_table_rewrite_ptr, /* glXCreateGLXPixmap */ 4293edd9e0adSmrg epoxy_glXCreateGLXPixmapMESA_dispatch_table_rewrite_ptr, /* glXCreateGLXPixmapMESA */ 4294edd9e0adSmrg epoxy_glXCreateGLXPixmapWithConfigSGIX_dispatch_table_rewrite_ptr, /* glXCreateGLXPixmapWithConfigSGIX */ 4295edd9e0adSmrg epoxy_glXCreateNewContext_dispatch_table_rewrite_ptr, /* glXCreateNewContext */ 4296edd9e0adSmrg epoxy_glXCreatePbuffer_dispatch_table_rewrite_ptr, /* glXCreatePbuffer */ 4297edd9e0adSmrg epoxy_glXCreatePixmap_dispatch_table_rewrite_ptr, /* glXCreatePixmap */ 4298edd9e0adSmrg epoxy_glXCreateWindow_dispatch_table_rewrite_ptr, /* glXCreateWindow */ 4299edd9e0adSmrg epoxy_glXCushionSGI_dispatch_table_rewrite_ptr, /* glXCushionSGI */ 4300edd9e0adSmrg epoxy_glXDelayBeforeSwapNV_dispatch_table_rewrite_ptr, /* glXDelayBeforeSwapNV */ 4301edd9e0adSmrg epoxy_glXDeleteAssociatedContextAMD_dispatch_table_rewrite_ptr, /* glXDeleteAssociatedContextAMD */ 4302edd9e0adSmrg epoxy_glXDestroyContext_dispatch_table_rewrite_ptr, /* glXDestroyContext */ 4303edd9e0adSmrg epoxy_glXDestroyGLXPbufferSGIX_dispatch_table_rewrite_ptr, /* glXDestroyGLXPbufferSGIX */ 4304edd9e0adSmrg epoxy_glXDestroyGLXPixmap_dispatch_table_rewrite_ptr, /* glXDestroyGLXPixmap */ 4305edd9e0adSmrg epoxy_glXDestroyGLXVideoSourceSGIX_dispatch_table_rewrite_ptr, /* glXDestroyGLXVideoSourceSGIX */ 4306edd9e0adSmrg epoxy_glXDestroyHyperpipeConfigSGIX_dispatch_table_rewrite_ptr, /* glXDestroyHyperpipeConfigSGIX */ 4307edd9e0adSmrg epoxy_glXDestroyPbuffer_dispatch_table_rewrite_ptr, /* glXDestroyPbuffer */ 4308edd9e0adSmrg epoxy_glXDestroyPixmap_dispatch_table_rewrite_ptr, /* glXDestroyPixmap */ 4309edd9e0adSmrg epoxy_glXDestroyWindow_dispatch_table_rewrite_ptr, /* glXDestroyWindow */ 4310edd9e0adSmrg epoxy_glXEnumerateVideoCaptureDevicesNV_dispatch_table_rewrite_ptr, /* glXEnumerateVideoCaptureDevicesNV */ 4311edd9e0adSmrg epoxy_glXEnumerateVideoDevicesNV_dispatch_table_rewrite_ptr, /* glXEnumerateVideoDevicesNV */ 4312edd9e0adSmrg epoxy_glXFreeContextEXT_dispatch_table_rewrite_ptr, /* glXFreeContextEXT */ 4313edd9e0adSmrg epoxy_glXGetAGPOffsetMESA_dispatch_table_rewrite_ptr, /* glXGetAGPOffsetMESA */ 4314edd9e0adSmrg epoxy_glXGetClientString_dispatch_table_rewrite_ptr, /* glXGetClientString */ 4315edd9e0adSmrg epoxy_glXGetConfig_dispatch_table_rewrite_ptr, /* glXGetConfig */ 4316edd9e0adSmrg epoxy_glXGetContextGPUIDAMD_dispatch_table_rewrite_ptr, /* glXGetContextGPUIDAMD */ 4317edd9e0adSmrg epoxy_glXGetContextIDEXT_dispatch_table_rewrite_ptr, /* glXGetContextIDEXT */ 4318edd9e0adSmrg epoxy_glXGetCurrentAssociatedContextAMD_dispatch_table_rewrite_ptr, /* glXGetCurrentAssociatedContextAMD */ 4319edd9e0adSmrg epoxy_glXGetCurrentContext_dispatch_table_rewrite_ptr, /* glXGetCurrentContext */ 4320edd9e0adSmrg epoxy_glXGetCurrentDisplay_dispatch_table_rewrite_ptr, /* glXGetCurrentDisplay */ 4321edd9e0adSmrg epoxy_glXGetCurrentDisplayEXT_dispatch_table_rewrite_ptr, /* glXGetCurrentDisplayEXT */ 4322edd9e0adSmrg epoxy_glXGetCurrentDrawable_dispatch_table_rewrite_ptr, /* glXGetCurrentDrawable */ 4323edd9e0adSmrg epoxy_glXGetCurrentReadDrawable_dispatch_table_rewrite_ptr, /* glXGetCurrentReadDrawable */ 4324edd9e0adSmrg epoxy_glXGetCurrentReadDrawableSGI_dispatch_table_rewrite_ptr, /* glXGetCurrentReadDrawableSGI */ 4325edd9e0adSmrg epoxy_glXGetFBConfigAttrib_dispatch_table_rewrite_ptr, /* glXGetFBConfigAttrib */ 4326edd9e0adSmrg epoxy_glXGetFBConfigAttribSGIX_dispatch_table_rewrite_ptr, /* glXGetFBConfigAttribSGIX */ 4327edd9e0adSmrg epoxy_glXGetFBConfigFromVisualSGIX_dispatch_table_rewrite_ptr, /* glXGetFBConfigFromVisualSGIX */ 4328edd9e0adSmrg epoxy_glXGetFBConfigs_dispatch_table_rewrite_ptr, /* glXGetFBConfigs */ 4329edd9e0adSmrg epoxy_glXGetGPUIDsAMD_dispatch_table_rewrite_ptr, /* glXGetGPUIDsAMD */ 4330edd9e0adSmrg epoxy_glXGetGPUInfoAMD_dispatch_table_rewrite_ptr, /* glXGetGPUInfoAMD */ 4331edd9e0adSmrg epoxy_glXGetMscRateOML_dispatch_table_rewrite_ptr, /* glXGetMscRateOML */ 4332edd9e0adSmrg epoxy_glXGetProcAddress_dispatch_table_rewrite_ptr, /* glXGetProcAddress */ 4333edd9e0adSmrg epoxy_glXGetProcAddressARB_dispatch_table_rewrite_ptr, /* glXGetProcAddressARB */ 4334edd9e0adSmrg epoxy_glXGetSelectedEvent_dispatch_table_rewrite_ptr, /* glXGetSelectedEvent */ 4335edd9e0adSmrg epoxy_glXGetSelectedEventSGIX_dispatch_table_rewrite_ptr, /* glXGetSelectedEventSGIX */ 4336edd9e0adSmrg epoxy_glXGetSyncValuesOML_dispatch_table_rewrite_ptr, /* glXGetSyncValuesOML */ 4337edd9e0adSmrg epoxy_glXGetTransparentIndexSUN_dispatch_table_rewrite_ptr, /* glXGetTransparentIndexSUN */ 4338edd9e0adSmrg epoxy_glXGetVideoDeviceNV_dispatch_table_rewrite_ptr, /* glXGetVideoDeviceNV */ 4339edd9e0adSmrg epoxy_glXGetVideoInfoNV_dispatch_table_rewrite_ptr, /* glXGetVideoInfoNV */ 4340edd9e0adSmrg epoxy_glXGetVideoSyncSGI_dispatch_table_rewrite_ptr, /* glXGetVideoSyncSGI */ 4341edd9e0adSmrg epoxy_glXGetVisualFromFBConfig_dispatch_table_rewrite_ptr, /* glXGetVisualFromFBConfig */ 4342edd9e0adSmrg epoxy_glXGetVisualFromFBConfigSGIX_dispatch_table_rewrite_ptr, /* glXGetVisualFromFBConfigSGIX */ 4343edd9e0adSmrg epoxy_glXHyperpipeAttribSGIX_dispatch_table_rewrite_ptr, /* glXHyperpipeAttribSGIX */ 4344edd9e0adSmrg epoxy_glXHyperpipeConfigSGIX_dispatch_table_rewrite_ptr, /* glXHyperpipeConfigSGIX */ 4345edd9e0adSmrg epoxy_glXImportContextEXT_dispatch_table_rewrite_ptr, /* glXImportContextEXT */ 4346edd9e0adSmrg epoxy_glXIsDirect_dispatch_table_rewrite_ptr, /* glXIsDirect */ 4347edd9e0adSmrg epoxy_glXJoinSwapGroupNV_dispatch_table_rewrite_ptr, /* glXJoinSwapGroupNV */ 4348edd9e0adSmrg epoxy_glXJoinSwapGroupSGIX_dispatch_table_rewrite_ptr, /* glXJoinSwapGroupSGIX */ 4349edd9e0adSmrg epoxy_glXLockVideoCaptureDeviceNV_dispatch_table_rewrite_ptr, /* glXLockVideoCaptureDeviceNV */ 4350edd9e0adSmrg epoxy_glXMakeAssociatedContextCurrentAMD_dispatch_table_rewrite_ptr, /* glXMakeAssociatedContextCurrentAMD */ 4351edd9e0adSmrg epoxy_glXMakeContextCurrent_dispatch_table_rewrite_ptr, /* glXMakeContextCurrent */ 4352edd9e0adSmrg epoxy_glXMakeCurrent_dispatch_table_rewrite_ptr, /* glXMakeCurrent */ 4353edd9e0adSmrg epoxy_glXMakeCurrentReadSGI_dispatch_table_rewrite_ptr, /* glXMakeCurrentReadSGI */ 4354edd9e0adSmrg epoxy_glXNamedCopyBufferSubDataNV_dispatch_table_rewrite_ptr, /* glXNamedCopyBufferSubDataNV */ 4355edd9e0adSmrg epoxy_glXQueryChannelDeltasSGIX_dispatch_table_rewrite_ptr, /* glXQueryChannelDeltasSGIX */ 4356edd9e0adSmrg epoxy_glXQueryChannelRectSGIX_dispatch_table_rewrite_ptr, /* glXQueryChannelRectSGIX */ 4357edd9e0adSmrg epoxy_glXQueryContext_dispatch_table_rewrite_ptr, /* glXQueryContext */ 4358edd9e0adSmrg epoxy_glXQueryContextInfoEXT_dispatch_table_rewrite_ptr, /* glXQueryContextInfoEXT */ 4359edd9e0adSmrg epoxy_glXQueryCurrentRendererIntegerMESA_dispatch_table_rewrite_ptr, /* glXQueryCurrentRendererIntegerMESA */ 4360edd9e0adSmrg epoxy_glXQueryCurrentRendererStringMESA_dispatch_table_rewrite_ptr, /* glXQueryCurrentRendererStringMESA */ 4361edd9e0adSmrg epoxy_glXQueryDrawable_dispatch_table_rewrite_ptr, /* glXQueryDrawable */ 4362edd9e0adSmrg epoxy_glXQueryExtension_dispatch_table_rewrite_ptr, /* glXQueryExtension */ 4363edd9e0adSmrg epoxy_glXQueryExtensionsString_dispatch_table_rewrite_ptr, /* glXQueryExtensionsString */ 4364edd9e0adSmrg epoxy_glXQueryFrameCountNV_dispatch_table_rewrite_ptr, /* glXQueryFrameCountNV */ 4365edd9e0adSmrg epoxy_glXQueryGLXPbufferSGIX_dispatch_table_rewrite_ptr, /* glXQueryGLXPbufferSGIX */ 4366edd9e0adSmrg epoxy_glXQueryHyperpipeAttribSGIX_dispatch_table_rewrite_ptr, /* glXQueryHyperpipeAttribSGIX */ 4367edd9e0adSmrg epoxy_glXQueryHyperpipeBestAttribSGIX_dispatch_table_rewrite_ptr, /* glXQueryHyperpipeBestAttribSGIX */ 4368edd9e0adSmrg epoxy_glXQueryHyperpipeConfigSGIX_dispatch_table_rewrite_ptr, /* glXQueryHyperpipeConfigSGIX */ 4369edd9e0adSmrg epoxy_glXQueryHyperpipeNetworkSGIX_dispatch_table_rewrite_ptr, /* glXQueryHyperpipeNetworkSGIX */ 4370edd9e0adSmrg epoxy_glXQueryMaxSwapBarriersSGIX_dispatch_table_rewrite_ptr, /* glXQueryMaxSwapBarriersSGIX */ 4371edd9e0adSmrg epoxy_glXQueryMaxSwapGroupsNV_dispatch_table_rewrite_ptr, /* glXQueryMaxSwapGroupsNV */ 4372edd9e0adSmrg epoxy_glXQueryRendererIntegerMESA_dispatch_table_rewrite_ptr, /* glXQueryRendererIntegerMESA */ 4373edd9e0adSmrg epoxy_glXQueryRendererStringMESA_dispatch_table_rewrite_ptr, /* glXQueryRendererStringMESA */ 4374edd9e0adSmrg epoxy_glXQueryServerString_dispatch_table_rewrite_ptr, /* glXQueryServerString */ 4375edd9e0adSmrg epoxy_glXQuerySwapGroupNV_dispatch_table_rewrite_ptr, /* glXQuerySwapGroupNV */ 4376edd9e0adSmrg epoxy_glXQueryVersion_dispatch_table_rewrite_ptr, /* glXQueryVersion */ 4377edd9e0adSmrg epoxy_glXQueryVideoCaptureDeviceNV_dispatch_table_rewrite_ptr, /* glXQueryVideoCaptureDeviceNV */ 4378edd9e0adSmrg epoxy_glXReleaseBuffersMESA_dispatch_table_rewrite_ptr, /* glXReleaseBuffersMESA */ 4379edd9e0adSmrg epoxy_glXReleaseTexImageEXT_dispatch_table_rewrite_ptr, /* glXReleaseTexImageEXT */ 4380edd9e0adSmrg epoxy_glXReleaseVideoCaptureDeviceNV_dispatch_table_rewrite_ptr, /* glXReleaseVideoCaptureDeviceNV */ 4381edd9e0adSmrg epoxy_glXReleaseVideoDeviceNV_dispatch_table_rewrite_ptr, /* glXReleaseVideoDeviceNV */ 4382edd9e0adSmrg epoxy_glXReleaseVideoImageNV_dispatch_table_rewrite_ptr, /* glXReleaseVideoImageNV */ 4383edd9e0adSmrg epoxy_glXResetFrameCountNV_dispatch_table_rewrite_ptr, /* glXResetFrameCountNV */ 4384edd9e0adSmrg epoxy_glXSelectEvent_dispatch_table_rewrite_ptr, /* glXSelectEvent */ 4385edd9e0adSmrg epoxy_glXSelectEventSGIX_dispatch_table_rewrite_ptr, /* glXSelectEventSGIX */ 4386edd9e0adSmrg epoxy_glXSendPbufferToVideoNV_dispatch_table_rewrite_ptr, /* glXSendPbufferToVideoNV */ 4387edd9e0adSmrg epoxy_glXSet3DfxModeMESA_dispatch_table_rewrite_ptr, /* glXSet3DfxModeMESA */ 4388edd9e0adSmrg epoxy_glXSwapBuffers_dispatch_table_rewrite_ptr, /* glXSwapBuffers */ 4389edd9e0adSmrg epoxy_glXSwapBuffersMscOML_dispatch_table_rewrite_ptr, /* glXSwapBuffersMscOML */ 4390edd9e0adSmrg epoxy_glXSwapIntervalEXT_dispatch_table_rewrite_ptr, /* glXSwapIntervalEXT */ 4391edd9e0adSmrg epoxy_glXSwapIntervalSGI_dispatch_table_rewrite_ptr, /* glXSwapIntervalSGI */ 4392edd9e0adSmrg epoxy_glXUseXFont_dispatch_table_rewrite_ptr, /* glXUseXFont */ 4393edd9e0adSmrg epoxy_glXWaitForMscOML_dispatch_table_rewrite_ptr, /* glXWaitForMscOML */ 4394edd9e0adSmrg epoxy_glXWaitForSbcOML_dispatch_table_rewrite_ptr, /* glXWaitForSbcOML */ 4395edd9e0adSmrg epoxy_glXWaitGL_dispatch_table_rewrite_ptr, /* glXWaitGL */ 4396edd9e0adSmrg epoxy_glXWaitVideoSyncSGI_dispatch_table_rewrite_ptr, /* glXWaitVideoSyncSGI */ 4397edd9e0adSmrg epoxy_glXWaitX_dispatch_table_rewrite_ptr, /* glXWaitX */ 4398e84fe556Smrg}; 4399e84fe556Smrg 4400e84fe556Smrguint32_t glx_tls_index; 4401e84fe556Smrguint32_t glx_tls_size = sizeof(struct dispatch_table); 4402e84fe556Smrg 4403e84fe556Smrgstatic inline struct dispatch_table * 4404e84fe556Smrgget_dispatch_table(void) 4405e84fe556Smrg{ 4406e84fe556Smrg return TlsGetValue(glx_tls_index); 4407e84fe556Smrg} 4408e84fe556Smrg 4409e84fe556Smrgvoid 4410e84fe556Smrgglx_init_dispatch_table(void) 4411e84fe556Smrg{ 4412e84fe556Smrg struct dispatch_table *dispatch_table = get_dispatch_table(); 4413e84fe556Smrg memcpy(dispatch_table, &resolver_table, sizeof(resolver_table)); 4414e84fe556Smrg} 4415e84fe556Smrg 4416e84fe556Smrgvoid 4417e84fe556Smrgglx_switch_to_dispatch_table(void) 4418e84fe556Smrg{ 4419e84fe556Smrg epoxy_glXBindChannelToWindowSGIX = epoxy_glXBindChannelToWindowSGIX_dispatch_table_thunk; 4420e84fe556Smrg epoxy_glXBindHyperpipeSGIX = epoxy_glXBindHyperpipeSGIX_dispatch_table_thunk; 4421e84fe556Smrg epoxy_glXBindSwapBarrierNV = epoxy_glXBindSwapBarrierNV_dispatch_table_thunk; 4422e84fe556Smrg epoxy_glXBindSwapBarrierSGIX = epoxy_glXBindSwapBarrierSGIX_dispatch_table_thunk; 4423e84fe556Smrg epoxy_glXBindTexImageEXT = epoxy_glXBindTexImageEXT_dispatch_table_thunk; 4424e84fe556Smrg epoxy_glXBindVideoCaptureDeviceNV = epoxy_glXBindVideoCaptureDeviceNV_dispatch_table_thunk; 4425e84fe556Smrg epoxy_glXBindVideoDeviceNV = epoxy_glXBindVideoDeviceNV_dispatch_table_thunk; 4426e84fe556Smrg epoxy_glXBindVideoImageNV = epoxy_glXBindVideoImageNV_dispatch_table_thunk; 4427e84fe556Smrg epoxy_glXBlitContextFramebufferAMD = epoxy_glXBlitContextFramebufferAMD_dispatch_table_thunk; 4428e84fe556Smrg epoxy_glXChannelRectSGIX = epoxy_glXChannelRectSGIX_dispatch_table_thunk; 4429e84fe556Smrg epoxy_glXChannelRectSyncSGIX = epoxy_glXChannelRectSyncSGIX_dispatch_table_thunk; 4430e84fe556Smrg epoxy_glXChooseFBConfig = epoxy_glXChooseFBConfig_dispatch_table_thunk; 4431e84fe556Smrg epoxy_glXChooseFBConfigSGIX = epoxy_glXChooseFBConfigSGIX_dispatch_table_thunk; 4432e84fe556Smrg epoxy_glXChooseVisual = epoxy_glXChooseVisual_dispatch_table_thunk; 4433e84fe556Smrg epoxy_glXCopyBufferSubDataNV = epoxy_glXCopyBufferSubDataNV_dispatch_table_thunk; 4434e84fe556Smrg epoxy_glXCopyContext = epoxy_glXCopyContext_dispatch_table_thunk; 4435e84fe556Smrg epoxy_glXCopyImageSubDataNV = epoxy_glXCopyImageSubDataNV_dispatch_table_thunk; 4436e84fe556Smrg epoxy_glXCopySubBufferMESA = epoxy_glXCopySubBufferMESA_dispatch_table_thunk; 4437e84fe556Smrg epoxy_glXCreateAssociatedContextAMD = epoxy_glXCreateAssociatedContextAMD_dispatch_table_thunk; 4438e84fe556Smrg epoxy_glXCreateAssociatedContextAttribsAMD = epoxy_glXCreateAssociatedContextAttribsAMD_dispatch_table_thunk; 4439e84fe556Smrg epoxy_glXCreateContext = epoxy_glXCreateContext_dispatch_table_thunk; 4440e84fe556Smrg epoxy_glXCreateContextAttribsARB = epoxy_glXCreateContextAttribsARB_dispatch_table_thunk; 4441e84fe556Smrg epoxy_glXCreateContextWithConfigSGIX = epoxy_glXCreateContextWithConfigSGIX_dispatch_table_thunk; 4442e84fe556Smrg epoxy_glXCreateGLXPbufferSGIX = epoxy_glXCreateGLXPbufferSGIX_dispatch_table_thunk; 4443e84fe556Smrg epoxy_glXCreateGLXPixmap = epoxy_glXCreateGLXPixmap_dispatch_table_thunk; 4444e84fe556Smrg epoxy_glXCreateGLXPixmapMESA = epoxy_glXCreateGLXPixmapMESA_dispatch_table_thunk; 4445e84fe556Smrg epoxy_glXCreateGLXPixmapWithConfigSGIX = epoxy_glXCreateGLXPixmapWithConfigSGIX_dispatch_table_thunk; 4446e84fe556Smrg epoxy_glXCreateNewContext = epoxy_glXCreateNewContext_dispatch_table_thunk; 4447e84fe556Smrg epoxy_glXCreatePbuffer = epoxy_glXCreatePbuffer_dispatch_table_thunk; 4448e84fe556Smrg epoxy_glXCreatePixmap = epoxy_glXCreatePixmap_dispatch_table_thunk; 4449e84fe556Smrg epoxy_glXCreateWindow = epoxy_glXCreateWindow_dispatch_table_thunk; 4450e84fe556Smrg epoxy_glXCushionSGI = epoxy_glXCushionSGI_dispatch_table_thunk; 4451e84fe556Smrg epoxy_glXDelayBeforeSwapNV = epoxy_glXDelayBeforeSwapNV_dispatch_table_thunk; 4452e84fe556Smrg epoxy_glXDeleteAssociatedContextAMD = epoxy_glXDeleteAssociatedContextAMD_dispatch_table_thunk; 4453e84fe556Smrg epoxy_glXDestroyContext = epoxy_glXDestroyContext_dispatch_table_thunk; 4454e84fe556Smrg epoxy_glXDestroyGLXPbufferSGIX = epoxy_glXDestroyGLXPbufferSGIX_dispatch_table_thunk; 4455e84fe556Smrg epoxy_glXDestroyGLXPixmap = epoxy_glXDestroyGLXPixmap_dispatch_table_thunk; 4456e84fe556Smrg epoxy_glXDestroyGLXVideoSourceSGIX = epoxy_glXDestroyGLXVideoSourceSGIX_dispatch_table_thunk; 4457e84fe556Smrg epoxy_glXDestroyHyperpipeConfigSGIX = epoxy_glXDestroyHyperpipeConfigSGIX_dispatch_table_thunk; 4458e84fe556Smrg epoxy_glXDestroyPbuffer = epoxy_glXDestroyPbuffer_dispatch_table_thunk; 4459e84fe556Smrg epoxy_glXDestroyPixmap = epoxy_glXDestroyPixmap_dispatch_table_thunk; 4460e84fe556Smrg epoxy_glXDestroyWindow = epoxy_glXDestroyWindow_dispatch_table_thunk; 4461e84fe556Smrg epoxy_glXEnumerateVideoCaptureDevicesNV = epoxy_glXEnumerateVideoCaptureDevicesNV_dispatch_table_thunk; 4462e84fe556Smrg epoxy_glXEnumerateVideoDevicesNV = epoxy_glXEnumerateVideoDevicesNV_dispatch_table_thunk; 4463e84fe556Smrg epoxy_glXFreeContextEXT = epoxy_glXFreeContextEXT_dispatch_table_thunk; 4464e84fe556Smrg epoxy_glXGetAGPOffsetMESA = epoxy_glXGetAGPOffsetMESA_dispatch_table_thunk; 4465e84fe556Smrg epoxy_glXGetClientString = epoxy_glXGetClientString_dispatch_table_thunk; 4466e84fe556Smrg epoxy_glXGetConfig = epoxy_glXGetConfig_dispatch_table_thunk; 4467e84fe556Smrg epoxy_glXGetContextGPUIDAMD = epoxy_glXGetContextGPUIDAMD_dispatch_table_thunk; 4468e84fe556Smrg epoxy_glXGetContextIDEXT = epoxy_glXGetContextIDEXT_dispatch_table_thunk; 4469e84fe556Smrg epoxy_glXGetCurrentAssociatedContextAMD = epoxy_glXGetCurrentAssociatedContextAMD_dispatch_table_thunk; 4470e84fe556Smrg epoxy_glXGetCurrentContext = epoxy_glXGetCurrentContext_dispatch_table_thunk; 4471e84fe556Smrg epoxy_glXGetCurrentDisplay = epoxy_glXGetCurrentDisplay_dispatch_table_thunk; 4472e84fe556Smrg epoxy_glXGetCurrentDisplayEXT = epoxy_glXGetCurrentDisplayEXT_dispatch_table_thunk; 4473e84fe556Smrg epoxy_glXGetCurrentDrawable = epoxy_glXGetCurrentDrawable_dispatch_table_thunk; 4474e84fe556Smrg epoxy_glXGetCurrentReadDrawable = epoxy_glXGetCurrentReadDrawable_dispatch_table_thunk; 4475e84fe556Smrg epoxy_glXGetCurrentReadDrawableSGI = epoxy_glXGetCurrentReadDrawableSGI_dispatch_table_thunk; 4476e84fe556Smrg epoxy_glXGetFBConfigAttrib = epoxy_glXGetFBConfigAttrib_dispatch_table_thunk; 4477e84fe556Smrg epoxy_glXGetFBConfigAttribSGIX = epoxy_glXGetFBConfigAttribSGIX_dispatch_table_thunk; 4478e84fe556Smrg epoxy_glXGetFBConfigFromVisualSGIX = epoxy_glXGetFBConfigFromVisualSGIX_dispatch_table_thunk; 4479e84fe556Smrg epoxy_glXGetFBConfigs = epoxy_glXGetFBConfigs_dispatch_table_thunk; 4480e84fe556Smrg epoxy_glXGetGPUIDsAMD = epoxy_glXGetGPUIDsAMD_dispatch_table_thunk; 4481e84fe556Smrg epoxy_glXGetGPUInfoAMD = epoxy_glXGetGPUInfoAMD_dispatch_table_thunk; 4482e84fe556Smrg epoxy_glXGetMscRateOML = epoxy_glXGetMscRateOML_dispatch_table_thunk; 4483e84fe556Smrg epoxy_glXGetProcAddress = epoxy_glXGetProcAddress_dispatch_table_thunk; 4484e84fe556Smrg epoxy_glXGetProcAddressARB = epoxy_glXGetProcAddressARB_dispatch_table_thunk; 4485e84fe556Smrg epoxy_glXGetSelectedEvent = epoxy_glXGetSelectedEvent_dispatch_table_thunk; 4486e84fe556Smrg epoxy_glXGetSelectedEventSGIX = epoxy_glXGetSelectedEventSGIX_dispatch_table_thunk; 4487e84fe556Smrg epoxy_glXGetSyncValuesOML = epoxy_glXGetSyncValuesOML_dispatch_table_thunk; 4488e84fe556Smrg epoxy_glXGetTransparentIndexSUN = epoxy_glXGetTransparentIndexSUN_dispatch_table_thunk; 4489e84fe556Smrg epoxy_glXGetVideoDeviceNV = epoxy_glXGetVideoDeviceNV_dispatch_table_thunk; 4490e84fe556Smrg epoxy_glXGetVideoInfoNV = epoxy_glXGetVideoInfoNV_dispatch_table_thunk; 4491e84fe556Smrg epoxy_glXGetVideoSyncSGI = epoxy_glXGetVideoSyncSGI_dispatch_table_thunk; 4492e84fe556Smrg epoxy_glXGetVisualFromFBConfig = epoxy_glXGetVisualFromFBConfig_dispatch_table_thunk; 4493e84fe556Smrg epoxy_glXGetVisualFromFBConfigSGIX = epoxy_glXGetVisualFromFBConfigSGIX_dispatch_table_thunk; 4494e84fe556Smrg epoxy_glXHyperpipeAttribSGIX = epoxy_glXHyperpipeAttribSGIX_dispatch_table_thunk; 4495e84fe556Smrg epoxy_glXHyperpipeConfigSGIX = epoxy_glXHyperpipeConfigSGIX_dispatch_table_thunk; 4496e84fe556Smrg epoxy_glXImportContextEXT = epoxy_glXImportContextEXT_dispatch_table_thunk; 4497e84fe556Smrg epoxy_glXIsDirect = epoxy_glXIsDirect_dispatch_table_thunk; 4498e84fe556Smrg epoxy_glXJoinSwapGroupNV = epoxy_glXJoinSwapGroupNV_dispatch_table_thunk; 4499e84fe556Smrg epoxy_glXJoinSwapGroupSGIX = epoxy_glXJoinSwapGroupSGIX_dispatch_table_thunk; 4500e84fe556Smrg epoxy_glXLockVideoCaptureDeviceNV = epoxy_glXLockVideoCaptureDeviceNV_dispatch_table_thunk; 4501e84fe556Smrg epoxy_glXMakeAssociatedContextCurrentAMD = epoxy_glXMakeAssociatedContextCurrentAMD_dispatch_table_thunk; 4502e84fe556Smrg epoxy_glXMakeContextCurrent = epoxy_glXMakeContextCurrent_dispatch_table_thunk; 4503e84fe556Smrg epoxy_glXMakeCurrent = epoxy_glXMakeCurrent_dispatch_table_thunk; 4504e84fe556Smrg epoxy_glXMakeCurrentReadSGI = epoxy_glXMakeCurrentReadSGI_dispatch_table_thunk; 4505e84fe556Smrg epoxy_glXNamedCopyBufferSubDataNV = epoxy_glXNamedCopyBufferSubDataNV_dispatch_table_thunk; 4506e84fe556Smrg epoxy_glXQueryChannelDeltasSGIX = epoxy_glXQueryChannelDeltasSGIX_dispatch_table_thunk; 4507e84fe556Smrg epoxy_glXQueryChannelRectSGIX = epoxy_glXQueryChannelRectSGIX_dispatch_table_thunk; 4508e84fe556Smrg epoxy_glXQueryContext = epoxy_glXQueryContext_dispatch_table_thunk; 4509e84fe556Smrg epoxy_glXQueryContextInfoEXT = epoxy_glXQueryContextInfoEXT_dispatch_table_thunk; 4510e84fe556Smrg epoxy_glXQueryCurrentRendererIntegerMESA = epoxy_glXQueryCurrentRendererIntegerMESA_dispatch_table_thunk; 4511e84fe556Smrg epoxy_glXQueryCurrentRendererStringMESA = epoxy_glXQueryCurrentRendererStringMESA_dispatch_table_thunk; 4512e84fe556Smrg epoxy_glXQueryDrawable = epoxy_glXQueryDrawable_dispatch_table_thunk; 4513e84fe556Smrg epoxy_glXQueryExtension = epoxy_glXQueryExtension_dispatch_table_thunk; 4514e84fe556Smrg epoxy_glXQueryExtensionsString = epoxy_glXQueryExtensionsString_dispatch_table_thunk; 4515e84fe556Smrg epoxy_glXQueryFrameCountNV = epoxy_glXQueryFrameCountNV_dispatch_table_thunk; 4516e84fe556Smrg epoxy_glXQueryGLXPbufferSGIX = epoxy_glXQueryGLXPbufferSGIX_dispatch_table_thunk; 4517e84fe556Smrg epoxy_glXQueryHyperpipeAttribSGIX = epoxy_glXQueryHyperpipeAttribSGIX_dispatch_table_thunk; 4518e84fe556Smrg epoxy_glXQueryHyperpipeBestAttribSGIX = epoxy_glXQueryHyperpipeBestAttribSGIX_dispatch_table_thunk; 4519e84fe556Smrg epoxy_glXQueryHyperpipeConfigSGIX = epoxy_glXQueryHyperpipeConfigSGIX_dispatch_table_thunk; 4520e84fe556Smrg epoxy_glXQueryHyperpipeNetworkSGIX = epoxy_glXQueryHyperpipeNetworkSGIX_dispatch_table_thunk; 4521e84fe556Smrg epoxy_glXQueryMaxSwapBarriersSGIX = epoxy_glXQueryMaxSwapBarriersSGIX_dispatch_table_thunk; 4522e84fe556Smrg epoxy_glXQueryMaxSwapGroupsNV = epoxy_glXQueryMaxSwapGroupsNV_dispatch_table_thunk; 4523e84fe556Smrg epoxy_glXQueryRendererIntegerMESA = epoxy_glXQueryRendererIntegerMESA_dispatch_table_thunk; 4524e84fe556Smrg epoxy_glXQueryRendererStringMESA = epoxy_glXQueryRendererStringMESA_dispatch_table_thunk; 4525e84fe556Smrg epoxy_glXQueryServerString = epoxy_glXQueryServerString_dispatch_table_thunk; 4526e84fe556Smrg epoxy_glXQuerySwapGroupNV = epoxy_glXQuerySwapGroupNV_dispatch_table_thunk; 4527e84fe556Smrg epoxy_glXQueryVersion = epoxy_glXQueryVersion_dispatch_table_thunk; 4528e84fe556Smrg epoxy_glXQueryVideoCaptureDeviceNV = epoxy_glXQueryVideoCaptureDeviceNV_dispatch_table_thunk; 4529e84fe556Smrg epoxy_glXReleaseBuffersMESA = epoxy_glXReleaseBuffersMESA_dispatch_table_thunk; 4530e84fe556Smrg epoxy_glXReleaseTexImageEXT = epoxy_glXReleaseTexImageEXT_dispatch_table_thunk; 4531e84fe556Smrg epoxy_glXReleaseVideoCaptureDeviceNV = epoxy_glXReleaseVideoCaptureDeviceNV_dispatch_table_thunk; 4532e84fe556Smrg epoxy_glXReleaseVideoDeviceNV = epoxy_glXReleaseVideoDeviceNV_dispatch_table_thunk; 4533e84fe556Smrg epoxy_glXReleaseVideoImageNV = epoxy_glXReleaseVideoImageNV_dispatch_table_thunk; 4534e84fe556Smrg epoxy_glXResetFrameCountNV = epoxy_glXResetFrameCountNV_dispatch_table_thunk; 4535e84fe556Smrg epoxy_glXSelectEvent = epoxy_glXSelectEvent_dispatch_table_thunk; 4536e84fe556Smrg epoxy_glXSelectEventSGIX = epoxy_glXSelectEventSGIX_dispatch_table_thunk; 4537e84fe556Smrg epoxy_glXSendPbufferToVideoNV = epoxy_glXSendPbufferToVideoNV_dispatch_table_thunk; 4538e84fe556Smrg epoxy_glXSet3DfxModeMESA = epoxy_glXSet3DfxModeMESA_dispatch_table_thunk; 4539e84fe556Smrg epoxy_glXSwapBuffers = epoxy_glXSwapBuffers_dispatch_table_thunk; 4540e84fe556Smrg epoxy_glXSwapBuffersMscOML = epoxy_glXSwapBuffersMscOML_dispatch_table_thunk; 4541e84fe556Smrg epoxy_glXSwapIntervalEXT = epoxy_glXSwapIntervalEXT_dispatch_table_thunk; 4542e84fe556Smrg epoxy_glXSwapIntervalSGI = epoxy_glXSwapIntervalSGI_dispatch_table_thunk; 4543e84fe556Smrg epoxy_glXUseXFont = epoxy_glXUseXFont_dispatch_table_thunk; 4544e84fe556Smrg epoxy_glXWaitForMscOML = epoxy_glXWaitForMscOML_dispatch_table_thunk; 4545e84fe556Smrg epoxy_glXWaitForSbcOML = epoxy_glXWaitForSbcOML_dispatch_table_thunk; 4546e84fe556Smrg epoxy_glXWaitGL = epoxy_glXWaitGL_dispatch_table_thunk; 4547e84fe556Smrg epoxy_glXWaitVideoSyncSGI = epoxy_glXWaitVideoSyncSGI_dispatch_table_thunk; 4548e84fe556Smrg epoxy_glXWaitX = epoxy_glXWaitX_dispatch_table_thunk; 4549e84fe556Smrg} 4550e84fe556Smrg 4551e84fe556Smrg#endif /* !USING_DISPATCH_TABLE */ 4552edd9e0adSmrgPFNGLXBINDCHANNELTOWINDOWSGIXPROC epoxy_glXBindChannelToWindowSGIX = epoxy_glXBindChannelToWindowSGIX_global_rewrite_ptr; 4553e84fe556Smrg 4554edd9e0adSmrgPFNGLXBINDHYPERPIPESGIXPROC epoxy_glXBindHyperpipeSGIX = epoxy_glXBindHyperpipeSGIX_global_rewrite_ptr; 4555e84fe556Smrg 4556edd9e0adSmrgPFNGLXBINDSWAPBARRIERNVPROC epoxy_glXBindSwapBarrierNV = epoxy_glXBindSwapBarrierNV_global_rewrite_ptr; 4557e84fe556Smrg 4558edd9e0adSmrgPFNGLXBINDSWAPBARRIERSGIXPROC epoxy_glXBindSwapBarrierSGIX = epoxy_glXBindSwapBarrierSGIX_global_rewrite_ptr; 4559e84fe556Smrg 4560edd9e0adSmrgPFNGLXBINDTEXIMAGEEXTPROC epoxy_glXBindTexImageEXT = epoxy_glXBindTexImageEXT_global_rewrite_ptr; 4561e84fe556Smrg 4562edd9e0adSmrgPFNGLXBINDVIDEOCAPTUREDEVICENVPROC epoxy_glXBindVideoCaptureDeviceNV = epoxy_glXBindVideoCaptureDeviceNV_global_rewrite_ptr; 4563e84fe556Smrg 4564edd9e0adSmrgPFNGLXBINDVIDEODEVICENVPROC epoxy_glXBindVideoDeviceNV = epoxy_glXBindVideoDeviceNV_global_rewrite_ptr; 4565e84fe556Smrg 4566edd9e0adSmrgPFNGLXBINDVIDEOIMAGENVPROC epoxy_glXBindVideoImageNV = epoxy_glXBindVideoImageNV_global_rewrite_ptr; 4567e84fe556Smrg 4568edd9e0adSmrgPFNGLXBLITCONTEXTFRAMEBUFFERAMDPROC epoxy_glXBlitContextFramebufferAMD = epoxy_glXBlitContextFramebufferAMD_global_rewrite_ptr; 4569e84fe556Smrg 4570edd9e0adSmrgPFNGLXCHANNELRECTSGIXPROC epoxy_glXChannelRectSGIX = epoxy_glXChannelRectSGIX_global_rewrite_ptr; 4571e84fe556Smrg 4572edd9e0adSmrgPFNGLXCHANNELRECTSYNCSGIXPROC epoxy_glXChannelRectSyncSGIX = epoxy_glXChannelRectSyncSGIX_global_rewrite_ptr; 4573e84fe556Smrg 4574edd9e0adSmrgPFNGLXCHOOSEFBCONFIGPROC epoxy_glXChooseFBConfig = epoxy_glXChooseFBConfig_global_rewrite_ptr; 4575e84fe556Smrg 4576edd9e0adSmrgPFNGLXCHOOSEFBCONFIGSGIXPROC epoxy_glXChooseFBConfigSGIX = epoxy_glXChooseFBConfigSGIX_global_rewrite_ptr; 4577e84fe556Smrg 4578edd9e0adSmrgPFNGLXCHOOSEVISUALPROC epoxy_glXChooseVisual = epoxy_glXChooseVisual_global_rewrite_ptr; 4579e84fe556Smrg 4580edd9e0adSmrgPFNGLXCOPYBUFFERSUBDATANVPROC epoxy_glXCopyBufferSubDataNV = epoxy_glXCopyBufferSubDataNV_global_rewrite_ptr; 4581e84fe556Smrg 4582edd9e0adSmrgPFNGLXCOPYCONTEXTPROC epoxy_glXCopyContext = epoxy_glXCopyContext_global_rewrite_ptr; 4583e84fe556Smrg 4584edd9e0adSmrgPFNGLXCOPYIMAGESUBDATANVPROC epoxy_glXCopyImageSubDataNV = epoxy_glXCopyImageSubDataNV_global_rewrite_ptr; 4585e84fe556Smrg 4586edd9e0adSmrgPFNGLXCOPYSUBBUFFERMESAPROC epoxy_glXCopySubBufferMESA = epoxy_glXCopySubBufferMESA_global_rewrite_ptr; 4587e84fe556Smrg 4588edd9e0adSmrgPFNGLXCREATEASSOCIATEDCONTEXTAMDPROC epoxy_glXCreateAssociatedContextAMD = epoxy_glXCreateAssociatedContextAMD_global_rewrite_ptr; 4589e84fe556Smrg 4590edd9e0adSmrgPFNGLXCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC epoxy_glXCreateAssociatedContextAttribsAMD = epoxy_glXCreateAssociatedContextAttribsAMD_global_rewrite_ptr; 4591e84fe556Smrg 4592edd9e0adSmrgPFNGLXCREATECONTEXTPROC epoxy_glXCreateContext = epoxy_glXCreateContext_global_rewrite_ptr; 4593e84fe556Smrg 4594edd9e0adSmrgPFNGLXCREATECONTEXTATTRIBSARBPROC epoxy_glXCreateContextAttribsARB = epoxy_glXCreateContextAttribsARB_global_rewrite_ptr; 4595e84fe556Smrg 4596edd9e0adSmrgPFNGLXCREATECONTEXTWITHCONFIGSGIXPROC epoxy_glXCreateContextWithConfigSGIX = epoxy_glXCreateContextWithConfigSGIX_global_rewrite_ptr; 4597e84fe556Smrg 4598edd9e0adSmrgPFNGLXCREATEGLXPBUFFERSGIXPROC epoxy_glXCreateGLXPbufferSGIX = epoxy_glXCreateGLXPbufferSGIX_global_rewrite_ptr; 4599e84fe556Smrg 4600edd9e0adSmrgPFNGLXCREATEGLXPIXMAPPROC epoxy_glXCreateGLXPixmap = epoxy_glXCreateGLXPixmap_global_rewrite_ptr; 4601e84fe556Smrg 4602edd9e0adSmrgPFNGLXCREATEGLXPIXMAPMESAPROC epoxy_glXCreateGLXPixmapMESA = epoxy_glXCreateGLXPixmapMESA_global_rewrite_ptr; 4603e84fe556Smrg 4604edd9e0adSmrgPFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC epoxy_glXCreateGLXPixmapWithConfigSGIX = epoxy_glXCreateGLXPixmapWithConfigSGIX_global_rewrite_ptr; 4605e84fe556Smrg 4606edd9e0adSmrgPFNGLXCREATENEWCONTEXTPROC epoxy_glXCreateNewContext = epoxy_glXCreateNewContext_global_rewrite_ptr; 4607e84fe556Smrg 4608edd9e0adSmrgPFNGLXCREATEPBUFFERPROC epoxy_glXCreatePbuffer = epoxy_glXCreatePbuffer_global_rewrite_ptr; 4609e84fe556Smrg 4610edd9e0adSmrgPFNGLXCREATEPIXMAPPROC epoxy_glXCreatePixmap = epoxy_glXCreatePixmap_global_rewrite_ptr; 4611e84fe556Smrg 4612edd9e0adSmrgPFNGLXCREATEWINDOWPROC epoxy_glXCreateWindow = epoxy_glXCreateWindow_global_rewrite_ptr; 4613e84fe556Smrg 4614edd9e0adSmrgPFNGLXCUSHIONSGIPROC epoxy_glXCushionSGI = epoxy_glXCushionSGI_global_rewrite_ptr; 4615e84fe556Smrg 4616edd9e0adSmrgPFNGLXDELAYBEFORESWAPNVPROC epoxy_glXDelayBeforeSwapNV = epoxy_glXDelayBeforeSwapNV_global_rewrite_ptr; 4617e84fe556Smrg 4618edd9e0adSmrgPFNGLXDELETEASSOCIATEDCONTEXTAMDPROC epoxy_glXDeleteAssociatedContextAMD = epoxy_glXDeleteAssociatedContextAMD_global_rewrite_ptr; 4619e84fe556Smrg 4620edd9e0adSmrgPFNGLXDESTROYCONTEXTPROC epoxy_glXDestroyContext = epoxy_glXDestroyContext_global_rewrite_ptr; 4621e84fe556Smrg 4622edd9e0adSmrgPFNGLXDESTROYGLXPBUFFERSGIXPROC epoxy_glXDestroyGLXPbufferSGIX = epoxy_glXDestroyGLXPbufferSGIX_global_rewrite_ptr; 4623e84fe556Smrg 4624edd9e0adSmrgPFNGLXDESTROYGLXPIXMAPPROC epoxy_glXDestroyGLXPixmap = epoxy_glXDestroyGLXPixmap_global_rewrite_ptr; 4625e84fe556Smrg 4626edd9e0adSmrgPFNGLXDESTROYGLXVIDEOSOURCESGIXPROC epoxy_glXDestroyGLXVideoSourceSGIX = epoxy_glXDestroyGLXVideoSourceSGIX_global_rewrite_ptr; 4627e84fe556Smrg 4628edd9e0adSmrgPFNGLXDESTROYHYPERPIPECONFIGSGIXPROC epoxy_glXDestroyHyperpipeConfigSGIX = epoxy_glXDestroyHyperpipeConfigSGIX_global_rewrite_ptr; 4629e84fe556Smrg 4630edd9e0adSmrgPFNGLXDESTROYPBUFFERPROC epoxy_glXDestroyPbuffer = epoxy_glXDestroyPbuffer_global_rewrite_ptr; 4631e84fe556Smrg 4632edd9e0adSmrgPFNGLXDESTROYPIXMAPPROC epoxy_glXDestroyPixmap = epoxy_glXDestroyPixmap_global_rewrite_ptr; 4633e84fe556Smrg 4634edd9e0adSmrgPFNGLXDESTROYWINDOWPROC epoxy_glXDestroyWindow = epoxy_glXDestroyWindow_global_rewrite_ptr; 4635e84fe556Smrg 4636edd9e0adSmrgPFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC epoxy_glXEnumerateVideoCaptureDevicesNV = epoxy_glXEnumerateVideoCaptureDevicesNV_global_rewrite_ptr; 4637e84fe556Smrg 4638edd9e0adSmrgPFNGLXENUMERATEVIDEODEVICESNVPROC epoxy_glXEnumerateVideoDevicesNV = epoxy_glXEnumerateVideoDevicesNV_global_rewrite_ptr; 4639e84fe556Smrg 4640edd9e0adSmrgPFNGLXFREECONTEXTEXTPROC epoxy_glXFreeContextEXT = epoxy_glXFreeContextEXT_global_rewrite_ptr; 4641e84fe556Smrg 4642edd9e0adSmrgPFNGLXGETAGPOFFSETMESAPROC epoxy_glXGetAGPOffsetMESA = epoxy_glXGetAGPOffsetMESA_global_rewrite_ptr; 4643e84fe556Smrg 4644edd9e0adSmrgPFNGLXGETCLIENTSTRINGPROC epoxy_glXGetClientString = epoxy_glXGetClientString_global_rewrite_ptr; 4645e84fe556Smrg 4646edd9e0adSmrgPFNGLXGETCONFIGPROC epoxy_glXGetConfig = epoxy_glXGetConfig_global_rewrite_ptr; 4647e84fe556Smrg 4648edd9e0adSmrgPFNGLXGETCONTEXTGPUIDAMDPROC epoxy_glXGetContextGPUIDAMD = epoxy_glXGetContextGPUIDAMD_global_rewrite_ptr; 4649e84fe556Smrg 4650edd9e0adSmrgPFNGLXGETCONTEXTIDEXTPROC epoxy_glXGetContextIDEXT = epoxy_glXGetContextIDEXT_global_rewrite_ptr; 4651e84fe556Smrg 4652edd9e0adSmrgPFNGLXGETCURRENTASSOCIATEDCONTEXTAMDPROC epoxy_glXGetCurrentAssociatedContextAMD = epoxy_glXGetCurrentAssociatedContextAMD_global_rewrite_ptr; 4653e84fe556Smrg 4654edd9e0adSmrgPFNGLXGETCURRENTCONTEXTPROC epoxy_glXGetCurrentContext = epoxy_glXGetCurrentContext_global_rewrite_ptr; 4655e84fe556Smrg 4656edd9e0adSmrgPFNGLXGETCURRENTDISPLAYPROC epoxy_glXGetCurrentDisplay = epoxy_glXGetCurrentDisplay_global_rewrite_ptr; 4657e84fe556Smrg 4658edd9e0adSmrgPFNGLXGETCURRENTDISPLAYEXTPROC epoxy_glXGetCurrentDisplayEXT = epoxy_glXGetCurrentDisplayEXT_global_rewrite_ptr; 4659e84fe556Smrg 4660edd9e0adSmrgPFNGLXGETCURRENTDRAWABLEPROC epoxy_glXGetCurrentDrawable = epoxy_glXGetCurrentDrawable_global_rewrite_ptr; 4661e84fe556Smrg 4662edd9e0adSmrgPFNGLXGETCURRENTREADDRAWABLEPROC epoxy_glXGetCurrentReadDrawable = epoxy_glXGetCurrentReadDrawable_global_rewrite_ptr; 4663e84fe556Smrg 4664edd9e0adSmrgPFNGLXGETCURRENTREADDRAWABLESGIPROC epoxy_glXGetCurrentReadDrawableSGI = epoxy_glXGetCurrentReadDrawableSGI_global_rewrite_ptr; 4665e84fe556Smrg 4666edd9e0adSmrgPFNGLXGETFBCONFIGATTRIBPROC epoxy_glXGetFBConfigAttrib = epoxy_glXGetFBConfigAttrib_global_rewrite_ptr; 4667e84fe556Smrg 4668edd9e0adSmrgPFNGLXGETFBCONFIGATTRIBSGIXPROC epoxy_glXGetFBConfigAttribSGIX = epoxy_glXGetFBConfigAttribSGIX_global_rewrite_ptr; 4669e84fe556Smrg 4670edd9e0adSmrgPFNGLXGETFBCONFIGFROMVISUALSGIXPROC epoxy_glXGetFBConfigFromVisualSGIX = epoxy_glXGetFBConfigFromVisualSGIX_global_rewrite_ptr; 4671e84fe556Smrg 4672edd9e0adSmrgPFNGLXGETFBCONFIGSPROC epoxy_glXGetFBConfigs = epoxy_glXGetFBConfigs_global_rewrite_ptr; 4673e84fe556Smrg 4674edd9e0adSmrgPFNGLXGETGPUIDSAMDPROC epoxy_glXGetGPUIDsAMD = epoxy_glXGetGPUIDsAMD_global_rewrite_ptr; 4675e84fe556Smrg 4676edd9e0adSmrgPFNGLXGETGPUINFOAMDPROC epoxy_glXGetGPUInfoAMD = epoxy_glXGetGPUInfoAMD_global_rewrite_ptr; 4677e84fe556Smrg 4678edd9e0adSmrgPFNGLXGETMSCRATEOMLPROC epoxy_glXGetMscRateOML = epoxy_glXGetMscRateOML_global_rewrite_ptr; 4679e84fe556Smrg 4680edd9e0adSmrgPFNGLXGETPROCADDRESSPROC epoxy_glXGetProcAddress = epoxy_glXGetProcAddress_global_rewrite_ptr; 4681e84fe556Smrg 4682edd9e0adSmrgPFNGLXGETPROCADDRESSARBPROC epoxy_glXGetProcAddressARB = epoxy_glXGetProcAddressARB_global_rewrite_ptr; 4683e84fe556Smrg 4684edd9e0adSmrgPFNGLXGETSELECTEDEVENTPROC epoxy_glXGetSelectedEvent = epoxy_glXGetSelectedEvent_global_rewrite_ptr; 4685e84fe556Smrg 4686edd9e0adSmrgPFNGLXGETSELECTEDEVENTSGIXPROC epoxy_glXGetSelectedEventSGIX = epoxy_glXGetSelectedEventSGIX_global_rewrite_ptr; 4687e84fe556Smrg 4688edd9e0adSmrgPFNGLXGETSYNCVALUESOMLPROC epoxy_glXGetSyncValuesOML = epoxy_glXGetSyncValuesOML_global_rewrite_ptr; 4689e84fe556Smrg 4690edd9e0adSmrgPFNGLXGETTRANSPARENTINDEXSUNPROC epoxy_glXGetTransparentIndexSUN = epoxy_glXGetTransparentIndexSUN_global_rewrite_ptr; 4691e84fe556Smrg 4692edd9e0adSmrgPFNGLXGETVIDEODEVICENVPROC epoxy_glXGetVideoDeviceNV = epoxy_glXGetVideoDeviceNV_global_rewrite_ptr; 4693e84fe556Smrg 4694edd9e0adSmrgPFNGLXGETVIDEOINFONVPROC epoxy_glXGetVideoInfoNV = epoxy_glXGetVideoInfoNV_global_rewrite_ptr; 4695e84fe556Smrg 4696edd9e0adSmrgPFNGLXGETVIDEOSYNCSGIPROC epoxy_glXGetVideoSyncSGI = epoxy_glXGetVideoSyncSGI_global_rewrite_ptr; 4697e84fe556Smrg 4698edd9e0adSmrgPFNGLXGETVISUALFROMFBCONFIGPROC epoxy_glXGetVisualFromFBConfig = epoxy_glXGetVisualFromFBConfig_global_rewrite_ptr; 4699e84fe556Smrg 4700edd9e0adSmrgPFNGLXGETVISUALFROMFBCONFIGSGIXPROC epoxy_glXGetVisualFromFBConfigSGIX = epoxy_glXGetVisualFromFBConfigSGIX_global_rewrite_ptr; 4701e84fe556Smrg 4702edd9e0adSmrgPFNGLXHYPERPIPEATTRIBSGIXPROC epoxy_glXHyperpipeAttribSGIX = epoxy_glXHyperpipeAttribSGIX_global_rewrite_ptr; 4703e84fe556Smrg 4704edd9e0adSmrgPFNGLXHYPERPIPECONFIGSGIXPROC epoxy_glXHyperpipeConfigSGIX = epoxy_glXHyperpipeConfigSGIX_global_rewrite_ptr; 4705e84fe556Smrg 4706edd9e0adSmrgPFNGLXIMPORTCONTEXTEXTPROC epoxy_glXImportContextEXT = epoxy_glXImportContextEXT_global_rewrite_ptr; 4707e84fe556Smrg 4708edd9e0adSmrgPFNGLXISDIRECTPROC epoxy_glXIsDirect = epoxy_glXIsDirect_global_rewrite_ptr; 4709e84fe556Smrg 4710edd9e0adSmrgPFNGLXJOINSWAPGROUPNVPROC epoxy_glXJoinSwapGroupNV = epoxy_glXJoinSwapGroupNV_global_rewrite_ptr; 4711e84fe556Smrg 4712edd9e0adSmrgPFNGLXJOINSWAPGROUPSGIXPROC epoxy_glXJoinSwapGroupSGIX = epoxy_glXJoinSwapGroupSGIX_global_rewrite_ptr; 4713e84fe556Smrg 4714edd9e0adSmrgPFNGLXLOCKVIDEOCAPTUREDEVICENVPROC epoxy_glXLockVideoCaptureDeviceNV = epoxy_glXLockVideoCaptureDeviceNV_global_rewrite_ptr; 4715e84fe556Smrg 4716edd9e0adSmrgPFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC epoxy_glXMakeAssociatedContextCurrentAMD = epoxy_glXMakeAssociatedContextCurrentAMD_global_rewrite_ptr; 4717e84fe556Smrg 4718edd9e0adSmrgPFNGLXMAKECONTEXTCURRENTPROC epoxy_glXMakeContextCurrent = epoxy_glXMakeContextCurrent_global_rewrite_ptr; 4719e84fe556Smrg 4720edd9e0adSmrgPFNGLXMAKECURRENTPROC epoxy_glXMakeCurrent = epoxy_glXMakeCurrent_global_rewrite_ptr; 4721e84fe556Smrg 4722edd9e0adSmrgPFNGLXMAKECURRENTREADSGIPROC epoxy_glXMakeCurrentReadSGI = epoxy_glXMakeCurrentReadSGI_global_rewrite_ptr; 4723e84fe556Smrg 4724edd9e0adSmrgPFNGLXNAMEDCOPYBUFFERSUBDATANVPROC epoxy_glXNamedCopyBufferSubDataNV = epoxy_glXNamedCopyBufferSubDataNV_global_rewrite_ptr; 4725e84fe556Smrg 4726edd9e0adSmrgPFNGLXQUERYCHANNELDELTASSGIXPROC epoxy_glXQueryChannelDeltasSGIX = epoxy_glXQueryChannelDeltasSGIX_global_rewrite_ptr; 4727e84fe556Smrg 4728edd9e0adSmrgPFNGLXQUERYCHANNELRECTSGIXPROC epoxy_glXQueryChannelRectSGIX = epoxy_glXQueryChannelRectSGIX_global_rewrite_ptr; 4729e84fe556Smrg 4730edd9e0adSmrgPFNGLXQUERYCONTEXTPROC epoxy_glXQueryContext = epoxy_glXQueryContext_global_rewrite_ptr; 4731e84fe556Smrg 4732edd9e0adSmrgPFNGLXQUERYCONTEXTINFOEXTPROC epoxy_glXQueryContextInfoEXT = epoxy_glXQueryContextInfoEXT_global_rewrite_ptr; 4733e84fe556Smrg 4734edd9e0adSmrgPFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC epoxy_glXQueryCurrentRendererIntegerMESA = epoxy_glXQueryCurrentRendererIntegerMESA_global_rewrite_ptr; 4735e84fe556Smrg 4736edd9e0adSmrgPFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC epoxy_glXQueryCurrentRendererStringMESA = epoxy_glXQueryCurrentRendererStringMESA_global_rewrite_ptr; 4737e84fe556Smrg 4738edd9e0adSmrgPFNGLXQUERYDRAWABLEPROC epoxy_glXQueryDrawable = epoxy_glXQueryDrawable_global_rewrite_ptr; 4739e84fe556Smrg 4740edd9e0adSmrgPFNGLXQUERYEXTENSIONPROC epoxy_glXQueryExtension = epoxy_glXQueryExtension_global_rewrite_ptr; 4741e84fe556Smrg 4742edd9e0adSmrgPFNGLXQUERYEXTENSIONSSTRINGPROC epoxy_glXQueryExtensionsString = epoxy_glXQueryExtensionsString_global_rewrite_ptr; 4743e84fe556Smrg 4744edd9e0adSmrgPFNGLXQUERYFRAMECOUNTNVPROC epoxy_glXQueryFrameCountNV = epoxy_glXQueryFrameCountNV_global_rewrite_ptr; 4745e84fe556Smrg 4746edd9e0adSmrgPFNGLXQUERYGLXPBUFFERSGIXPROC epoxy_glXQueryGLXPbufferSGIX = epoxy_glXQueryGLXPbufferSGIX_global_rewrite_ptr; 4747e84fe556Smrg 4748edd9e0adSmrgPFNGLXQUERYHYPERPIPEATTRIBSGIXPROC epoxy_glXQueryHyperpipeAttribSGIX = epoxy_glXQueryHyperpipeAttribSGIX_global_rewrite_ptr; 4749e84fe556Smrg 4750edd9e0adSmrgPFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC epoxy_glXQueryHyperpipeBestAttribSGIX = epoxy_glXQueryHyperpipeBestAttribSGIX_global_rewrite_ptr; 4751e84fe556Smrg 4752edd9e0adSmrgPFNGLXQUERYHYPERPIPECONFIGSGIXPROC epoxy_glXQueryHyperpipeConfigSGIX = epoxy_glXQueryHyperpipeConfigSGIX_global_rewrite_ptr; 4753e84fe556Smrg 4754edd9e0adSmrgPFNGLXQUERYHYPERPIPENETWORKSGIXPROC epoxy_glXQueryHyperpipeNetworkSGIX = epoxy_glXQueryHyperpipeNetworkSGIX_global_rewrite_ptr; 4755e84fe556Smrg 4756edd9e0adSmrgPFNGLXQUERYMAXSWAPBARRIERSSGIXPROC epoxy_glXQueryMaxSwapBarriersSGIX = epoxy_glXQueryMaxSwapBarriersSGIX_global_rewrite_ptr; 4757e84fe556Smrg 4758edd9e0adSmrgPFNGLXQUERYMAXSWAPGROUPSNVPROC epoxy_glXQueryMaxSwapGroupsNV = epoxy_glXQueryMaxSwapGroupsNV_global_rewrite_ptr; 4759e84fe556Smrg 4760edd9e0adSmrgPFNGLXQUERYRENDERERINTEGERMESAPROC epoxy_glXQueryRendererIntegerMESA = epoxy_glXQueryRendererIntegerMESA_global_rewrite_ptr; 4761e84fe556Smrg 4762edd9e0adSmrgPFNGLXQUERYRENDERERSTRINGMESAPROC epoxy_glXQueryRendererStringMESA = epoxy_glXQueryRendererStringMESA_global_rewrite_ptr; 4763e84fe556Smrg 4764edd9e0adSmrgPFNGLXQUERYSERVERSTRINGPROC epoxy_glXQueryServerString = epoxy_glXQueryServerString_global_rewrite_ptr; 4765e84fe556Smrg 4766edd9e0adSmrgPFNGLXQUERYSWAPGROUPNVPROC epoxy_glXQuerySwapGroupNV = epoxy_glXQuerySwapGroupNV_global_rewrite_ptr; 4767e84fe556Smrg 4768edd9e0adSmrgPFNGLXQUERYVERSIONPROC epoxy_glXQueryVersion = epoxy_glXQueryVersion_global_rewrite_ptr; 4769e84fe556Smrg 4770edd9e0adSmrgPFNGLXQUERYVIDEOCAPTUREDEVICENVPROC epoxy_glXQueryVideoCaptureDeviceNV = epoxy_glXQueryVideoCaptureDeviceNV_global_rewrite_ptr; 4771e84fe556Smrg 4772edd9e0adSmrgPFNGLXRELEASEBUFFERSMESAPROC epoxy_glXReleaseBuffersMESA = epoxy_glXReleaseBuffersMESA_global_rewrite_ptr; 4773e84fe556Smrg 4774edd9e0adSmrgPFNGLXRELEASETEXIMAGEEXTPROC epoxy_glXReleaseTexImageEXT = epoxy_glXReleaseTexImageEXT_global_rewrite_ptr; 4775e84fe556Smrg 4776edd9e0adSmrgPFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC epoxy_glXReleaseVideoCaptureDeviceNV = epoxy_glXReleaseVideoCaptureDeviceNV_global_rewrite_ptr; 4777e84fe556Smrg 4778edd9e0adSmrgPFNGLXRELEASEVIDEODEVICENVPROC epoxy_glXReleaseVideoDeviceNV = epoxy_glXReleaseVideoDeviceNV_global_rewrite_ptr; 4779e84fe556Smrg 4780edd9e0adSmrgPFNGLXRELEASEVIDEOIMAGENVPROC epoxy_glXReleaseVideoImageNV = epoxy_glXReleaseVideoImageNV_global_rewrite_ptr; 4781e84fe556Smrg 4782edd9e0adSmrgPFNGLXRESETFRAMECOUNTNVPROC epoxy_glXResetFrameCountNV = epoxy_glXResetFrameCountNV_global_rewrite_ptr; 4783e84fe556Smrg 4784edd9e0adSmrgPFNGLXSELECTEVENTPROC epoxy_glXSelectEvent = epoxy_glXSelectEvent_global_rewrite_ptr; 4785e84fe556Smrg 4786edd9e0adSmrgPFNGLXSELECTEVENTSGIXPROC epoxy_glXSelectEventSGIX = epoxy_glXSelectEventSGIX_global_rewrite_ptr; 4787e84fe556Smrg 4788edd9e0adSmrgPFNGLXSENDPBUFFERTOVIDEONVPROC epoxy_glXSendPbufferToVideoNV = epoxy_glXSendPbufferToVideoNV_global_rewrite_ptr; 4789e84fe556Smrg 4790edd9e0adSmrgPFNGLXSET3DFXMODEMESAPROC epoxy_glXSet3DfxModeMESA = epoxy_glXSet3DfxModeMESA_global_rewrite_ptr; 4791e84fe556Smrg 4792edd9e0adSmrgPFNGLXSWAPBUFFERSPROC epoxy_glXSwapBuffers = epoxy_glXSwapBuffers_global_rewrite_ptr; 4793e84fe556Smrg 4794edd9e0adSmrgPFNGLXSWAPBUFFERSMSCOMLPROC epoxy_glXSwapBuffersMscOML = epoxy_glXSwapBuffersMscOML_global_rewrite_ptr; 4795e84fe556Smrg 4796edd9e0adSmrgPFNGLXSWAPINTERVALEXTPROC epoxy_glXSwapIntervalEXT = epoxy_glXSwapIntervalEXT_global_rewrite_ptr; 4797e84fe556Smrg 4798edd9e0adSmrgPFNGLXSWAPINTERVALSGIPROC epoxy_glXSwapIntervalSGI = epoxy_glXSwapIntervalSGI_global_rewrite_ptr; 4799e84fe556Smrg 4800edd9e0adSmrgPFNGLXUSEXFONTPROC epoxy_glXUseXFont = epoxy_glXUseXFont_global_rewrite_ptr; 4801e84fe556Smrg 4802edd9e0adSmrgPFNGLXWAITFORMSCOMLPROC epoxy_glXWaitForMscOML = epoxy_glXWaitForMscOML_global_rewrite_ptr; 4803e84fe556Smrg 4804edd9e0adSmrgPFNGLXWAITFORSBCOMLPROC epoxy_glXWaitForSbcOML = epoxy_glXWaitForSbcOML_global_rewrite_ptr; 4805e84fe556Smrg 4806edd9e0adSmrgPFNGLXWAITGLPROC epoxy_glXWaitGL = epoxy_glXWaitGL_global_rewrite_ptr; 4807e84fe556Smrg 4808edd9e0adSmrgPFNGLXWAITVIDEOSYNCSGIPROC epoxy_glXWaitVideoSyncSGI = epoxy_glXWaitVideoSyncSGI_global_rewrite_ptr; 4809e84fe556Smrg 4810edd9e0adSmrgPFNGLXWAITXPROC epoxy_glXWaitX = epoxy_glXWaitX_global_rewrite_ptr; 4811e84fe556Smrg 4812