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