summaryrefslogtreecommitdiff
path: root/src/wgl_pregenerated_dispatch.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/wgl_pregenerated_dispatch.c')
-rw-r--r--src/wgl_pregenerated_dispatch.c5245
1 files changed, 0 insertions, 5245 deletions
diff --git a/src/wgl_pregenerated_dispatch.c b/src/wgl_pregenerated_dispatch.c
deleted file mode 100644
index 449f088..0000000
--- a/src/wgl_pregenerated_dispatch.c
+++ /dev/null
@@ -1,5245 +0,0 @@
-/* GL dispatch code.
- * This is code-generated from the GL API XML files from Khronos.
- */
-
-#include <stdlib.h>
-#include <string.h>
-#include <stdio.h>
-
-#include "dispatch_common.h"
-#include "epoxy/wgl.h"
-
-#ifdef __GNUC__
-#define EPOXY_NOINLINE __attribute__((noinline))
-#elif defined (_MSC_VER)
-#define EPOXY_NOINLINE __declspec(noinline)
-#endif
-struct dispatch_table {
- PFNWGLALLOCATEMEMORYNVPROC epoxy_wglAllocateMemoryNV;
- PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC epoxy_wglAssociateImageBufferEventsI3D;
- PFNWGLBEGINFRAMETRACKINGI3DPROC epoxy_wglBeginFrameTrackingI3D;
- PFNWGLBINDDISPLAYCOLORTABLEEXTPROC epoxy_wglBindDisplayColorTableEXT;
- PFNWGLBINDSWAPBARRIERNVPROC epoxy_wglBindSwapBarrierNV;
- PFNWGLBINDTEXIMAGEARBPROC epoxy_wglBindTexImageARB;
- PFNWGLBINDVIDEOCAPTUREDEVICENVPROC epoxy_wglBindVideoCaptureDeviceNV;
- PFNWGLBINDVIDEODEVICENVPROC epoxy_wglBindVideoDeviceNV;
- PFNWGLBINDVIDEOIMAGENVPROC epoxy_wglBindVideoImageNV;
- PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC epoxy_wglBlitContextFramebufferAMD;
- PFNWGLCHOOSEPIXELFORMATARBPROC epoxy_wglChoosePixelFormatARB;
- PFNWGLCHOOSEPIXELFORMATEXTPROC epoxy_wglChoosePixelFormatEXT;
- PFNWGLCOPYCONTEXTPROC epoxy_wglCopyContext;
- PFNWGLCOPYIMAGESUBDATANVPROC epoxy_wglCopyImageSubDataNV;
- PFNWGLCREATEAFFINITYDCNVPROC epoxy_wglCreateAffinityDCNV;
- PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC epoxy_wglCreateAssociatedContextAMD;
- PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC epoxy_wglCreateAssociatedContextAttribsAMD;
- PFNWGLCREATEBUFFERREGIONARBPROC epoxy_wglCreateBufferRegionARB;
- PFNWGLCREATECONTEXTPROC epoxy_wglCreateContext;
- PFNWGLCREATECONTEXTATTRIBSARBPROC epoxy_wglCreateContextAttribsARB;
- PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC epoxy_wglCreateDisplayColorTableEXT;
- PFNWGLCREATEIMAGEBUFFERI3DPROC epoxy_wglCreateImageBufferI3D;
- PFNWGLCREATELAYERCONTEXTPROC epoxy_wglCreateLayerContext;
- PFNWGLCREATEPBUFFERARBPROC epoxy_wglCreatePbufferARB;
- PFNWGLCREATEPBUFFEREXTPROC epoxy_wglCreatePbufferEXT;
- PFNWGLDXCLOSEDEVICENVPROC epoxy_wglDXCloseDeviceNV;
- PFNWGLDXLOCKOBJECTSNVPROC epoxy_wglDXLockObjectsNV;
- PFNWGLDXOBJECTACCESSNVPROC epoxy_wglDXObjectAccessNV;
- PFNWGLDXOPENDEVICENVPROC epoxy_wglDXOpenDeviceNV;
- PFNWGLDXREGISTEROBJECTNVPROC epoxy_wglDXRegisterObjectNV;
- PFNWGLDXSETRESOURCESHAREHANDLENVPROC epoxy_wglDXSetResourceShareHandleNV;
- PFNWGLDXUNLOCKOBJECTSNVPROC epoxy_wglDXUnlockObjectsNV;
- PFNWGLDXUNREGISTEROBJECTNVPROC epoxy_wglDXUnregisterObjectNV;
- PFNWGLDELAYBEFORESWAPNVPROC epoxy_wglDelayBeforeSwapNV;
- PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC epoxy_wglDeleteAssociatedContextAMD;
- PFNWGLDELETEBUFFERREGIONARBPROC epoxy_wglDeleteBufferRegionARB;
- PFNWGLDELETECONTEXTPROC epoxy_wglDeleteContext;
- PFNWGLDELETEDCNVPROC epoxy_wglDeleteDCNV;
- PFNWGLDESCRIBELAYERPLANEPROC epoxy_wglDescribeLayerPlane;
- PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC epoxy_wglDestroyDisplayColorTableEXT;
- PFNWGLDESTROYIMAGEBUFFERI3DPROC epoxy_wglDestroyImageBufferI3D;
- PFNWGLDESTROYPBUFFERARBPROC epoxy_wglDestroyPbufferARB;
- PFNWGLDESTROYPBUFFEREXTPROC epoxy_wglDestroyPbufferEXT;
- PFNWGLDISABLEFRAMELOCKI3DPROC epoxy_wglDisableFrameLockI3D;
- PFNWGLDISABLEGENLOCKI3DPROC epoxy_wglDisableGenlockI3D;
- PFNWGLENABLEFRAMELOCKI3DPROC epoxy_wglEnableFrameLockI3D;
- PFNWGLENABLEGENLOCKI3DPROC epoxy_wglEnableGenlockI3D;
- PFNWGLENDFRAMETRACKINGI3DPROC epoxy_wglEndFrameTrackingI3D;
- PFNWGLENUMGPUDEVICESNVPROC epoxy_wglEnumGpuDevicesNV;
- PFNWGLENUMGPUSFROMAFFINITYDCNVPROC epoxy_wglEnumGpusFromAffinityDCNV;
- PFNWGLENUMGPUSNVPROC epoxy_wglEnumGpusNV;
- PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC epoxy_wglEnumerateVideoCaptureDevicesNV;
- PFNWGLENUMERATEVIDEODEVICESNVPROC epoxy_wglEnumerateVideoDevicesNV;
- PFNWGLFREEMEMORYNVPROC epoxy_wglFreeMemoryNV;
- PFNWGLGENLOCKSAMPLERATEI3DPROC epoxy_wglGenlockSampleRateI3D;
- PFNWGLGENLOCKSOURCEDELAYI3DPROC epoxy_wglGenlockSourceDelayI3D;
- PFNWGLGENLOCKSOURCEEDGEI3DPROC epoxy_wglGenlockSourceEdgeI3D;
- PFNWGLGENLOCKSOURCEI3DPROC epoxy_wglGenlockSourceI3D;
- PFNWGLGETCONTEXTGPUIDAMDPROC epoxy_wglGetContextGPUIDAMD;
- PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC epoxy_wglGetCurrentAssociatedContextAMD;
- PFNWGLGETCURRENTCONTEXTPROC epoxy_wglGetCurrentContext;
- PFNWGLGETCURRENTDCPROC epoxy_wglGetCurrentDC;
- PFNWGLGETCURRENTREADDCARBPROC epoxy_wglGetCurrentReadDCARB;
- PFNWGLGETCURRENTREADDCEXTPROC epoxy_wglGetCurrentReadDCEXT;
- PFNWGLGETDEFAULTPROCADDRESSPROC epoxy_wglGetDefaultProcAddress;
- PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC epoxy_wglGetDigitalVideoParametersI3D;
- PFNWGLGETEXTENSIONSSTRINGARBPROC epoxy_wglGetExtensionsStringARB;
- PFNWGLGETEXTENSIONSSTRINGEXTPROC epoxy_wglGetExtensionsStringEXT;
- PFNWGLGETFRAMEUSAGEI3DPROC epoxy_wglGetFrameUsageI3D;
- PFNWGLGETGPUIDSAMDPROC epoxy_wglGetGPUIDsAMD;
- PFNWGLGETGPUINFOAMDPROC epoxy_wglGetGPUInfoAMD;
- PFNWGLGETGAMMATABLEI3DPROC epoxy_wglGetGammaTableI3D;
- PFNWGLGETGAMMATABLEPARAMETERSI3DPROC epoxy_wglGetGammaTableParametersI3D;
- PFNWGLGETGENLOCKSAMPLERATEI3DPROC epoxy_wglGetGenlockSampleRateI3D;
- PFNWGLGETGENLOCKSOURCEDELAYI3DPROC epoxy_wglGetGenlockSourceDelayI3D;
- PFNWGLGETGENLOCKSOURCEEDGEI3DPROC epoxy_wglGetGenlockSourceEdgeI3D;
- PFNWGLGETGENLOCKSOURCEI3DPROC epoxy_wglGetGenlockSourceI3D;
- PFNWGLGETLAYERPALETTEENTRIESPROC epoxy_wglGetLayerPaletteEntries;
- PFNWGLGETMSCRATEOMLPROC epoxy_wglGetMscRateOML;
- PFNWGLGETPBUFFERDCARBPROC epoxy_wglGetPbufferDCARB;
- PFNWGLGETPBUFFERDCEXTPROC epoxy_wglGetPbufferDCEXT;
- PFNWGLGETPIXELFORMATATTRIBFVARBPROC epoxy_wglGetPixelFormatAttribfvARB;
- PFNWGLGETPIXELFORMATATTRIBFVEXTPROC epoxy_wglGetPixelFormatAttribfvEXT;
- PFNWGLGETPIXELFORMATATTRIBIVARBPROC epoxy_wglGetPixelFormatAttribivARB;
- PFNWGLGETPIXELFORMATATTRIBIVEXTPROC epoxy_wglGetPixelFormatAttribivEXT;
- PFNWGLGETPROCADDRESSPROC epoxy_wglGetProcAddress;
- PFNWGLGETSWAPINTERVALEXTPROC epoxy_wglGetSwapIntervalEXT;
- PFNWGLGETSYNCVALUESOMLPROC epoxy_wglGetSyncValuesOML;
- PFNWGLGETVIDEODEVICENVPROC epoxy_wglGetVideoDeviceNV;
- PFNWGLGETVIDEOINFONVPROC epoxy_wglGetVideoInfoNV;
- PFNWGLISENABLEDFRAMELOCKI3DPROC epoxy_wglIsEnabledFrameLockI3D;
- PFNWGLISENABLEDGENLOCKI3DPROC epoxy_wglIsEnabledGenlockI3D;
- PFNWGLJOINSWAPGROUPNVPROC epoxy_wglJoinSwapGroupNV;
- PFNWGLLOADDISPLAYCOLORTABLEEXTPROC epoxy_wglLoadDisplayColorTableEXT;
- PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC epoxy_wglLockVideoCaptureDeviceNV;
- PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC epoxy_wglMakeAssociatedContextCurrentAMD_unwrapped;
- PFNWGLMAKECONTEXTCURRENTARBPROC epoxy_wglMakeContextCurrentARB_unwrapped;
- PFNWGLMAKECONTEXTCURRENTEXTPROC epoxy_wglMakeContextCurrentEXT_unwrapped;
- PFNWGLMAKECURRENTPROC epoxy_wglMakeCurrent_unwrapped;
- PFNWGLQUERYCURRENTCONTEXTNVPROC epoxy_wglQueryCurrentContextNV;
- PFNWGLQUERYFRAMECOUNTNVPROC epoxy_wglQueryFrameCountNV;
- PFNWGLQUERYFRAMELOCKMASTERI3DPROC epoxy_wglQueryFrameLockMasterI3D;
- PFNWGLQUERYFRAMETRACKINGI3DPROC epoxy_wglQueryFrameTrackingI3D;
- PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC epoxy_wglQueryGenlockMaxSourceDelayI3D;
- PFNWGLQUERYMAXSWAPGROUPSNVPROC epoxy_wglQueryMaxSwapGroupsNV;
- PFNWGLQUERYPBUFFERARBPROC epoxy_wglQueryPbufferARB;
- PFNWGLQUERYPBUFFEREXTPROC epoxy_wglQueryPbufferEXT;
- PFNWGLQUERYSWAPGROUPNVPROC epoxy_wglQuerySwapGroupNV;
- PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC epoxy_wglQueryVideoCaptureDeviceNV;
- PFNWGLREALIZELAYERPALETTEPROC epoxy_wglRealizeLayerPalette;
- PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC epoxy_wglReleaseImageBufferEventsI3D;
- PFNWGLRELEASEPBUFFERDCARBPROC epoxy_wglReleasePbufferDCARB;
- PFNWGLRELEASEPBUFFERDCEXTPROC epoxy_wglReleasePbufferDCEXT;
- PFNWGLRELEASETEXIMAGEARBPROC epoxy_wglReleaseTexImageARB;
- PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC epoxy_wglReleaseVideoCaptureDeviceNV;
- PFNWGLRELEASEVIDEODEVICENVPROC epoxy_wglReleaseVideoDeviceNV;
- PFNWGLRELEASEVIDEOIMAGENVPROC epoxy_wglReleaseVideoImageNV;
- PFNWGLRESETFRAMECOUNTNVPROC epoxy_wglResetFrameCountNV;
- PFNWGLRESTOREBUFFERREGIONARBPROC epoxy_wglRestoreBufferRegionARB;
- PFNWGLSAVEBUFFERREGIONARBPROC epoxy_wglSaveBufferRegionARB;
- PFNWGLSENDPBUFFERTOVIDEONVPROC epoxy_wglSendPbufferToVideoNV;
- PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC epoxy_wglSetDigitalVideoParametersI3D;
- PFNWGLSETGAMMATABLEI3DPROC epoxy_wglSetGammaTableI3D;
- PFNWGLSETGAMMATABLEPARAMETERSI3DPROC epoxy_wglSetGammaTableParametersI3D;
- PFNWGLSETLAYERPALETTEENTRIESPROC epoxy_wglSetLayerPaletteEntries;
- PFNWGLSETPBUFFERATTRIBARBPROC epoxy_wglSetPbufferAttribARB;
- PFNWGLSETSTEREOEMITTERSTATE3DLPROC epoxy_wglSetStereoEmitterState3DL;
- PFNWGLSHARELISTSPROC epoxy_wglShareLists;
- PFNWGLSWAPBUFFERSMSCOMLPROC epoxy_wglSwapBuffersMscOML;
- PFNWGLSWAPINTERVALEXTPROC epoxy_wglSwapIntervalEXT;
- PFNWGLSWAPLAYERBUFFERSPROC epoxy_wglSwapLayerBuffers;
- PFNWGLSWAPLAYERBUFFERSMSCOMLPROC epoxy_wglSwapLayerBuffersMscOML;
- PFNWGLUSEFONTBITMAPSAPROC epoxy_wglUseFontBitmapsA;
- PFNWGLUSEFONTBITMAPSWPROC epoxy_wglUseFontBitmapsW;
- PFNWGLUSEFONTOUTLINESPROC epoxy_wglUseFontOutlines;
- PFNWGLUSEFONTOUTLINESAPROC epoxy_wglUseFontOutlinesA;
- PFNWGLUSEFONTOUTLINESWPROC epoxy_wglUseFontOutlinesW;
- PFNWGLWAITFORMSCOMLPROC epoxy_wglWaitForMscOML;
- PFNWGLWAITFORSBCOMLPROC epoxy_wglWaitForSbcOML;
-};
-
-#if USING_DISPATCH_TABLE
-static inline struct dispatch_table *
-get_dispatch_table(void);
-
-#endif
-enum wgl_provider {
- wgl_provider_terminator = 0,
- WGL_10,
- WGL_extension_WGL_3DL_stereo_control,
- WGL_extension_WGL_AMD_gpu_association,
- WGL_extension_WGL_ARB_buffer_region,
- WGL_extension_WGL_ARB_create_context,
- WGL_extension_WGL_ARB_extensions_string,
- WGL_extension_WGL_ARB_make_current_read,
- WGL_extension_WGL_ARB_pbuffer,
- WGL_extension_WGL_ARB_pixel_format,
- WGL_extension_WGL_ARB_render_texture,
- WGL_extension_WGL_EXT_display_color_table,
- WGL_extension_WGL_EXT_extensions_string,
- WGL_extension_WGL_EXT_make_current_read,
- WGL_extension_WGL_EXT_pbuffer,
- WGL_extension_WGL_EXT_pixel_format,
- WGL_extension_WGL_EXT_swap_control,
- WGL_extension_WGL_I3D_digital_video_control,
- WGL_extension_WGL_I3D_gamma,
- WGL_extension_WGL_I3D_genlock,
- WGL_extension_WGL_I3D_image_buffer,
- WGL_extension_WGL_I3D_swap_frame_lock,
- WGL_extension_WGL_I3D_swap_frame_usage,
- WGL_extension_WGL_NV_DX_interop,
- WGL_extension_WGL_NV_copy_image,
- WGL_extension_WGL_NV_delay_before_swap,
- WGL_extension_WGL_NV_gpu_affinity,
- WGL_extension_WGL_NV_present_video,
- WGL_extension_WGL_NV_swap_group,
- WGL_extension_WGL_NV_vertex_array_range,
- WGL_extension_WGL_NV_video_capture,
- WGL_extension_WGL_NV_video_output,
- WGL_extension_WGL_OML_sync_control,
-} PACKED;
-
-static const char *enum_string =
- "WGL 10\0"
- "WGL extension \"WGL_3DL_stereo_control\"\0"
- "WGL extension \"WGL_AMD_gpu_association\"\0"
- "WGL extension \"WGL_ARB_buffer_region\"\0"
- "WGL extension \"WGL_ARB_create_context\"\0"
- "WGL extension \"WGL_ARB_extensions_string\"\0"
- "WGL extension \"WGL_ARB_make_current_read\"\0"
- "WGL extension \"WGL_ARB_pbuffer\"\0"
- "WGL extension \"WGL_ARB_pixel_format\"\0"
- "WGL extension \"WGL_ARB_render_texture\"\0"
- "WGL extension \"WGL_EXT_display_color_table\"\0"
- "WGL extension \"WGL_EXT_extensions_string\"\0"
- "WGL extension \"WGL_EXT_make_current_read\"\0"
- "WGL extension \"WGL_EXT_pbuffer\"\0"
- "WGL extension \"WGL_EXT_pixel_format\"\0"
- "WGL extension \"WGL_EXT_swap_control\"\0"
- "WGL extension \"WGL_I3D_digital_video_control\"\0"
- "WGL extension \"WGL_I3D_gamma\"\0"
- "WGL extension \"WGL_I3D_genlock\"\0"
- "WGL extension \"WGL_I3D_image_buffer\"\0"
- "WGL extension \"WGL_I3D_swap_frame_lock\"\0"
- "WGL extension \"WGL_I3D_swap_frame_usage\"\0"
- "WGL extension \"WGL_NV_DX_interop\"\0"
- "WGL extension \"WGL_NV_copy_image\"\0"
- "WGL extension \"WGL_NV_delay_before_swap\"\0"
- "WGL extension \"WGL_NV_gpu_affinity\"\0"
- "WGL extension \"WGL_NV_present_video\"\0"
- "WGL extension \"WGL_NV_swap_group\"\0"
- "WGL extension \"WGL_NV_vertex_array_range\"\0"
- "WGL extension \"WGL_NV_video_capture\"\0"
- "WGL extension \"WGL_NV_video_output\"\0"
- "WGL extension \"WGL_OML_sync_control\"\0"
- ;
-
-static const uint16_t enum_string_offsets[] = {
- -1, /* wgl_provider_terminator, unused */
- 0, /* WGL_10 */
- 7, /* WGL_extension_WGL_3DL_stereo_control */
- 46, /* WGL_extension_WGL_AMD_gpu_association */
- 86, /* WGL_extension_WGL_ARB_buffer_region */
- 124, /* WGL_extension_WGL_ARB_create_context */
- 163, /* WGL_extension_WGL_ARB_extensions_string */
- 205, /* WGL_extension_WGL_ARB_make_current_read */
- 247, /* WGL_extension_WGL_ARB_pbuffer */
- 279, /* WGL_extension_WGL_ARB_pixel_format */
- 316, /* WGL_extension_WGL_ARB_render_texture */
- 355, /* WGL_extension_WGL_EXT_display_color_table */
- 399, /* WGL_extension_WGL_EXT_extensions_string */
- 441, /* WGL_extension_WGL_EXT_make_current_read */
- 483, /* WGL_extension_WGL_EXT_pbuffer */
- 515, /* WGL_extension_WGL_EXT_pixel_format */
- 552, /* WGL_extension_WGL_EXT_swap_control */
- 589, /* WGL_extension_WGL_I3D_digital_video_control */
- 635, /* WGL_extension_WGL_I3D_gamma */
- 665, /* WGL_extension_WGL_I3D_genlock */
- 697, /* WGL_extension_WGL_I3D_image_buffer */
- 734, /* WGL_extension_WGL_I3D_swap_frame_lock */
- 774, /* WGL_extension_WGL_I3D_swap_frame_usage */
- 815, /* WGL_extension_WGL_NV_DX_interop */
- 849, /* WGL_extension_WGL_NV_copy_image */
- 883, /* WGL_extension_WGL_NV_delay_before_swap */
- 924, /* WGL_extension_WGL_NV_gpu_affinity */
- 960, /* WGL_extension_WGL_NV_present_video */
- 997, /* WGL_extension_WGL_NV_swap_group */
- 1031, /* WGL_extension_WGL_NV_vertex_array_range */
- 1073, /* WGL_extension_WGL_NV_video_capture */
- 1110, /* WGL_extension_WGL_NV_video_output */
- 1146, /* WGL_extension_WGL_OML_sync_control */
-};
-
-static const char entrypoint_strings[] = {
- 'w',
- 'g',
- 'l',
- 'A',
- 'l',
- 'l',
- 'o',
- 'c',
- 'a',
- 't',
- 'e',
- 'M',
- 'e',
- 'm',
- 'o',
- 'r',
- 'y',
- 'N',
- 'V',
- 0, // wglAllocateMemoryNV
- 'w',
- 'g',
- 'l',
- 'A',
- 's',
- 's',
- 'o',
- 'c',
- 'i',
- 'a',
- 't',
- 'e',
- 'I',
- 'm',
- 'a',
- 'g',
- 'e',
- 'B',
- 'u',
- 'f',
- 'f',
- 'e',
- 'r',
- 'E',
- 'v',
- 'e',
- 'n',
- 't',
- 's',
- 'I',
- '3',
- 'D',
- 0, // wglAssociateImageBufferEventsI3D
- 'w',
- 'g',
- 'l',
- 'B',
- 'e',
- 'g',
- 'i',
- 'n',
- 'F',
- 'r',
- 'a',
- 'm',
- 'e',
- 'T',
- 'r',
- 'a',
- 'c',
- 'k',
- 'i',
- 'n',
- 'g',
- 'I',
- '3',
- 'D',
- 0, // wglBeginFrameTrackingI3D
- 'w',
- 'g',
- 'l',
- 'B',
- 'i',
- 'n',
- 'd',
- 'D',
- 'i',
- 's',
- 'p',
- 'l',
- 'a',
- 'y',
- 'C',
- 'o',
- 'l',
- 'o',
- 'r',
- 'T',
- 'a',
- 'b',
- 'l',
- 'e',
- 'E',
- 'X',
- 'T',
- 0, // wglBindDisplayColorTableEXT
- 'w',
- 'g',
- 'l',
- 'B',
- 'i',
- 'n',
- 'd',
- 'S',
- 'w',
- 'a',
- 'p',
- 'B',
- 'a',
- 'r',
- 'r',
- 'i',
- 'e',
- 'r',
- 'N',
- 'V',
- 0, // wglBindSwapBarrierNV
- 'w',
- 'g',
- 'l',
- 'B',
- 'i',
- 'n',
- 'd',
- 'T',
- 'e',
- 'x',
- 'I',
- 'm',
- 'a',
- 'g',
- 'e',
- 'A',
- 'R',
- 'B',
- 0, // wglBindTexImageARB
- 'w',
- 'g',
- 'l',
- 'B',
- 'i',
- 'n',
- 'd',
- 'V',
- 'i',
- 'd',
- 'e',
- 'o',
- 'C',
- 'a',
- 'p',
- 't',
- 'u',
- 'r',
- 'e',
- 'D',
- 'e',
- 'v',
- 'i',
- 'c',
- 'e',
- 'N',
- 'V',
- 0, // wglBindVideoCaptureDeviceNV
- 'w',
- 'g',
- 'l',
- 'B',
- 'i',
- 'n',
- 'd',
- 'V',
- 'i',
- 'd',
- 'e',
- 'o',
- 'D',
- 'e',
- 'v',
- 'i',
- 'c',
- 'e',
- 'N',
- 'V',
- 0, // wglBindVideoDeviceNV
- 'w',
- 'g',
- 'l',
- 'B',
- 'i',
- 'n',
- 'd',
- 'V',
- 'i',
- 'd',
- 'e',
- 'o',
- 'I',
- 'm',
- 'a',
- 'g',
- 'e',
- 'N',
- 'V',
- 0, // wglBindVideoImageNV
- 'w',
- 'g',
- 'l',
- 'B',
- 'l',
- 'i',
- 't',
- 'C',
- 'o',
- 'n',
- 't',
- 'e',
- 'x',
- 't',
- 'F',
- 'r',
- 'a',
- 'm',
- 'e',
- 'b',
- 'u',
- 'f',
- 'f',
- 'e',
- 'r',
- 'A',
- 'M',
- 'D',
- 0, // wglBlitContextFramebufferAMD
- 'w',
- 'g',
- 'l',
- 'C',
- 'h',
- 'o',
- 'o',
- 's',
- 'e',
- 'P',
- 'i',
- 'x',
- 'e',
- 'l',
- 'F',
- 'o',
- 'r',
- 'm',
- 'a',
- 't',
- 'A',
- 'R',
- 'B',
- 0, // wglChoosePixelFormatARB
- 'w',
- 'g',
- 'l',
- 'C',
- 'h',
- 'o',
- 'o',
- 's',
- 'e',
- 'P',
- 'i',
- 'x',
- 'e',
- 'l',
- 'F',
- 'o',
- 'r',
- 'm',
- 'a',
- 't',
- 'E',
- 'X',
- 'T',
- 0, // wglChoosePixelFormatEXT
- 'w',
- 'g',
- 'l',
- 'C',
- 'o',
- 'p',
- 'y',
- 'C',
- 'o',
- 'n',
- 't',
- 'e',
- 'x',
- 't',
- 0, // wglCopyContext
- 'w',
- 'g',
- 'l',
- 'C',
- 'o',
- 'p',
- 'y',
- 'I',
- 'm',
- 'a',
- 'g',
- 'e',
- 'S',
- 'u',
- 'b',
- 'D',
- 'a',
- 't',
- 'a',
- 'N',
- 'V',
- 0, // wglCopyImageSubDataNV
- 'w',
- 'g',
- 'l',
- 'C',
- 'r',
- 'e',
- 'a',
- 't',
- 'e',
- 'A',
- 'f',
- 'f',
- 'i',
- 'n',
- 'i',
- 't',
- 'y',
- 'D',
- 'C',
- 'N',
- 'V',
- 0, // wglCreateAffinityDCNV
- 'w',
- 'g',
- 'l',
- 'C',
- 'r',
- 'e',
- 'a',
- 't',
- 'e',
- 'A',
- 's',
- 's',
- 'o',
- 'c',
- 'i',
- 'a',
- 't',
- 'e',
- 'd',
- 'C',
- 'o',
- 'n',
- 't',
- 'e',
- 'x',
- 't',
- 'A',
- 'M',
- 'D',
- 0, // wglCreateAssociatedContextAMD
- 'w',
- 'g',
- 'l',
- 'C',
- 'r',
- 'e',
- 'a',
- 't',
- 'e',
- 'A',
- 's',
- 's',
- 'o',
- 'c',
- 'i',
- 'a',
- 't',
- 'e',
- 'd',
- 'C',
- 'o',
- 'n',
- 't',
- 'e',
- 'x',
- 't',
- 'A',
- 't',
- 't',
- 'r',
- 'i',
- 'b',
- 's',
- 'A',
- 'M',
- 'D',
- 0, // wglCreateAssociatedContextAttribsAMD
- 'w',
- 'g',
- 'l',
- 'C',
- 'r',
- 'e',
- 'a',
- 't',
- 'e',
- 'B',
- 'u',
- 'f',
- 'f',
- 'e',
- 'r',
- 'R',
- 'e',
- 'g',
- 'i',
- 'o',
- 'n',
- 'A',
- 'R',
- 'B',
- 0, // wglCreateBufferRegionARB
- 'w',
- 'g',
- 'l',
- 'C',
- 'r',
- 'e',
- 'a',
- 't',
- 'e',
- 'C',
- 'o',
- 'n',
- 't',
- 'e',
- 'x',
- 't',
- 0, // wglCreateContext
- 'w',
- 'g',
- 'l',
- 'C',
- 'r',
- 'e',
- 'a',
- 't',
- 'e',
- 'C',
- 'o',
- 'n',
- 't',
- 'e',
- 'x',
- 't',
- 'A',
- 't',
- 't',
- 'r',
- 'i',
- 'b',
- 's',
- 'A',
- 'R',
- 'B',
- 0, // wglCreateContextAttribsARB
- 'w',
- 'g',
- 'l',
- 'C',
- 'r',
- 'e',
- 'a',
- 't',
- 'e',
- 'D',
- 'i',
- 's',
- 'p',
- 'l',
- 'a',
- 'y',
- 'C',
- 'o',
- 'l',
- 'o',
- 'r',
- 'T',
- 'a',
- 'b',
- 'l',
- 'e',
- 'E',
- 'X',
- 'T',
- 0, // wglCreateDisplayColorTableEXT
- 'w',
- 'g',
- 'l',
- 'C',
- 'r',
- 'e',
- 'a',
- 't',
- 'e',
- 'I',
- 'm',
- 'a',
- 'g',
- 'e',
- 'B',
- 'u',
- 'f',
- 'f',
- 'e',
- 'r',
- 'I',
- '3',
- 'D',
- 0, // wglCreateImageBufferI3D
- 'w',
- 'g',
- 'l',
- 'C',
- 'r',
- 'e',
- 'a',
- 't',
- 'e',
- 'L',
- 'a',
- 'y',
- 'e',
- 'r',
- 'C',
- 'o',
- 'n',
- 't',
- 'e',
- 'x',
- 't',
- 0, // wglCreateLayerContext
- 'w',
- 'g',
- 'l',
- 'C',
- 'r',
- 'e',
- 'a',
- 't',
- 'e',
- 'P',
- 'b',
- 'u',
- 'f',
- 'f',
- 'e',
- 'r',
- 'A',
- 'R',
- 'B',
- 0, // wglCreatePbufferARB
- 'w',
- 'g',
- 'l',
- 'C',
- 'r',
- 'e',
- 'a',
- 't',
- 'e',
- 'P',
- 'b',
- 'u',
- 'f',
- 'f',
- 'e',
- 'r',
- 'E',
- 'X',
- 'T',
- 0, // wglCreatePbufferEXT
- 'w',
- 'g',
- 'l',
- 'D',
- 'X',
- 'C',
- 'l',
- 'o',
- 's',
- 'e',
- 'D',
- 'e',
- 'v',
- 'i',
- 'c',
- 'e',
- 'N',
- 'V',
- 0, // wglDXCloseDeviceNV
- 'w',
- 'g',
- 'l',
- 'D',
- 'X',
- 'L',
- 'o',
- 'c',
- 'k',
- 'O',
- 'b',
- 'j',
- 'e',
- 'c',
- 't',
- 's',
- 'N',
- 'V',
- 0, // wglDXLockObjectsNV
- 'w',
- 'g',
- 'l',
- 'D',
- 'X',
- 'O',
- 'b',
- 'j',
- 'e',
- 'c',
- 't',
- 'A',
- 'c',
- 'c',
- 'e',
- 's',
- 's',
- 'N',
- 'V',
- 0, // wglDXObjectAccessNV
- 'w',
- 'g',
- 'l',
- 'D',
- 'X',
- 'O',
- 'p',
- 'e',
- 'n',
- 'D',
- 'e',
- 'v',
- 'i',
- 'c',
- 'e',
- 'N',
- 'V',
- 0, // wglDXOpenDeviceNV
- 'w',
- 'g',
- 'l',
- 'D',
- 'X',
- 'R',
- 'e',
- 'g',
- 'i',
- 's',
- 't',
- 'e',
- 'r',
- 'O',
- 'b',
- 'j',
- 'e',
- 'c',
- 't',
- 'N',
- 'V',
- 0, // wglDXRegisterObjectNV
- 'w',
- 'g',
- 'l',
- 'D',
- 'X',
- 'S',
- 'e',
- 't',
- 'R',
- 'e',
- 's',
- 'o',
- 'u',
- 'r',
- 'c',
- 'e',
- 'S',
- 'h',
- 'a',
- 'r',
- 'e',
- 'H',
- 'a',
- 'n',
- 'd',
- 'l',
- 'e',
- 'N',
- 'V',
- 0, // wglDXSetResourceShareHandleNV
- 'w',
- 'g',
- 'l',
- 'D',
- 'X',
- 'U',
- 'n',
- 'l',
- 'o',
- 'c',
- 'k',
- 'O',
- 'b',
- 'j',
- 'e',
- 'c',
- 't',
- 's',
- 'N',
- 'V',
- 0, // wglDXUnlockObjectsNV
- 'w',
- 'g',
- 'l',
- 'D',
- 'X',
- 'U',
- 'n',
- 'r',
- 'e',
- 'g',
- 'i',
- 's',
- 't',
- 'e',
- 'r',
- 'O',
- 'b',
- 'j',
- 'e',
- 'c',
- 't',
- 'N',
- 'V',
- 0, // wglDXUnregisterObjectNV
- 'w',
- 'g',
- 'l',
- 'D',
- 'e',
- 'l',
- 'a',
- 'y',
- 'B',
- 'e',
- 'f',
- 'o',
- 'r',
- 'e',
- 'S',
- 'w',
- 'a',
- 'p',
- 'N',
- 'V',
- 0, // wglDelayBeforeSwapNV
- 'w',
- 'g',
- 'l',
- 'D',
- 'e',
- 'l',
- 'e',
- 't',
- 'e',
- 'A',
- 's',
- 's',
- 'o',
- 'c',
- 'i',
- 'a',
- 't',
- 'e',
- 'd',
- 'C',
- 'o',
- 'n',
- 't',
- 'e',
- 'x',
- 't',
- 'A',
- 'M',
- 'D',
- 0, // wglDeleteAssociatedContextAMD
- 'w',
- 'g',
- 'l',
- 'D',
- 'e',
- 'l',
- 'e',
- 't',
- 'e',
- 'B',
- 'u',
- 'f',
- 'f',
- 'e',
- 'r',
- 'R',
- 'e',
- 'g',
- 'i',
- 'o',
- 'n',
- 'A',
- 'R',
- 'B',
- 0, // wglDeleteBufferRegionARB
- 'w',
- 'g',
- 'l',
- 'D',
- 'e',
- 'l',
- 'e',
- 't',
- 'e',
- 'C',
- 'o',
- 'n',
- 't',
- 'e',
- 'x',
- 't',
- 0, // wglDeleteContext
- 'w',
- 'g',
- 'l',
- 'D',
- 'e',
- 'l',
- 'e',
- 't',
- 'e',
- 'D',
- 'C',
- 'N',
- 'V',
- 0, // wglDeleteDCNV
- 'w',
- 'g',
- 'l',
- 'D',
- 'e',
- 's',
- 'c',
- 'r',
- 'i',
- 'b',
- 'e',
- 'L',
- 'a',
- 'y',
- 'e',
- 'r',
- 'P',
- 'l',
- 'a',
- 'n',
- 'e',
- 0, // wglDescribeLayerPlane
- 'w',
- 'g',
- 'l',
- 'D',
- 'e',
- 's',
- 't',
- 'r',
- 'o',
- 'y',
- 'D',
- 'i',
- 's',
- 'p',
- 'l',
- 'a',
- 'y',
- 'C',
- 'o',
- 'l',
- 'o',
- 'r',
- 'T',
- 'a',
- 'b',
- 'l',
- 'e',
- 'E',
- 'X',
- 'T',
- 0, // wglDestroyDisplayColorTableEXT
- 'w',
- 'g',
- 'l',
- 'D',
- 'e',
- 's',
- 't',
- 'r',
- 'o',
- 'y',
- 'I',
- 'm',
- 'a',
- 'g',
- 'e',
- 'B',
- 'u',
- 'f',
- 'f',
- 'e',
- 'r',
- 'I',
- '3',
- 'D',
- 0, // wglDestroyImageBufferI3D
- 'w',
- 'g',
- 'l',
- 'D',
- 'e',
- 's',
- 't',
- 'r',
- 'o',
- 'y',
- 'P',
- 'b',
- 'u',
- 'f',
- 'f',
- 'e',
- 'r',
- 'A',
- 'R',
- 'B',
- 0, // wglDestroyPbufferARB
- 'w',
- 'g',
- 'l',
- 'D',
- 'e',
- 's',
- 't',
- 'r',
- 'o',
- 'y',
- 'P',
- 'b',
- 'u',
- 'f',
- 'f',
- 'e',
- 'r',
- 'E',
- 'X',
- 'T',
- 0, // wglDestroyPbufferEXT
- 'w',
- 'g',
- 'l',
- 'D',
- 'i',
- 's',
- 'a',
- 'b',
- 'l',
- 'e',
- 'F',
- 'r',
- 'a',
- 'm',
- 'e',
- 'L',
- 'o',
- 'c',
- 'k',
- 'I',
- '3',
- 'D',
- 0, // wglDisableFrameLockI3D
- 'w',
- 'g',
- 'l',
- 'D',
- 'i',
- 's',
- 'a',
- 'b',
- 'l',
- 'e',
- 'G',
- 'e',
- 'n',
- 'l',
- 'o',
- 'c',
- 'k',
- 'I',
- '3',
- 'D',
- 0, // wglDisableGenlockI3D
- 'w',
- 'g',
- 'l',
- 'E',
- 'n',
- 'a',
- 'b',
- 'l',
- 'e',
- 'F',
- 'r',
- 'a',
- 'm',
- 'e',
- 'L',
- 'o',
- 'c',
- 'k',
- 'I',
- '3',
- 'D',
- 0, // wglEnableFrameLockI3D
- 'w',
- 'g',
- 'l',
- 'E',
- 'n',
- 'a',
- 'b',
- 'l',
- 'e',
- 'G',
- 'e',
- 'n',
- 'l',
- 'o',
- 'c',
- 'k',
- 'I',
- '3',
- 'D',
- 0, // wglEnableGenlockI3D
- 'w',
- 'g',
- 'l',
- 'E',
- 'n',
- 'd',
- 'F',
- 'r',
- 'a',
- 'm',
- 'e',
- 'T',
- 'r',
- 'a',
- 'c',
- 'k',
- 'i',
- 'n',
- 'g',
- 'I',
- '3',
- 'D',
- 0, // wglEndFrameTrackingI3D
- 'w',
- 'g',
- 'l',
- 'E',
- 'n',
- 'u',
- 'm',
- 'G',
- 'p',
- 'u',
- 'D',
- 'e',
- 'v',
- 'i',
- 'c',
- 'e',
- 's',
- 'N',
- 'V',
- 0, // wglEnumGpuDevicesNV
- 'w',
- 'g',
- 'l',
- 'E',
- 'n',
- 'u',
- 'm',
- 'G',
- 'p',
- 'u',
- 's',
- 'F',
- 'r',
- 'o',
- 'm',
- 'A',
- 'f',
- 'f',
- 'i',
- 'n',
- 'i',
- 't',
- 'y',
- 'D',
- 'C',
- 'N',
- 'V',
- 0, // wglEnumGpusFromAffinityDCNV
- 'w',
- 'g',
- 'l',
- 'E',
- 'n',
- 'u',
- 'm',
- 'G',
- 'p',
- 'u',
- 's',
- 'N',
- 'V',
- 0, // wglEnumGpusNV
- 'w',
- 'g',
- 'l',
- 'E',
- 'n',
- 'u',
- 'm',
- 'e',
- 'r',
- 'a',
- 't',
- 'e',
- 'V',
- 'i',
- 'd',
- 'e',
- 'o',
- 'C',
- 'a',
- 'p',
- 't',
- 'u',
- 'r',
- 'e',
- 'D',
- 'e',
- 'v',
- 'i',
- 'c',
- 'e',
- 's',
- 'N',
- 'V',
- 0, // wglEnumerateVideoCaptureDevicesNV
- 'w',
- 'g',
- 'l',
- 'E',
- 'n',
- 'u',
- 'm',
- 'e',
- 'r',
- 'a',
- 't',
- 'e',
- 'V',
- 'i',
- 'd',
- 'e',
- 'o',
- 'D',
- 'e',
- 'v',
- 'i',
- 'c',
- 'e',
- 's',
- 'N',
- 'V',
- 0, // wglEnumerateVideoDevicesNV
- 'w',
- 'g',
- 'l',
- 'F',
- 'r',
- 'e',
- 'e',
- 'M',
- 'e',
- 'm',
- 'o',
- 'r',
- 'y',
- 'N',
- 'V',
- 0, // wglFreeMemoryNV
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 'n',
- 'l',
- 'o',
- 'c',
- 'k',
- 'S',
- 'a',
- 'm',
- 'p',
- 'l',
- 'e',
- 'R',
- 'a',
- 't',
- 'e',
- 'I',
- '3',
- 'D',
- 0, // wglGenlockSampleRateI3D
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 'n',
- 'l',
- 'o',
- 'c',
- 'k',
- 'S',
- 'o',
- 'u',
- 'r',
- 'c',
- 'e',
- 'D',
- 'e',
- 'l',
- 'a',
- 'y',
- 'I',
- '3',
- 'D',
- 0, // wglGenlockSourceDelayI3D
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 'n',
- 'l',
- 'o',
- 'c',
- 'k',
- 'S',
- 'o',
- 'u',
- 'r',
- 'c',
- 'e',
- 'E',
- 'd',
- 'g',
- 'e',
- 'I',
- '3',
- 'D',
- 0, // wglGenlockSourceEdgeI3D
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 'n',
- 'l',
- 'o',
- 'c',
- 'k',
- 'S',
- 'o',
- 'u',
- 'r',
- 'c',
- 'e',
- 'I',
- '3',
- 'D',
- 0, // wglGenlockSourceI3D
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'C',
- 'o',
- 'n',
- 't',
- 'e',
- 'x',
- 't',
- 'G',
- 'P',
- 'U',
- 'I',
- 'D',
- 'A',
- 'M',
- 'D',
- 0, // wglGetContextGPUIDAMD
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'C',
- 'u',
- 'r',
- 'r',
- 'e',
- 'n',
- 't',
- 'A',
- 's',
- 's',
- 'o',
- 'c',
- 'i',
- 'a',
- 't',
- 'e',
- 'd',
- 'C',
- 'o',
- 'n',
- 't',
- 'e',
- 'x',
- 't',
- 'A',
- 'M',
- 'D',
- 0, // wglGetCurrentAssociatedContextAMD
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'C',
- 'u',
- 'r',
- 'r',
- 'e',
- 'n',
- 't',
- 'C',
- 'o',
- 'n',
- 't',
- 'e',
- 'x',
- 't',
- 0, // wglGetCurrentContext
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'C',
- 'u',
- 'r',
- 'r',
- 'e',
- 'n',
- 't',
- 'D',
- 'C',
- 0, // wglGetCurrentDC
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'C',
- 'u',
- 'r',
- 'r',
- 'e',
- 'n',
- 't',
- 'R',
- 'e',
- 'a',
- 'd',
- 'D',
- 'C',
- 'A',
- 'R',
- 'B',
- 0, // wglGetCurrentReadDCARB
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'C',
- 'u',
- 'r',
- 'r',
- 'e',
- 'n',
- 't',
- 'R',
- 'e',
- 'a',
- 'd',
- 'D',
- 'C',
- 'E',
- 'X',
- 'T',
- 0, // wglGetCurrentReadDCEXT
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'D',
- 'e',
- 'f',
- 'a',
- 'u',
- 'l',
- 't',
- 'P',
- 'r',
- 'o',
- 'c',
- 'A',
- 'd',
- 'd',
- 'r',
- 'e',
- 's',
- 's',
- 0, // wglGetDefaultProcAddress
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'D',
- 'i',
- 'g',
- 'i',
- 't',
- 'a',
- 'l',
- 'V',
- 'i',
- 'd',
- 'e',
- 'o',
- 'P',
- 'a',
- 'r',
- 'a',
- 'm',
- 'e',
- 't',
- 'e',
- 'r',
- 's',
- 'I',
- '3',
- 'D',
- 0, // wglGetDigitalVideoParametersI3D
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'E',
- 'x',
- 't',
- 'e',
- 'n',
- 's',
- 'i',
- 'o',
- 'n',
- 's',
- 'S',
- 't',
- 'r',
- 'i',
- 'n',
- 'g',
- 'A',
- 'R',
- 'B',
- 0, // wglGetExtensionsStringARB
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'E',
- 'x',
- 't',
- 'e',
- 'n',
- 's',
- 'i',
- 'o',
- 'n',
- 's',
- 'S',
- 't',
- 'r',
- 'i',
- 'n',
- 'g',
- 'E',
- 'X',
- 'T',
- 0, // wglGetExtensionsStringEXT
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'F',
- 'r',
- 'a',
- 'm',
- 'e',
- 'U',
- 's',
- 'a',
- 'g',
- 'e',
- 'I',
- '3',
- 'D',
- 0, // wglGetFrameUsageI3D
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'G',
- 'P',
- 'U',
- 'I',
- 'D',
- 's',
- 'A',
- 'M',
- 'D',
- 0, // wglGetGPUIDsAMD
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'G',
- 'P',
- 'U',
- 'I',
- 'n',
- 'f',
- 'o',
- 'A',
- 'M',
- 'D',
- 0, // wglGetGPUInfoAMD
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'G',
- 'a',
- 'm',
- 'm',
- 'a',
- 'T',
- 'a',
- 'b',
- 'l',
- 'e',
- 'I',
- '3',
- 'D',
- 0, // wglGetGammaTableI3D
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'G',
- 'a',
- 'm',
- 'm',
- 'a',
- 'T',
- 'a',
- 'b',
- 'l',
- 'e',
- 'P',
- 'a',
- 'r',
- 'a',
- 'm',
- 'e',
- 't',
- 'e',
- 'r',
- 's',
- 'I',
- '3',
- 'D',
- 0, // wglGetGammaTableParametersI3D
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'G',
- 'e',
- 'n',
- 'l',
- 'o',
- 'c',
- 'k',
- 'S',
- 'a',
- 'm',
- 'p',
- 'l',
- 'e',
- 'R',
- 'a',
- 't',
- 'e',
- 'I',
- '3',
- 'D',
- 0, // wglGetGenlockSampleRateI3D
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'G',
- 'e',
- 'n',
- 'l',
- 'o',
- 'c',
- 'k',
- 'S',
- 'o',
- 'u',
- 'r',
- 'c',
- 'e',
- 'D',
- 'e',
- 'l',
- 'a',
- 'y',
- 'I',
- '3',
- 'D',
- 0, // wglGetGenlockSourceDelayI3D
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'G',
- 'e',
- 'n',
- 'l',
- 'o',
- 'c',
- 'k',
- 'S',
- 'o',
- 'u',
- 'r',
- 'c',
- 'e',
- 'E',
- 'd',
- 'g',
- 'e',
- 'I',
- '3',
- 'D',
- 0, // wglGetGenlockSourceEdgeI3D
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'G',
- 'e',
- 'n',
- 'l',
- 'o',
- 'c',
- 'k',
- 'S',
- 'o',
- 'u',
- 'r',
- 'c',
- 'e',
- 'I',
- '3',
- 'D',
- 0, // wglGetGenlockSourceI3D
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'L',
- 'a',
- 'y',
- 'e',
- 'r',
- 'P',
- 'a',
- 'l',
- 'e',
- 't',
- 't',
- 'e',
- 'E',
- 'n',
- 't',
- 'r',
- 'i',
- 'e',
- 's',
- 0, // wglGetLayerPaletteEntries
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'M',
- 's',
- 'c',
- 'R',
- 'a',
- 't',
- 'e',
- 'O',
- 'M',
- 'L',
- 0, // wglGetMscRateOML
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'P',
- 'b',
- 'u',
- 'f',
- 'f',
- 'e',
- 'r',
- 'D',
- 'C',
- 'A',
- 'R',
- 'B',
- 0, // wglGetPbufferDCARB
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'P',
- 'b',
- 'u',
- 'f',
- 'f',
- 'e',
- 'r',
- 'D',
- 'C',
- 'E',
- 'X',
- 'T',
- 0, // wglGetPbufferDCEXT
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'P',
- 'i',
- 'x',
- 'e',
- 'l',
- 'F',
- 'o',
- 'r',
- 'm',
- 'a',
- 't',
- 'A',
- 't',
- 't',
- 'r',
- 'i',
- 'b',
- 'f',
- 'v',
- 'A',
- 'R',
- 'B',
- 0, // wglGetPixelFormatAttribfvARB
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'P',
- 'i',
- 'x',
- 'e',
- 'l',
- 'F',
- 'o',
- 'r',
- 'm',
- 'a',
- 't',
- 'A',
- 't',
- 't',
- 'r',
- 'i',
- 'b',
- 'f',
- 'v',
- 'E',
- 'X',
- 'T',
- 0, // wglGetPixelFormatAttribfvEXT
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'P',
- 'i',
- 'x',
- 'e',
- 'l',
- 'F',
- 'o',
- 'r',
- 'm',
- 'a',
- 't',
- 'A',
- 't',
- 't',
- 'r',
- 'i',
- 'b',
- 'i',
- 'v',
- 'A',
- 'R',
- 'B',
- 0, // wglGetPixelFormatAttribivARB
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'P',
- 'i',
- 'x',
- 'e',
- 'l',
- 'F',
- 'o',
- 'r',
- 'm',
- 'a',
- 't',
- 'A',
- 't',
- 't',
- 'r',
- 'i',
- 'b',
- 'i',
- 'v',
- 'E',
- 'X',
- 'T',
- 0, // wglGetPixelFormatAttribivEXT
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'P',
- 'r',
- 'o',
- 'c',
- 'A',
- 'd',
- 'd',
- 'r',
- 'e',
- 's',
- 's',
- 0, // wglGetProcAddress
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'S',
- 'w',
- 'a',
- 'p',
- 'I',
- 'n',
- 't',
- 'e',
- 'r',
- 'v',
- 'a',
- 'l',
- 'E',
- 'X',
- 'T',
- 0, // wglGetSwapIntervalEXT
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'S',
- 'y',
- 'n',
- 'c',
- 'V',
- 'a',
- 'l',
- 'u',
- 'e',
- 's',
- 'O',
- 'M',
- 'L',
- 0, // wglGetSyncValuesOML
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'V',
- 'i',
- 'd',
- 'e',
- 'o',
- 'D',
- 'e',
- 'v',
- 'i',
- 'c',
- 'e',
- 'N',
- 'V',
- 0, // wglGetVideoDeviceNV
- 'w',
- 'g',
- 'l',
- 'G',
- 'e',
- 't',
- 'V',
- 'i',
- 'd',
- 'e',
- 'o',
- 'I',
- 'n',
- 'f',
- 'o',
- 'N',
- 'V',
- 0, // wglGetVideoInfoNV
- 'w',
- 'g',
- 'l',
- 'I',
- 's',
- 'E',
- 'n',
- 'a',
- 'b',
- 'l',
- 'e',
- 'd',
- 'F',
- 'r',
- 'a',
- 'm',
- 'e',
- 'L',
- 'o',
- 'c',
- 'k',
- 'I',
- '3',
- 'D',
- 0, // wglIsEnabledFrameLockI3D
- 'w',
- 'g',
- 'l',
- 'I',
- 's',
- 'E',
- 'n',
- 'a',
- 'b',
- 'l',
- 'e',
- 'd',
- 'G',
- 'e',
- 'n',
- 'l',
- 'o',
- 'c',
- 'k',
- 'I',
- '3',
- 'D',
- 0, // wglIsEnabledGenlockI3D
- 'w',
- 'g',
- 'l',
- 'J',
- 'o',
- 'i',
- 'n',
- 'S',
- 'w',
- 'a',
- 'p',
- 'G',
- 'r',
- 'o',
- 'u',
- 'p',
- 'N',
- 'V',
- 0, // wglJoinSwapGroupNV
- 'w',
- 'g',
- 'l',
- 'L',
- 'o',
- 'a',
- 'd',
- 'D',
- 'i',
- 's',
- 'p',
- 'l',
- 'a',
- 'y',
- 'C',
- 'o',
- 'l',
- 'o',
- 'r',
- 'T',
- 'a',
- 'b',
- 'l',
- 'e',
- 'E',
- 'X',
- 'T',
- 0, // wglLoadDisplayColorTableEXT
- 'w',
- 'g',
- 'l',
- 'L',
- 'o',
- 'c',
- 'k',
- 'V',
- 'i',
- 'd',
- 'e',
- 'o',
- 'C',
- 'a',
- 'p',
- 't',
- 'u',
- 'r',
- 'e',
- 'D',
- 'e',
- 'v',
- 'i',
- 'c',
- 'e',
- 'N',
- 'V',
- 0, // wglLockVideoCaptureDeviceNV
- 'w',
- 'g',
- 'l',
- 'M',
- 'a',
- 'k',
- 'e',
- 'A',
- 's',
- 's',
- 'o',
- 'c',
- 'i',
- 'a',
- 't',
- 'e',
- 'd',
- 'C',
- 'o',
- 'n',
- 't',
- 'e',
- 'x',
- 't',
- 'C',
- 'u',
- 'r',
- 'r',
- 'e',
- 'n',
- 't',
- 'A',
- 'M',
- 'D',
- 0, // wglMakeAssociatedContextCurrentAMD
- 'w',
- 'g',
- 'l',
- 'M',
- 'a',
- 'k',
- 'e',
- 'C',
- 'o',
- 'n',
- 't',
- 'e',
- 'x',
- 't',
- 'C',
- 'u',
- 'r',
- 'r',
- 'e',
- 'n',
- 't',
- 'A',
- 'R',
- 'B',
- 0, // wglMakeContextCurrentARB
- 'w',
- 'g',
- 'l',
- 'M',
- 'a',
- 'k',
- 'e',
- 'C',
- 'o',
- 'n',
- 't',
- 'e',
- 'x',
- 't',
- 'C',
- 'u',
- 'r',
- 'r',
- 'e',
- 'n',
- 't',
- 'E',
- 'X',
- 'T',
- 0, // wglMakeContextCurrentEXT
- 'w',
- 'g',
- 'l',
- 'M',
- 'a',
- 'k',
- 'e',
- 'C',
- 'u',
- 'r',
- 'r',
- 'e',
- 'n',
- 't',
- 0, // wglMakeCurrent
- 'w',
- 'g',
- 'l',
- 'Q',
- 'u',
- 'e',
- 'r',
- 'y',
- 'C',
- 'u',
- 'r',
- 'r',
- 'e',
- 'n',
- 't',
- 'C',
- 'o',
- 'n',
- 't',
- 'e',
- 'x',
- 't',
- 'N',
- 'V',
- 0, // wglQueryCurrentContextNV
- 'w',
- 'g',
- 'l',
- 'Q',
- 'u',
- 'e',
- 'r',
- 'y',
- 'F',
- 'r',
- 'a',
- 'm',
- 'e',
- 'C',
- 'o',
- 'u',
- 'n',
- 't',
- 'N',
- 'V',
- 0, // wglQueryFrameCountNV
- 'w',
- 'g',
- 'l',
- 'Q',
- 'u',
- 'e',
- 'r',
- 'y',
- 'F',
- 'r',
- 'a',
- 'm',
- 'e',
- 'L',
- 'o',
- 'c',
- 'k',
- 'M',
- 'a',
- 's',
- 't',
- 'e',
- 'r',
- 'I',
- '3',
- 'D',
- 0, // wglQueryFrameLockMasterI3D
- 'w',
- 'g',
- 'l',
- 'Q',
- 'u',
- 'e',
- 'r',
- 'y',
- 'F',
- 'r',
- 'a',
- 'm',
- 'e',
- 'T',
- 'r',
- 'a',
- 'c',
- 'k',
- 'i',
- 'n',
- 'g',
- 'I',
- '3',
- 'D',
- 0, // wglQueryFrameTrackingI3D
- 'w',
- 'g',
- 'l',
- 'Q',
- 'u',
- 'e',
- 'r',
- 'y',
- 'G',
- 'e',
- 'n',
- 'l',
- 'o',
- 'c',
- 'k',
- 'M',
- 'a',
- 'x',
- 'S',
- 'o',
- 'u',
- 'r',
- 'c',
- 'e',
- 'D',
- 'e',
- 'l',
- 'a',
- 'y',
- 'I',
- '3',
- 'D',
- 0, // wglQueryGenlockMaxSourceDelayI3D
- 'w',
- 'g',
- 'l',
- 'Q',
- 'u',
- 'e',
- 'r',
- 'y',
- 'M',
- 'a',
- 'x',
- 'S',
- 'w',
- 'a',
- 'p',
- 'G',
- 'r',
- 'o',
- 'u',
- 'p',
- 's',
- 'N',
- 'V',
- 0, // wglQueryMaxSwapGroupsNV
- 'w',
- 'g',
- 'l',
- 'Q',
- 'u',
- 'e',
- 'r',
- 'y',
- 'P',
- 'b',
- 'u',
- 'f',
- 'f',
- 'e',
- 'r',
- 'A',
- 'R',
- 'B',
- 0, // wglQueryPbufferARB
- 'w',
- 'g',
- 'l',
- 'Q',
- 'u',
- 'e',
- 'r',
- 'y',
- 'P',
- 'b',
- 'u',
- 'f',
- 'f',
- 'e',
- 'r',
- 'E',
- 'X',
- 'T',
- 0, // wglQueryPbufferEXT
- 'w',
- 'g',
- 'l',
- 'Q',
- 'u',
- 'e',
- 'r',
- 'y',
- 'S',
- 'w',
- 'a',
- 'p',
- 'G',
- 'r',
- 'o',
- 'u',
- 'p',
- 'N',
- 'V',
- 0, // wglQuerySwapGroupNV
- 'w',
- 'g',
- 'l',
- 'Q',
- 'u',
- 'e',
- 'r',
- 'y',
- 'V',
- 'i',
- 'd',
- 'e',
- 'o',
- 'C',
- 'a',
- 'p',
- 't',
- 'u',
- 'r',
- 'e',
- 'D',
- 'e',
- 'v',
- 'i',
- 'c',
- 'e',
- 'N',
- 'V',
- 0, // wglQueryVideoCaptureDeviceNV
- 'w',
- 'g',
- 'l',
- 'R',
- 'e',
- 'a',
- 'l',
- 'i',
- 'z',
- 'e',
- 'L',
- 'a',
- 'y',
- 'e',
- 'r',
- 'P',
- 'a',
- 'l',
- 'e',
- 't',
- 't',
- 'e',
- 0, // wglRealizeLayerPalette
- 'w',
- 'g',
- 'l',
- 'R',
- 'e',
- 'l',
- 'e',
- 'a',
- 's',
- 'e',
- 'I',
- 'm',
- 'a',
- 'g',
- 'e',
- 'B',
- 'u',
- 'f',
- 'f',
- 'e',
- 'r',
- 'E',
- 'v',
- 'e',
- 'n',
- 't',
- 's',
- 'I',
- '3',
- 'D',
- 0, // wglReleaseImageBufferEventsI3D
- 'w',
- 'g',
- 'l',
- 'R',
- 'e',
- 'l',
- 'e',
- 'a',
- 's',
- 'e',
- 'P',
- 'b',
- 'u',
- 'f',
- 'f',
- 'e',
- 'r',
- 'D',
- 'C',
- 'A',
- 'R',
- 'B',
- 0, // wglReleasePbufferDCARB
- 'w',
- 'g',
- 'l',
- 'R',
- 'e',
- 'l',
- 'e',
- 'a',
- 's',
- 'e',
- 'P',
- 'b',
- 'u',
- 'f',
- 'f',
- 'e',
- 'r',
- 'D',
- 'C',
- 'E',
- 'X',
- 'T',
- 0, // wglReleasePbufferDCEXT
- 'w',
- 'g',
- 'l',
- 'R',
- 'e',
- 'l',
- 'e',
- 'a',
- 's',
- 'e',
- 'T',
- 'e',
- 'x',
- 'I',
- 'm',
- 'a',
- 'g',
- 'e',
- 'A',
- 'R',
- 'B',
- 0, // wglReleaseTexImageARB
- 'w',
- 'g',
- 'l',
- 'R',
- 'e',
- 'l',
- 'e',
- 'a',
- 's',
- 'e',
- 'V',
- 'i',
- 'd',
- 'e',
- 'o',
- 'C',
- 'a',
- 'p',
- 't',
- 'u',
- 'r',
- 'e',
- 'D',
- 'e',
- 'v',
- 'i',
- 'c',
- 'e',
- 'N',
- 'V',
- 0, // wglReleaseVideoCaptureDeviceNV
- 'w',
- 'g',
- 'l',
- 'R',
- 'e',
- 'l',
- 'e',
- 'a',
- 's',
- 'e',
- 'V',
- 'i',
- 'd',
- 'e',
- 'o',
- 'D',
- 'e',
- 'v',
- 'i',
- 'c',
- 'e',
- 'N',
- 'V',
- 0, // wglReleaseVideoDeviceNV
- 'w',
- 'g',
- 'l',
- 'R',
- 'e',
- 'l',
- 'e',
- 'a',
- 's',
- 'e',
- 'V',
- 'i',
- 'd',
- 'e',
- 'o',
- 'I',
- 'm',
- 'a',
- 'g',
- 'e',
- 'N',
- 'V',
- 0, // wglReleaseVideoImageNV
- 'w',
- 'g',
- 'l',
- 'R',
- 'e',
- 's',
- 'e',
- 't',
- 'F',
- 'r',
- 'a',
- 'm',
- 'e',
- 'C',
- 'o',
- 'u',
- 'n',
- 't',
- 'N',
- 'V',
- 0, // wglResetFrameCountNV
- 'w',
- 'g',
- 'l',
- 'R',
- 'e',
- 's',
- 't',
- 'o',
- 'r',
- 'e',
- 'B',
- 'u',
- 'f',
- 'f',
- 'e',
- 'r',
- 'R',
- 'e',
- 'g',
- 'i',
- 'o',
- 'n',
- 'A',
- 'R',
- 'B',
- 0, // wglRestoreBufferRegionARB
- 'w',
- 'g',
- 'l',
- 'S',
- 'a',
- 'v',
- 'e',
- 'B',
- 'u',
- 'f',
- 'f',
- 'e',
- 'r',
- 'R',
- 'e',
- 'g',
- 'i',
- 'o',
- 'n',
- 'A',
- 'R',
- 'B',
- 0, // wglSaveBufferRegionARB
- 'w',
- 'g',
- 'l',
- 'S',
- 'e',
- 'n',
- 'd',
- 'P',
- 'b',
- 'u',
- 'f',
- 'f',
- 'e',
- 'r',
- 'T',
- 'o',
- 'V',
- 'i',
- 'd',
- 'e',
- 'o',
- 'N',
- 'V',
- 0, // wglSendPbufferToVideoNV
- 'w',
- 'g',
- 'l',
- 'S',
- 'e',
- 't',
- 'D',
- 'i',
- 'g',
- 'i',
- 't',
- 'a',
- 'l',
- 'V',
- 'i',
- 'd',
- 'e',
- 'o',
- 'P',
- 'a',
- 'r',
- 'a',
- 'm',
- 'e',
- 't',
- 'e',
- 'r',
- 's',
- 'I',
- '3',
- 'D',
- 0, // wglSetDigitalVideoParametersI3D
- 'w',
- 'g',
- 'l',
- 'S',
- 'e',
- 't',
- 'G',
- 'a',
- 'm',
- 'm',
- 'a',
- 'T',
- 'a',
- 'b',
- 'l',
- 'e',
- 'I',
- '3',
- 'D',
- 0, // wglSetGammaTableI3D
- 'w',
- 'g',
- 'l',
- 'S',
- 'e',
- 't',
- 'G',
- 'a',
- 'm',
- 'm',
- 'a',
- 'T',
- 'a',
- 'b',
- 'l',
- 'e',
- 'P',
- 'a',
- 'r',
- 'a',
- 'm',
- 'e',
- 't',
- 'e',
- 'r',
- 's',
- 'I',
- '3',
- 'D',
- 0, // wglSetGammaTableParametersI3D
- 'w',
- 'g',
- 'l',
- 'S',
- 'e',
- 't',
- 'L',
- 'a',
- 'y',
- 'e',
- 'r',
- 'P',
- 'a',
- 'l',
- 'e',
- 't',
- 't',
- 'e',
- 'E',
- 'n',
- 't',
- 'r',
- 'i',
- 'e',
- 's',
- 0, // wglSetLayerPaletteEntries
- 'w',
- 'g',
- 'l',
- 'S',
- 'e',
- 't',
- 'P',
- 'b',
- 'u',
- 'f',
- 'f',
- 'e',
- 'r',
- 'A',
- 't',
- 't',
- 'r',
- 'i',
- 'b',
- 'A',
- 'R',
- 'B',
- 0, // wglSetPbufferAttribARB
- 'w',
- 'g',
- 'l',
- 'S',
- 'e',
- 't',
- 'S',
- 't',
- 'e',
- 'r',
- 'e',
- 'o',
- 'E',
- 'm',
- 'i',
- 't',
- 't',
- 'e',
- 'r',
- 'S',
- 't',
- 'a',
- 't',
- 'e',
- '3',
- 'D',
- 'L',
- 0, // wglSetStereoEmitterState3DL
- 'w',
- 'g',
- 'l',
- 'S',
- 'h',
- 'a',
- 'r',
- 'e',
- 'L',
- 'i',
- 's',
- 't',
- 's',
- 0, // wglShareLists
- 'w',
- 'g',
- 'l',
- 'S',
- 'w',
- 'a',
- 'p',
- 'B',
- 'u',
- 'f',
- 'f',
- 'e',
- 'r',
- 's',
- 'M',
- 's',
- 'c',
- 'O',
- 'M',
- 'L',
- 0, // wglSwapBuffersMscOML
- 'w',
- 'g',
- 'l',
- 'S',
- 'w',
- 'a',
- 'p',
- 'I',
- 'n',
- 't',
- 'e',
- 'r',
- 'v',
- 'a',
- 'l',
- 'E',
- 'X',
- 'T',
- 0, // wglSwapIntervalEXT
- 'w',
- 'g',
- 'l',
- 'S',
- 'w',
- 'a',
- 'p',
- 'L',
- 'a',
- 'y',
- 'e',
- 'r',
- 'B',
- 'u',
- 'f',
- 'f',
- 'e',
- 'r',
- 's',
- 0, // wglSwapLayerBuffers
- 'w',
- 'g',
- 'l',
- 'S',
- 'w',
- 'a',
- 'p',
- 'L',
- 'a',
- 'y',
- 'e',
- 'r',
- 'B',
- 'u',
- 'f',
- 'f',
- 'e',
- 'r',
- 's',
- 'M',
- 's',
- 'c',
- 'O',
- 'M',
- 'L',
- 0, // wglSwapLayerBuffersMscOML
- 'w',
- 'g',
- 'l',
- 'U',
- 's',
- 'e',
- 'F',
- 'o',
- 'n',
- 't',
- 'B',
- 'i',
- 't',
- 'm',
- 'a',
- 'p',
- 's',
- 'A',
- 0, // wglUseFontBitmapsA
- 'w',
- 'g',
- 'l',
- 'U',
- 's',
- 'e',
- 'F',
- 'o',
- 'n',
- 't',
- 'B',
- 'i',
- 't',
- 'm',
- 'a',
- 'p',
- 's',
- 'W',
- 0, // wglUseFontBitmapsW
- 'w',
- 'g',
- 'l',
- 'U',
- 's',
- 'e',
- 'F',
- 'o',
- 'n',
- 't',
- 'O',
- 'u',
- 't',
- 'l',
- 'i',
- 'n',
- 'e',
- 's',
- 0, // wglUseFontOutlines
- 'w',
- 'g',
- 'l',
- 'U',
- 's',
- 'e',
- 'F',
- 'o',
- 'n',
- 't',
- 'O',
- 'u',
- 't',
- 'l',
- 'i',
- 'n',
- 'e',
- 's',
- 'A',
- 0, // wglUseFontOutlinesA
- 'w',
- 'g',
- 'l',
- 'U',
- 's',
- 'e',
- 'F',
- 'o',
- 'n',
- 't',
- 'O',
- 'u',
- 't',
- 'l',
- 'i',
- 'n',
- 'e',
- 's',
- 'W',
- 0, // wglUseFontOutlinesW
- 'w',
- 'g',
- 'l',
- 'W',
- 'a',
- 'i',
- 't',
- 'F',
- 'o',
- 'r',
- 'M',
- 's',
- 'c',
- 'O',
- 'M',
- 'L',
- 0, // wglWaitForMscOML
- 'w',
- 'g',
- 'l',
- 'W',
- 'a',
- 'i',
- 't',
- 'F',
- 'o',
- 'r',
- 'S',
- 'b',
- 'c',
- 'O',
- 'M',
- 'L',
- 0, // wglWaitForSbcOML
- 0 };
-
-static void *wgl_provider_resolver(const char *name,
- const enum wgl_provider *providers,
- const uint32_t *entrypoints)
-{
- int i;
- for (i = 0; providers[i] != wgl_provider_terminator; i++) {
- switch (providers[i]) {
- case WGL_10:
- if (true)
- return epoxy_gl_dlsym(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_3DL_stereo_control:
- if (epoxy_conservative_has_wgl_extension("WGL_3DL_stereo_control"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_AMD_gpu_association:
- if (epoxy_conservative_has_wgl_extension("WGL_AMD_gpu_association"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_ARB_buffer_region:
- if (epoxy_conservative_has_wgl_extension("WGL_ARB_buffer_region"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_ARB_create_context:
- if (epoxy_conservative_has_wgl_extension("WGL_ARB_create_context"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_ARB_extensions_string:
- if (epoxy_conservative_has_wgl_extension("WGL_ARB_extensions_string"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_ARB_make_current_read:
- if (epoxy_conservative_has_wgl_extension("WGL_ARB_make_current_read"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_ARB_pbuffer:
- if (epoxy_conservative_has_wgl_extension("WGL_ARB_pbuffer"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_ARB_pixel_format:
- if (epoxy_conservative_has_wgl_extension("WGL_ARB_pixel_format"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_ARB_render_texture:
- if (epoxy_conservative_has_wgl_extension("WGL_ARB_render_texture"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_EXT_display_color_table:
- if (epoxy_conservative_has_wgl_extension("WGL_EXT_display_color_table"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_EXT_extensions_string:
- if (epoxy_conservative_has_wgl_extension("WGL_EXT_extensions_string"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_EXT_make_current_read:
- if (epoxy_conservative_has_wgl_extension("WGL_EXT_make_current_read"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_EXT_pbuffer:
- if (epoxy_conservative_has_wgl_extension("WGL_EXT_pbuffer"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_EXT_pixel_format:
- if (epoxy_conservative_has_wgl_extension("WGL_EXT_pixel_format"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_EXT_swap_control:
- if (epoxy_conservative_has_wgl_extension("WGL_EXT_swap_control"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_I3D_digital_video_control:
- if (epoxy_conservative_has_wgl_extension("WGL_I3D_digital_video_control"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_I3D_gamma:
- if (epoxy_conservative_has_wgl_extension("WGL_I3D_gamma"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_I3D_genlock:
- if (epoxy_conservative_has_wgl_extension("WGL_I3D_genlock"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_I3D_image_buffer:
- if (epoxy_conservative_has_wgl_extension("WGL_I3D_image_buffer"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_I3D_swap_frame_lock:
- if (epoxy_conservative_has_wgl_extension("WGL_I3D_swap_frame_lock"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_I3D_swap_frame_usage:
- if (epoxy_conservative_has_wgl_extension("WGL_I3D_swap_frame_usage"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_NV_DX_interop:
- if (epoxy_conservative_has_wgl_extension("WGL_NV_DX_interop"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_NV_copy_image:
- if (epoxy_conservative_has_wgl_extension("WGL_NV_copy_image"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_NV_delay_before_swap:
- if (epoxy_conservative_has_wgl_extension("WGL_NV_delay_before_swap"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_NV_gpu_affinity:
- if (epoxy_conservative_has_wgl_extension("WGL_NV_gpu_affinity"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_NV_present_video:
- if (epoxy_conservative_has_wgl_extension("WGL_NV_present_video"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_NV_swap_group:
- if (epoxy_conservative_has_wgl_extension("WGL_NV_swap_group"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_NV_vertex_array_range:
- if (epoxy_conservative_has_wgl_extension("WGL_NV_vertex_array_range"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_NV_video_capture:
- if (epoxy_conservative_has_wgl_extension("WGL_NV_video_capture"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_NV_video_output:
- if (epoxy_conservative_has_wgl_extension("WGL_NV_video_output"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case WGL_extension_WGL_OML_sync_control:
- if (epoxy_conservative_has_wgl_extension("WGL_OML_sync_control"))
- return wglGetProcAddress(entrypoint_strings + entrypoints[i]);
- break;
- case wgl_provider_terminator:
- abort(); /* Not reached */
- }
- }
-
- fprintf(stderr, "No provider of %s found. Requires one of:\n", name);
- for (i = 0; providers[i] != wgl_provider_terminator; i++) {
- fprintf(stderr, " %s\n", enum_string + enum_string_offsets[providers[i]]);
- }
- if (providers[0] == wgl_provider_terminator) {
- fprintf(stderr, " No known providers. This is likely a bug "
- "in libepoxy code generation\n");
- }
- abort();
-}
-
-EPOXY_NOINLINE static void *
-wgl_single_resolver(enum wgl_provider provider, uint32_t entrypoint_offset);
-
-static void *
-wgl_single_resolver(enum wgl_provider provider, uint32_t entrypoint_offset)
-{
- enum wgl_provider providers[] = {
- provider,
- wgl_provider_terminator
- };
- return wgl_provider_resolver(entrypoint_strings + entrypoint_offset,
- providers, &entrypoint_offset);
-}
-
-static PFNWGLALLOCATEMEMORYNVPROC
-epoxy_wglAllocateMemoryNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_vertex_array_range, 0 /* wglAllocateMemoryNV */);
-}
-
-static PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC
-epoxy_wglAssociateImageBufferEventsI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_image_buffer, 20 /* wglAssociateImageBufferEventsI3D */);
-}
-
-static PFNWGLBEGINFRAMETRACKINGI3DPROC
-epoxy_wglBeginFrameTrackingI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_swap_frame_usage, 53 /* wglBeginFrameTrackingI3D */);
-}
-
-static PFNWGLBINDDISPLAYCOLORTABLEEXTPROC
-epoxy_wglBindDisplayColorTableEXT_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_EXT_display_color_table, 78 /* wglBindDisplayColorTableEXT */);
-}
-
-static PFNWGLBINDSWAPBARRIERNVPROC
-epoxy_wglBindSwapBarrierNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_swap_group, 106 /* wglBindSwapBarrierNV */);
-}
-
-static PFNWGLBINDTEXIMAGEARBPROC
-epoxy_wglBindTexImageARB_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_ARB_render_texture, 127 /* wglBindTexImageARB */);
-}
-
-static PFNWGLBINDVIDEOCAPTUREDEVICENVPROC
-epoxy_wglBindVideoCaptureDeviceNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_video_capture, 146 /* wglBindVideoCaptureDeviceNV */);
-}
-
-static PFNWGLBINDVIDEODEVICENVPROC
-epoxy_wglBindVideoDeviceNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_present_video, 174 /* wglBindVideoDeviceNV */);
-}
-
-static PFNWGLBINDVIDEOIMAGENVPROC
-epoxy_wglBindVideoImageNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_video_output, 195 /* wglBindVideoImageNV */);
-}
-
-static PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC
-epoxy_wglBlitContextFramebufferAMD_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_AMD_gpu_association, 215 /* wglBlitContextFramebufferAMD */);
-}
-
-static PFNWGLCHOOSEPIXELFORMATARBPROC
-epoxy_wglChoosePixelFormatARB_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_ARB_pixel_format, 244 /* wglChoosePixelFormatARB */);
-}
-
-static PFNWGLCHOOSEPIXELFORMATEXTPROC
-epoxy_wglChoosePixelFormatEXT_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_EXT_pixel_format, 268 /* wglChoosePixelFormatEXT */);
-}
-
-static PFNWGLCOPYCONTEXTPROC
-epoxy_wglCopyContext_resolver(void)
-{
- return wgl_single_resolver(WGL_10, 292 /* wglCopyContext */);
-}
-
-static PFNWGLCOPYIMAGESUBDATANVPROC
-epoxy_wglCopyImageSubDataNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_copy_image, 307 /* wglCopyImageSubDataNV */);
-}
-
-static PFNWGLCREATEAFFINITYDCNVPROC
-epoxy_wglCreateAffinityDCNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_gpu_affinity, 329 /* wglCreateAffinityDCNV */);
-}
-
-static PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC
-epoxy_wglCreateAssociatedContextAMD_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_AMD_gpu_association, 351 /* wglCreateAssociatedContextAMD */);
-}
-
-static PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC
-epoxy_wglCreateAssociatedContextAttribsAMD_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_AMD_gpu_association, 381 /* wglCreateAssociatedContextAttribsAMD */);
-}
-
-static PFNWGLCREATEBUFFERREGIONARBPROC
-epoxy_wglCreateBufferRegionARB_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_ARB_buffer_region, 418 /* wglCreateBufferRegionARB */);
-}
-
-static PFNWGLCREATECONTEXTPROC
-epoxy_wglCreateContext_resolver(void)
-{
- return wgl_single_resolver(WGL_10, 443 /* wglCreateContext */);
-}
-
-static PFNWGLCREATECONTEXTATTRIBSARBPROC
-epoxy_wglCreateContextAttribsARB_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_ARB_create_context, 460 /* wglCreateContextAttribsARB */);
-}
-
-static PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC
-epoxy_wglCreateDisplayColorTableEXT_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_EXT_display_color_table, 487 /* wglCreateDisplayColorTableEXT */);
-}
-
-static PFNWGLCREATEIMAGEBUFFERI3DPROC
-epoxy_wglCreateImageBufferI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_image_buffer, 517 /* wglCreateImageBufferI3D */);
-}
-
-static PFNWGLCREATELAYERCONTEXTPROC
-epoxy_wglCreateLayerContext_resolver(void)
-{
- return wgl_single_resolver(WGL_10, 541 /* wglCreateLayerContext */);
-}
-
-static PFNWGLCREATEPBUFFERARBPROC
-epoxy_wglCreatePbufferARB_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_ARB_pbuffer, 563 /* wglCreatePbufferARB */);
-}
-
-static PFNWGLCREATEPBUFFEREXTPROC
-epoxy_wglCreatePbufferEXT_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_EXT_pbuffer, 583 /* wglCreatePbufferEXT */);
-}
-
-static PFNWGLDXCLOSEDEVICENVPROC
-epoxy_wglDXCloseDeviceNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_DX_interop, 603 /* wglDXCloseDeviceNV */);
-}
-
-static PFNWGLDXLOCKOBJECTSNVPROC
-epoxy_wglDXLockObjectsNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_DX_interop, 622 /* wglDXLockObjectsNV */);
-}
-
-static PFNWGLDXOBJECTACCESSNVPROC
-epoxy_wglDXObjectAccessNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_DX_interop, 641 /* wglDXObjectAccessNV */);
-}
-
-static PFNWGLDXOPENDEVICENVPROC
-epoxy_wglDXOpenDeviceNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_DX_interop, 661 /* wglDXOpenDeviceNV */);
-}
-
-static PFNWGLDXREGISTEROBJECTNVPROC
-epoxy_wglDXRegisterObjectNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_DX_interop, 679 /* wglDXRegisterObjectNV */);
-}
-
-static PFNWGLDXSETRESOURCESHAREHANDLENVPROC
-epoxy_wglDXSetResourceShareHandleNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_DX_interop, 701 /* wglDXSetResourceShareHandleNV */);
-}
-
-static PFNWGLDXUNLOCKOBJECTSNVPROC
-epoxy_wglDXUnlockObjectsNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_DX_interop, 731 /* wglDXUnlockObjectsNV */);
-}
-
-static PFNWGLDXUNREGISTEROBJECTNVPROC
-epoxy_wglDXUnregisterObjectNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_DX_interop, 752 /* wglDXUnregisterObjectNV */);
-}
-
-static PFNWGLDELAYBEFORESWAPNVPROC
-epoxy_wglDelayBeforeSwapNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_delay_before_swap, 776 /* wglDelayBeforeSwapNV */);
-}
-
-static PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC
-epoxy_wglDeleteAssociatedContextAMD_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_AMD_gpu_association, 797 /* wglDeleteAssociatedContextAMD */);
-}
-
-static PFNWGLDELETEBUFFERREGIONARBPROC
-epoxy_wglDeleteBufferRegionARB_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_ARB_buffer_region, 827 /* wglDeleteBufferRegionARB */);
-}
-
-static PFNWGLDELETECONTEXTPROC
-epoxy_wglDeleteContext_resolver(void)
-{
- return wgl_single_resolver(WGL_10, 852 /* wglDeleteContext */);
-}
-
-static PFNWGLDELETEDCNVPROC
-epoxy_wglDeleteDCNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_gpu_affinity, 869 /* wglDeleteDCNV */);
-}
-
-static PFNWGLDESCRIBELAYERPLANEPROC
-epoxy_wglDescribeLayerPlane_resolver(void)
-{
- return wgl_single_resolver(WGL_10, 883 /* wglDescribeLayerPlane */);
-}
-
-static PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC
-epoxy_wglDestroyDisplayColorTableEXT_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_EXT_display_color_table, 905 /* wglDestroyDisplayColorTableEXT */);
-}
-
-static PFNWGLDESTROYIMAGEBUFFERI3DPROC
-epoxy_wglDestroyImageBufferI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_image_buffer, 936 /* wglDestroyImageBufferI3D */);
-}
-
-static PFNWGLDESTROYPBUFFERARBPROC
-epoxy_wglDestroyPbufferARB_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_ARB_pbuffer, 961 /* wglDestroyPbufferARB */);
-}
-
-static PFNWGLDESTROYPBUFFEREXTPROC
-epoxy_wglDestroyPbufferEXT_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_EXT_pbuffer, 982 /* wglDestroyPbufferEXT */);
-}
-
-static PFNWGLDISABLEFRAMELOCKI3DPROC
-epoxy_wglDisableFrameLockI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_swap_frame_lock, 1003 /* wglDisableFrameLockI3D */);
-}
-
-static PFNWGLDISABLEGENLOCKI3DPROC
-epoxy_wglDisableGenlockI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_genlock, 1026 /* wglDisableGenlockI3D */);
-}
-
-static PFNWGLENABLEFRAMELOCKI3DPROC
-epoxy_wglEnableFrameLockI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_swap_frame_lock, 1047 /* wglEnableFrameLockI3D */);
-}
-
-static PFNWGLENABLEGENLOCKI3DPROC
-epoxy_wglEnableGenlockI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_genlock, 1069 /* wglEnableGenlockI3D */);
-}
-
-static PFNWGLENDFRAMETRACKINGI3DPROC
-epoxy_wglEndFrameTrackingI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_swap_frame_usage, 1089 /* wglEndFrameTrackingI3D */);
-}
-
-static PFNWGLENUMGPUDEVICESNVPROC
-epoxy_wglEnumGpuDevicesNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_gpu_affinity, 1112 /* wglEnumGpuDevicesNV */);
-}
-
-static PFNWGLENUMGPUSFROMAFFINITYDCNVPROC
-epoxy_wglEnumGpusFromAffinityDCNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_gpu_affinity, 1132 /* wglEnumGpusFromAffinityDCNV */);
-}
-
-static PFNWGLENUMGPUSNVPROC
-epoxy_wglEnumGpusNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_gpu_affinity, 1160 /* wglEnumGpusNV */);
-}
-
-static PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC
-epoxy_wglEnumerateVideoCaptureDevicesNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_video_capture, 1174 /* wglEnumerateVideoCaptureDevicesNV */);
-}
-
-static PFNWGLENUMERATEVIDEODEVICESNVPROC
-epoxy_wglEnumerateVideoDevicesNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_present_video, 1208 /* wglEnumerateVideoDevicesNV */);
-}
-
-static PFNWGLFREEMEMORYNVPROC
-epoxy_wglFreeMemoryNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_vertex_array_range, 1235 /* wglFreeMemoryNV */);
-}
-
-static PFNWGLGENLOCKSAMPLERATEI3DPROC
-epoxy_wglGenlockSampleRateI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_genlock, 1251 /* wglGenlockSampleRateI3D */);
-}
-
-static PFNWGLGENLOCKSOURCEDELAYI3DPROC
-epoxy_wglGenlockSourceDelayI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_genlock, 1275 /* wglGenlockSourceDelayI3D */);
-}
-
-static PFNWGLGENLOCKSOURCEEDGEI3DPROC
-epoxy_wglGenlockSourceEdgeI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_genlock, 1300 /* wglGenlockSourceEdgeI3D */);
-}
-
-static PFNWGLGENLOCKSOURCEI3DPROC
-epoxy_wglGenlockSourceI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_genlock, 1324 /* wglGenlockSourceI3D */);
-}
-
-static PFNWGLGETCONTEXTGPUIDAMDPROC
-epoxy_wglGetContextGPUIDAMD_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_AMD_gpu_association, 1344 /* wglGetContextGPUIDAMD */);
-}
-
-static PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC
-epoxy_wglGetCurrentAssociatedContextAMD_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_AMD_gpu_association, 1366 /* wglGetCurrentAssociatedContextAMD */);
-}
-
-static PFNWGLGETCURRENTCONTEXTPROC
-epoxy_wglGetCurrentContext_resolver(void)
-{
- return wgl_single_resolver(WGL_10, 1400 /* wglGetCurrentContext */);
-}
-
-static PFNWGLGETCURRENTDCPROC
-epoxy_wglGetCurrentDC_resolver(void)
-{
- return wgl_single_resolver(WGL_10, 1421 /* wglGetCurrentDC */);
-}
-
-static PFNWGLGETCURRENTREADDCARBPROC
-epoxy_wglGetCurrentReadDCARB_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_ARB_make_current_read, 1437 /* wglGetCurrentReadDCARB */);
-}
-
-static PFNWGLGETCURRENTREADDCEXTPROC
-epoxy_wglGetCurrentReadDCEXT_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_EXT_make_current_read, 1460 /* wglGetCurrentReadDCEXT */);
-}
-
-static PFNWGLGETDEFAULTPROCADDRESSPROC
-epoxy_wglGetDefaultProcAddress_resolver(void)
-{
- static const enum wgl_provider providers[] = {
- wgl_provider_terminator
- };
- static const uint32_t entrypoints[] = {
- 0 /* None */,
- };
- return wgl_provider_resolver(entrypoint_strings + 1483 /* "wglGetDefaultProcAddress" */,
- providers, entrypoints);
-}
-
-static PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC
-epoxy_wglGetDigitalVideoParametersI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_digital_video_control, 1508 /* wglGetDigitalVideoParametersI3D */);
-}
-
-static PFNWGLGETEXTENSIONSSTRINGARBPROC
-epoxy_wglGetExtensionsStringARB_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_ARB_extensions_string, 1540 /* wglGetExtensionsStringARB */);
-}
-
-static PFNWGLGETEXTENSIONSSTRINGEXTPROC
-epoxy_wglGetExtensionsStringEXT_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_EXT_extensions_string, 1566 /* wglGetExtensionsStringEXT */);
-}
-
-static PFNWGLGETFRAMEUSAGEI3DPROC
-epoxy_wglGetFrameUsageI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_swap_frame_usage, 1592 /* wglGetFrameUsageI3D */);
-}
-
-static PFNWGLGETGPUIDSAMDPROC
-epoxy_wglGetGPUIDsAMD_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_AMD_gpu_association, 1612 /* wglGetGPUIDsAMD */);
-}
-
-static PFNWGLGETGPUINFOAMDPROC
-epoxy_wglGetGPUInfoAMD_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_AMD_gpu_association, 1628 /* wglGetGPUInfoAMD */);
-}
-
-static PFNWGLGETGAMMATABLEI3DPROC
-epoxy_wglGetGammaTableI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_gamma, 1645 /* wglGetGammaTableI3D */);
-}
-
-static PFNWGLGETGAMMATABLEPARAMETERSI3DPROC
-epoxy_wglGetGammaTableParametersI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_gamma, 1665 /* wglGetGammaTableParametersI3D */);
-}
-
-static PFNWGLGETGENLOCKSAMPLERATEI3DPROC
-epoxy_wglGetGenlockSampleRateI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_genlock, 1695 /* wglGetGenlockSampleRateI3D */);
-}
-
-static PFNWGLGETGENLOCKSOURCEDELAYI3DPROC
-epoxy_wglGetGenlockSourceDelayI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_genlock, 1722 /* wglGetGenlockSourceDelayI3D */);
-}
-
-static PFNWGLGETGENLOCKSOURCEEDGEI3DPROC
-epoxy_wglGetGenlockSourceEdgeI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_genlock, 1750 /* wglGetGenlockSourceEdgeI3D */);
-}
-
-static PFNWGLGETGENLOCKSOURCEI3DPROC
-epoxy_wglGetGenlockSourceI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_genlock, 1777 /* wglGetGenlockSourceI3D */);
-}
-
-static PFNWGLGETLAYERPALETTEENTRIESPROC
-epoxy_wglGetLayerPaletteEntries_resolver(void)
-{
- return wgl_single_resolver(WGL_10, 1800 /* wglGetLayerPaletteEntries */);
-}
-
-static PFNWGLGETMSCRATEOMLPROC
-epoxy_wglGetMscRateOML_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_OML_sync_control, 1826 /* wglGetMscRateOML */);
-}
-
-static PFNWGLGETPBUFFERDCARBPROC
-epoxy_wglGetPbufferDCARB_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_ARB_pbuffer, 1843 /* wglGetPbufferDCARB */);
-}
-
-static PFNWGLGETPBUFFERDCEXTPROC
-epoxy_wglGetPbufferDCEXT_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_EXT_pbuffer, 1862 /* wglGetPbufferDCEXT */);
-}
-
-static PFNWGLGETPIXELFORMATATTRIBFVARBPROC
-epoxy_wglGetPixelFormatAttribfvARB_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_ARB_pixel_format, 1881 /* wglGetPixelFormatAttribfvARB */);
-}
-
-static PFNWGLGETPIXELFORMATATTRIBFVEXTPROC
-epoxy_wglGetPixelFormatAttribfvEXT_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_EXT_pixel_format, 1910 /* wglGetPixelFormatAttribfvEXT */);
-}
-
-static PFNWGLGETPIXELFORMATATTRIBIVARBPROC
-epoxy_wglGetPixelFormatAttribivARB_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_ARB_pixel_format, 1939 /* wglGetPixelFormatAttribivARB */);
-}
-
-static PFNWGLGETPIXELFORMATATTRIBIVEXTPROC
-epoxy_wglGetPixelFormatAttribivEXT_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_EXT_pixel_format, 1968 /* wglGetPixelFormatAttribivEXT */);
-}
-
-static PFNWGLGETPROCADDRESSPROC
-epoxy_wglGetProcAddress_resolver(void)
-{
- return wgl_single_resolver(WGL_10, 1997 /* wglGetProcAddress */);
-}
-
-static PFNWGLGETSWAPINTERVALEXTPROC
-epoxy_wglGetSwapIntervalEXT_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_EXT_swap_control, 2015 /* wglGetSwapIntervalEXT */);
-}
-
-static PFNWGLGETSYNCVALUESOMLPROC
-epoxy_wglGetSyncValuesOML_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_OML_sync_control, 2037 /* wglGetSyncValuesOML */);
-}
-
-static PFNWGLGETVIDEODEVICENVPROC
-epoxy_wglGetVideoDeviceNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_video_output, 2057 /* wglGetVideoDeviceNV */);
-}
-
-static PFNWGLGETVIDEOINFONVPROC
-epoxy_wglGetVideoInfoNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_video_output, 2077 /* wglGetVideoInfoNV */);
-}
-
-static PFNWGLISENABLEDFRAMELOCKI3DPROC
-epoxy_wglIsEnabledFrameLockI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_swap_frame_lock, 2095 /* wglIsEnabledFrameLockI3D */);
-}
-
-static PFNWGLISENABLEDGENLOCKI3DPROC
-epoxy_wglIsEnabledGenlockI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_genlock, 2120 /* wglIsEnabledGenlockI3D */);
-}
-
-static PFNWGLJOINSWAPGROUPNVPROC
-epoxy_wglJoinSwapGroupNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_swap_group, 2143 /* wglJoinSwapGroupNV */);
-}
-
-static PFNWGLLOADDISPLAYCOLORTABLEEXTPROC
-epoxy_wglLoadDisplayColorTableEXT_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_EXT_display_color_table, 2162 /* wglLoadDisplayColorTableEXT */);
-}
-
-static PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC
-epoxy_wglLockVideoCaptureDeviceNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_video_capture, 2190 /* wglLockVideoCaptureDeviceNV */);
-}
-
-static PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC
-epoxy_wglMakeAssociatedContextCurrentAMD_unwrapped_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_AMD_gpu_association, 2218 /* wglMakeAssociatedContextCurrentAMD */);
-}
-
-static PFNWGLMAKECONTEXTCURRENTARBPROC
-epoxy_wglMakeContextCurrentARB_unwrapped_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_ARB_make_current_read, 2253 /* wglMakeContextCurrentARB */);
-}
-
-static PFNWGLMAKECONTEXTCURRENTEXTPROC
-epoxy_wglMakeContextCurrentEXT_unwrapped_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_EXT_make_current_read, 2278 /* wglMakeContextCurrentEXT */);
-}
-
-static PFNWGLMAKECURRENTPROC
-epoxy_wglMakeCurrent_unwrapped_resolver(void)
-{
- return wgl_single_resolver(WGL_10, 2303 /* wglMakeCurrent */);
-}
-
-static PFNWGLQUERYCURRENTCONTEXTNVPROC
-epoxy_wglQueryCurrentContextNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_present_video, 2318 /* wglQueryCurrentContextNV */);
-}
-
-static PFNWGLQUERYFRAMECOUNTNVPROC
-epoxy_wglQueryFrameCountNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_swap_group, 2343 /* wglQueryFrameCountNV */);
-}
-
-static PFNWGLQUERYFRAMELOCKMASTERI3DPROC
-epoxy_wglQueryFrameLockMasterI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_swap_frame_lock, 2364 /* wglQueryFrameLockMasterI3D */);
-}
-
-static PFNWGLQUERYFRAMETRACKINGI3DPROC
-epoxy_wglQueryFrameTrackingI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_swap_frame_usage, 2391 /* wglQueryFrameTrackingI3D */);
-}
-
-static PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC
-epoxy_wglQueryGenlockMaxSourceDelayI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_genlock, 2416 /* wglQueryGenlockMaxSourceDelayI3D */);
-}
-
-static PFNWGLQUERYMAXSWAPGROUPSNVPROC
-epoxy_wglQueryMaxSwapGroupsNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_swap_group, 2449 /* wglQueryMaxSwapGroupsNV */);
-}
-
-static PFNWGLQUERYPBUFFERARBPROC
-epoxy_wglQueryPbufferARB_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_ARB_pbuffer, 2473 /* wglQueryPbufferARB */);
-}
-
-static PFNWGLQUERYPBUFFEREXTPROC
-epoxy_wglQueryPbufferEXT_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_EXT_pbuffer, 2492 /* wglQueryPbufferEXT */);
-}
-
-static PFNWGLQUERYSWAPGROUPNVPROC
-epoxy_wglQuerySwapGroupNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_swap_group, 2511 /* wglQuerySwapGroupNV */);
-}
-
-static PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC
-epoxy_wglQueryVideoCaptureDeviceNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_video_capture, 2531 /* wglQueryVideoCaptureDeviceNV */);
-}
-
-static PFNWGLREALIZELAYERPALETTEPROC
-epoxy_wglRealizeLayerPalette_resolver(void)
-{
- return wgl_single_resolver(WGL_10, 2560 /* wglRealizeLayerPalette */);
-}
-
-static PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC
-epoxy_wglReleaseImageBufferEventsI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_image_buffer, 2583 /* wglReleaseImageBufferEventsI3D */);
-}
-
-static PFNWGLRELEASEPBUFFERDCARBPROC
-epoxy_wglReleasePbufferDCARB_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_ARB_pbuffer, 2614 /* wglReleasePbufferDCARB */);
-}
-
-static PFNWGLRELEASEPBUFFERDCEXTPROC
-epoxy_wglReleasePbufferDCEXT_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_EXT_pbuffer, 2637 /* wglReleasePbufferDCEXT */);
-}
-
-static PFNWGLRELEASETEXIMAGEARBPROC
-epoxy_wglReleaseTexImageARB_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_ARB_render_texture, 2660 /* wglReleaseTexImageARB */);
-}
-
-static PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC
-epoxy_wglReleaseVideoCaptureDeviceNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_video_capture, 2682 /* wglReleaseVideoCaptureDeviceNV */);
-}
-
-static PFNWGLRELEASEVIDEODEVICENVPROC
-epoxy_wglReleaseVideoDeviceNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_video_output, 2713 /* wglReleaseVideoDeviceNV */);
-}
-
-static PFNWGLRELEASEVIDEOIMAGENVPROC
-epoxy_wglReleaseVideoImageNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_video_output, 2737 /* wglReleaseVideoImageNV */);
-}
-
-static PFNWGLRESETFRAMECOUNTNVPROC
-epoxy_wglResetFrameCountNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_swap_group, 2760 /* wglResetFrameCountNV */);
-}
-
-static PFNWGLRESTOREBUFFERREGIONARBPROC
-epoxy_wglRestoreBufferRegionARB_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_ARB_buffer_region, 2781 /* wglRestoreBufferRegionARB */);
-}
-
-static PFNWGLSAVEBUFFERREGIONARBPROC
-epoxy_wglSaveBufferRegionARB_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_ARB_buffer_region, 2807 /* wglSaveBufferRegionARB */);
-}
-
-static PFNWGLSENDPBUFFERTOVIDEONVPROC
-epoxy_wglSendPbufferToVideoNV_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_NV_video_output, 2830 /* wglSendPbufferToVideoNV */);
-}
-
-static PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC
-epoxy_wglSetDigitalVideoParametersI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_digital_video_control, 2854 /* wglSetDigitalVideoParametersI3D */);
-}
-
-static PFNWGLSETGAMMATABLEI3DPROC
-epoxy_wglSetGammaTableI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_gamma, 2886 /* wglSetGammaTableI3D */);
-}
-
-static PFNWGLSETGAMMATABLEPARAMETERSI3DPROC
-epoxy_wglSetGammaTableParametersI3D_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_I3D_gamma, 2906 /* wglSetGammaTableParametersI3D */);
-}
-
-static PFNWGLSETLAYERPALETTEENTRIESPROC
-epoxy_wglSetLayerPaletteEntries_resolver(void)
-{
- return wgl_single_resolver(WGL_10, 2936 /* wglSetLayerPaletteEntries */);
-}
-
-static PFNWGLSETPBUFFERATTRIBARBPROC
-epoxy_wglSetPbufferAttribARB_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_ARB_render_texture, 2962 /* wglSetPbufferAttribARB */);
-}
-
-static PFNWGLSETSTEREOEMITTERSTATE3DLPROC
-epoxy_wglSetStereoEmitterState3DL_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_3DL_stereo_control, 2985 /* wglSetStereoEmitterState3DL */);
-}
-
-static PFNWGLSHARELISTSPROC
-epoxy_wglShareLists_resolver(void)
-{
- return wgl_single_resolver(WGL_10, 3013 /* wglShareLists */);
-}
-
-static PFNWGLSWAPBUFFERSMSCOMLPROC
-epoxy_wglSwapBuffersMscOML_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_OML_sync_control, 3027 /* wglSwapBuffersMscOML */);
-}
-
-static PFNWGLSWAPINTERVALEXTPROC
-epoxy_wglSwapIntervalEXT_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_EXT_swap_control, 3048 /* wglSwapIntervalEXT */);
-}
-
-static PFNWGLSWAPLAYERBUFFERSPROC
-epoxy_wglSwapLayerBuffers_resolver(void)
-{
- return wgl_single_resolver(WGL_10, 3067 /* wglSwapLayerBuffers */);
-}
-
-static PFNWGLSWAPLAYERBUFFERSMSCOMLPROC
-epoxy_wglSwapLayerBuffersMscOML_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_OML_sync_control, 3087 /* wglSwapLayerBuffersMscOML */);
-}
-
-static PFNWGLUSEFONTBITMAPSAPROC
-epoxy_wglUseFontBitmapsA_resolver(void)
-{
- return wgl_single_resolver(WGL_10, 3113 /* wglUseFontBitmapsA */);
-}
-
-static PFNWGLUSEFONTBITMAPSWPROC
-epoxy_wglUseFontBitmapsW_resolver(void)
-{
- return wgl_single_resolver(WGL_10, 3132 /* wglUseFontBitmapsW */);
-}
-
-static PFNWGLUSEFONTOUTLINESPROC
-epoxy_wglUseFontOutlines_resolver(void)
-{
- return wgl_single_resolver(WGL_10, 3151 /* wglUseFontOutlines */);
-}
-
-static PFNWGLUSEFONTOUTLINESAPROC
-epoxy_wglUseFontOutlinesA_resolver(void)
-{
- return wgl_single_resolver(WGL_10, 3170 /* wglUseFontOutlinesA */);
-}
-
-static PFNWGLUSEFONTOUTLINESWPROC
-epoxy_wglUseFontOutlinesW_resolver(void)
-{
- return wgl_single_resolver(WGL_10, 3190 /* wglUseFontOutlinesW */);
-}
-
-static PFNWGLWAITFORMSCOMLPROC
-epoxy_wglWaitForMscOML_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_OML_sync_control, 3210 /* wglWaitForMscOML */);
-}
-
-static PFNWGLWAITFORSBCOMLPROC
-epoxy_wglWaitForSbcOML_resolver(void)
-{
- return wgl_single_resolver(WGL_extension_WGL_OML_sync_control, 3227 /* wglWaitForSbcOML */);
-}
-
-GEN_THUNKS_RET(void *, wglAllocateMemoryNV, (GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority), (size, readfreq, writefreq, priority))
-GEN_THUNKS_RET(BOOL, wglAssociateImageBufferEventsI3D, (HDC hDC, const HANDLE * pEvent, const LPVOID * pAddress, const DWORD * pSize, UINT count), (hDC, pEvent, pAddress, pSize, count))
-GEN_THUNKS_RET(BOOL, wglBeginFrameTrackingI3D, (void), ())
-GEN_THUNKS_RET(GLboolean, wglBindDisplayColorTableEXT, (GLushort id), (id))
-GEN_THUNKS_RET(BOOL, wglBindSwapBarrierNV, (GLuint group, GLuint barrier), (group, barrier))
-GEN_THUNKS_RET(BOOL, wglBindTexImageARB, (HPBUFFERARB hPbuffer, int iBuffer), (hPbuffer, iBuffer))
-GEN_THUNKS_RET(BOOL, wglBindVideoCaptureDeviceNV, (UINT uVideoSlot, HVIDEOINPUTDEVICENV hDevice), (uVideoSlot, hDevice))
-GEN_THUNKS_RET(BOOL, wglBindVideoDeviceNV, (HDC hDC, unsigned int uVideoSlot, HVIDEOOUTPUTDEVICENV hVideoDevice, const int * piAttribList), (hDC, uVideoSlot, hVideoDevice, piAttribList))
-GEN_THUNKS_RET(BOOL, wglBindVideoImageNV, (HPVIDEODEV hVideoDevice, HPBUFFERARB hPbuffer, int iVideoBuffer), (hVideoDevice, hPbuffer, iVideoBuffer))
-GEN_THUNKS(wglBlitContextFramebufferAMD, (HGLRC 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))
-GEN_THUNKS_RET(BOOL, wglChoosePixelFormatARB, (HDC hdc, const int * piAttribIList, const FLOAT * pfAttribFList, UINT nMaxFormats, int * piFormats, UINT * nNumFormats), (hdc, piAttribIList, pfAttribFList, nMaxFormats, piFormats, nNumFormats))
-GEN_THUNKS_RET(BOOL, wglChoosePixelFormatEXT, (HDC hdc, const int * piAttribIList, const FLOAT * pfAttribFList, UINT nMaxFormats, int * piFormats, UINT * nNumFormats), (hdc, piAttribIList, pfAttribFList, nMaxFormats, piFormats, nNumFormats))
-GEN_THUNKS_RET(BOOL, wglCopyContext, (HGLRC hglrcSrc, HGLRC hglrcDst, UINT mask), (hglrcSrc, hglrcDst, mask))
-GEN_THUNKS_RET(BOOL, wglCopyImageSubDataNV, (HGLRC hSrcRC, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, HGLRC hDstRC, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth), (hSrcRC, srcName, srcTarget, srcLevel, srcX, srcY, srcZ, hDstRC, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, width, height, depth))
-GEN_THUNKS_RET(HDC, wglCreateAffinityDCNV, (const HGPUNV * phGpuList), (phGpuList))
-GEN_THUNKS_RET(HGLRC, wglCreateAssociatedContextAMD, (UINT id), (id))
-GEN_THUNKS_RET(HGLRC, wglCreateAssociatedContextAttribsAMD, (UINT id, HGLRC hShareContext, const int * attribList), (id, hShareContext, attribList))
-GEN_THUNKS_RET(HANDLE, wglCreateBufferRegionARB, (HDC hDC, int iLayerPlane, UINT uType), (hDC, iLayerPlane, uType))
-GEN_THUNKS_RET(HGLRC, wglCreateContext, (HDC hDc), (hDc))
-GEN_THUNKS_RET(HGLRC, wglCreateContextAttribsARB, (HDC hDC, HGLRC hShareContext, const int * attribList), (hDC, hShareContext, attribList))
-GEN_THUNKS_RET(GLboolean, wglCreateDisplayColorTableEXT, (GLushort id), (id))
-GEN_THUNKS_RET(LPVOID, wglCreateImageBufferI3D, (HDC hDC, DWORD dwSize, UINT uFlags), (hDC, dwSize, uFlags))
-GEN_THUNKS_RET(HGLRC, wglCreateLayerContext, (HDC hDc, int level), (hDc, level))
-GEN_THUNKS_RET(HPBUFFERARB, wglCreatePbufferARB, (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int * piAttribList), (hDC, iPixelFormat, iWidth, iHeight, piAttribList))
-GEN_THUNKS_RET(HPBUFFEREXT, wglCreatePbufferEXT, (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int * piAttribList), (hDC, iPixelFormat, iWidth, iHeight, piAttribList))
-GEN_THUNKS_RET(BOOL, wglDXCloseDeviceNV, (HANDLE hDevice), (hDevice))
-GEN_THUNKS_RET(BOOL, wglDXLockObjectsNV, (HANDLE hDevice, GLint count, HANDLE * hObjects), (hDevice, count, hObjects))
-GEN_THUNKS_RET(BOOL, wglDXObjectAccessNV, (HANDLE hObject, GLenum access), (hObject, access))
-GEN_THUNKS_RET(HANDLE, wglDXOpenDeviceNV, (void * dxDevice), (dxDevice))
-GEN_THUNKS_RET(HANDLE, wglDXRegisterObjectNV, (HANDLE hDevice, void * dxObject, GLuint name, GLenum type, GLenum access), (hDevice, dxObject, name, type, access))
-GEN_THUNKS_RET(BOOL, wglDXSetResourceShareHandleNV, (void * dxObject, HANDLE shareHandle), (dxObject, shareHandle))
-GEN_THUNKS_RET(BOOL, wglDXUnlockObjectsNV, (HANDLE hDevice, GLint count, HANDLE * hObjects), (hDevice, count, hObjects))
-GEN_THUNKS_RET(BOOL, wglDXUnregisterObjectNV, (HANDLE hDevice, HANDLE hObject), (hDevice, hObject))
-GEN_THUNKS_RET(BOOL, wglDelayBeforeSwapNV, (HDC hDC, GLfloat seconds), (hDC, seconds))
-GEN_THUNKS_RET(BOOL, wglDeleteAssociatedContextAMD, (HGLRC hglrc), (hglrc))
-GEN_THUNKS(wglDeleteBufferRegionARB, (HANDLE hRegion), (hRegion))
-GEN_THUNKS_RET(BOOL, wglDeleteContext, (HGLRC oldContext), (oldContext))
-GEN_THUNKS_RET(BOOL, wglDeleteDCNV, (HDC hdc), (hdc))
-GEN_THUNKS_RET(BOOL, wglDescribeLayerPlane, (HDC hDc, int pixelFormat, int layerPlane, UINT nBytes, const LAYERPLANEDESCRIPTOR * plpd), (hDc, pixelFormat, layerPlane, nBytes, plpd))
-GEN_THUNKS(wglDestroyDisplayColorTableEXT, (GLushort id), (id))
-GEN_THUNKS_RET(BOOL, wglDestroyImageBufferI3D, (HDC hDC, LPVOID pAddress), (hDC, pAddress))
-GEN_THUNKS_RET(BOOL, wglDestroyPbufferARB, (HPBUFFERARB hPbuffer), (hPbuffer))
-GEN_THUNKS_RET(BOOL, wglDestroyPbufferEXT, (HPBUFFEREXT hPbuffer), (hPbuffer))
-GEN_THUNKS_RET(BOOL, wglDisableFrameLockI3D, (void), ())
-GEN_THUNKS_RET(BOOL, wglDisableGenlockI3D, (HDC hDC), (hDC))
-GEN_THUNKS_RET(BOOL, wglEnableFrameLockI3D, (void), ())
-GEN_THUNKS_RET(BOOL, wglEnableGenlockI3D, (HDC hDC), (hDC))
-GEN_THUNKS_RET(BOOL, wglEndFrameTrackingI3D, (void), ())
-GEN_THUNKS_RET(BOOL, wglEnumGpuDevicesNV, (HGPUNV hGpu, UINT iDeviceIndex, PGPU_DEVICE lpGpuDevice), (hGpu, iDeviceIndex, lpGpuDevice))
-GEN_THUNKS_RET(BOOL, wglEnumGpusFromAffinityDCNV, (HDC hAffinityDC, UINT iGpuIndex, HGPUNV * hGpu), (hAffinityDC, iGpuIndex, hGpu))
-GEN_THUNKS_RET(BOOL, wglEnumGpusNV, (UINT iGpuIndex, HGPUNV * phGpu), (iGpuIndex, phGpu))
-GEN_THUNKS_RET(UINT, wglEnumerateVideoCaptureDevicesNV, (HDC hDc, HVIDEOINPUTDEVICENV * phDeviceList), (hDc, phDeviceList))
-GEN_THUNKS_RET(int, wglEnumerateVideoDevicesNV, (HDC hDC, HVIDEOOUTPUTDEVICENV * phDeviceList), (hDC, phDeviceList))
-GEN_THUNKS(wglFreeMemoryNV, (void * pointer), (pointer))
-GEN_THUNKS_RET(BOOL, wglGenlockSampleRateI3D, (HDC hDC, UINT uRate), (hDC, uRate))
-GEN_THUNKS_RET(BOOL, wglGenlockSourceDelayI3D, (HDC hDC, UINT uDelay), (hDC, uDelay))
-GEN_THUNKS_RET(BOOL, wglGenlockSourceEdgeI3D, (HDC hDC, UINT uEdge), (hDC, uEdge))
-GEN_THUNKS_RET(BOOL, wglGenlockSourceI3D, (HDC hDC, UINT uSource), (hDC, uSource))
-GEN_THUNKS_RET(UINT, wglGetContextGPUIDAMD, (HGLRC hglrc), (hglrc))
-GEN_THUNKS_RET(HGLRC, wglGetCurrentAssociatedContextAMD, (void), ())
-GEN_THUNKS_RET(HGLRC, wglGetCurrentContext, (void), ())
-GEN_THUNKS_RET(HDC, wglGetCurrentDC, (void), ())
-GEN_THUNKS_RET(HDC, wglGetCurrentReadDCARB, (void), ())
-GEN_THUNKS_RET(HDC, wglGetCurrentReadDCEXT, (void), ())
-GEN_THUNKS_RET(PROC, wglGetDefaultProcAddress, (LPCSTR lpszProc), (lpszProc))
-GEN_THUNKS_RET(BOOL, wglGetDigitalVideoParametersI3D, (HDC hDC, int iAttribute, int * piValue), (hDC, iAttribute, piValue))
-GEN_THUNKS_RET(const char *, wglGetExtensionsStringARB, (HDC hdc), (hdc))
-GEN_THUNKS_RET(const char *, wglGetExtensionsStringEXT, (void), ())
-GEN_THUNKS_RET(BOOL, wglGetFrameUsageI3D, (float * pUsage), (pUsage))
-GEN_THUNKS_RET(UINT, wglGetGPUIDsAMD, (UINT maxCount, UINT * ids), (maxCount, ids))
-GEN_THUNKS_RET(INT, wglGetGPUInfoAMD, (UINT id, int property, GLenum dataType, UINT size, void * data), (id, property, dataType, size, data))
-GEN_THUNKS_RET(BOOL, wglGetGammaTableI3D, (HDC hDC, int iEntries, USHORT * puRed, USHORT * puGreen, USHORT * puBlue), (hDC, iEntries, puRed, puGreen, puBlue))
-GEN_THUNKS_RET(BOOL, wglGetGammaTableParametersI3D, (HDC hDC, int iAttribute, int * piValue), (hDC, iAttribute, piValue))
-GEN_THUNKS_RET(BOOL, wglGetGenlockSampleRateI3D, (HDC hDC, UINT * uRate), (hDC, uRate))
-GEN_THUNKS_RET(BOOL, wglGetGenlockSourceDelayI3D, (HDC hDC, UINT * uDelay), (hDC, uDelay))
-GEN_THUNKS_RET(BOOL, wglGetGenlockSourceEdgeI3D, (HDC hDC, UINT * uEdge), (hDC, uEdge))
-GEN_THUNKS_RET(BOOL, wglGetGenlockSourceI3D, (HDC hDC, UINT * uSource), (hDC, uSource))
-GEN_THUNKS_RET(int, wglGetLayerPaletteEntries, (HDC hdc, int iLayerPlane, int iStart, int cEntries, const COLORREF * pcr), (hdc, iLayerPlane, iStart, cEntries, pcr))
-GEN_THUNKS_RET(BOOL, wglGetMscRateOML, (HDC hdc, INT32 * numerator, INT32 * denominator), (hdc, numerator, denominator))
-GEN_THUNKS_RET(HDC, wglGetPbufferDCARB, (HPBUFFERARB hPbuffer), (hPbuffer))
-GEN_THUNKS_RET(HDC, wglGetPbufferDCEXT, (HPBUFFEREXT hPbuffer), (hPbuffer))
-GEN_THUNKS_RET(BOOL, wglGetPixelFormatAttribfvARB, (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int * piAttributes, FLOAT * pfValues), (hdc, iPixelFormat, iLayerPlane, nAttributes, piAttributes, pfValues))
-GEN_THUNKS_RET(BOOL, wglGetPixelFormatAttribfvEXT, (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int * piAttributes, FLOAT * pfValues), (hdc, iPixelFormat, iLayerPlane, nAttributes, piAttributes, pfValues))
-GEN_THUNKS_RET(BOOL, wglGetPixelFormatAttribivARB, (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int * piAttributes, int * piValues), (hdc, iPixelFormat, iLayerPlane, nAttributes, piAttributes, piValues))
-GEN_THUNKS_RET(BOOL, wglGetPixelFormatAttribivEXT, (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int * piAttributes, int * piValues), (hdc, iPixelFormat, iLayerPlane, nAttributes, piAttributes, piValues))
-GEN_THUNKS_RET(PROC, wglGetProcAddress, (LPCSTR lpszProc), (lpszProc))
-GEN_THUNKS_RET(int, wglGetSwapIntervalEXT, (void), ())
-GEN_THUNKS_RET(BOOL, wglGetSyncValuesOML, (HDC hdc, INT64 * ust, INT64 * msc, INT64 * sbc), (hdc, ust, msc, sbc))
-GEN_THUNKS_RET(BOOL, wglGetVideoDeviceNV, (HDC hDC, int numDevices, HPVIDEODEV * hVideoDevice), (hDC, numDevices, hVideoDevice))
-GEN_THUNKS_RET(BOOL, wglGetVideoInfoNV, (HPVIDEODEV hpVideoDevice, unsigned long * pulCounterOutputPbuffer, unsigned long * pulCounterOutputVideo), (hpVideoDevice, pulCounterOutputPbuffer, pulCounterOutputVideo))
-GEN_THUNKS_RET(BOOL, wglIsEnabledFrameLockI3D, (BOOL * pFlag), (pFlag))
-GEN_THUNKS_RET(BOOL, wglIsEnabledGenlockI3D, (HDC hDC, BOOL * pFlag), (hDC, pFlag))
-GEN_THUNKS_RET(BOOL, wglJoinSwapGroupNV, (HDC hDC, GLuint group), (hDC, group))
-GEN_THUNKS_RET(GLboolean, wglLoadDisplayColorTableEXT, (const GLushort * table, GLuint length), (table, length))
-GEN_THUNKS_RET(BOOL, wglLockVideoCaptureDeviceNV, (HDC hDc, HVIDEOINPUTDEVICENV hDevice), (hDc, hDevice))
-GEN_THUNKS_RET(BOOL, wglMakeAssociatedContextCurrentAMD_unwrapped, (HGLRC hglrc), (hglrc))
-GEN_THUNKS_RET(BOOL, wglMakeContextCurrentARB_unwrapped, (HDC hDrawDC, HDC hReadDC, HGLRC hglrc), (hDrawDC, hReadDC, hglrc))
-GEN_THUNKS_RET(BOOL, wglMakeContextCurrentEXT_unwrapped, (HDC hDrawDC, HDC hReadDC, HGLRC hglrc), (hDrawDC, hReadDC, hglrc))
-GEN_THUNKS_RET(BOOL, wglMakeCurrent_unwrapped, (HDC hDc, HGLRC newContext), (hDc, newContext))
-GEN_THUNKS_RET(BOOL, wglQueryCurrentContextNV, (int iAttribute, int * piValue), (iAttribute, piValue))
-GEN_THUNKS_RET(BOOL, wglQueryFrameCountNV, (HDC hDC, GLuint * count), (hDC, count))
-GEN_THUNKS_RET(BOOL, wglQueryFrameLockMasterI3D, (BOOL * pFlag), (pFlag))
-GEN_THUNKS_RET(BOOL, wglQueryFrameTrackingI3D, (DWORD * pFrameCount, DWORD * pMissedFrames, float * pLastMissedUsage), (pFrameCount, pMissedFrames, pLastMissedUsage))
-GEN_THUNKS_RET(BOOL, wglQueryGenlockMaxSourceDelayI3D, (HDC hDC, UINT * uMaxLineDelay, UINT * uMaxPixelDelay), (hDC, uMaxLineDelay, uMaxPixelDelay))
-GEN_THUNKS_RET(BOOL, wglQueryMaxSwapGroupsNV, (HDC hDC, GLuint * maxGroups, GLuint * maxBarriers), (hDC, maxGroups, maxBarriers))
-GEN_THUNKS_RET(BOOL, wglQueryPbufferARB, (HPBUFFERARB hPbuffer, int iAttribute, int * piValue), (hPbuffer, iAttribute, piValue))
-GEN_THUNKS_RET(BOOL, wglQueryPbufferEXT, (HPBUFFEREXT hPbuffer, int iAttribute, int * piValue), (hPbuffer, iAttribute, piValue))
-GEN_THUNKS_RET(BOOL, wglQuerySwapGroupNV, (HDC hDC, GLuint * group, GLuint * barrier), (hDC, group, barrier))
-GEN_THUNKS_RET(BOOL, wglQueryVideoCaptureDeviceNV, (HDC hDc, HVIDEOINPUTDEVICENV hDevice, int iAttribute, int * piValue), (hDc, hDevice, iAttribute, piValue))
-GEN_THUNKS_RET(BOOL, wglRealizeLayerPalette, (HDC hdc, int iLayerPlane, BOOL bRealize), (hdc, iLayerPlane, bRealize))
-GEN_THUNKS_RET(BOOL, wglReleaseImageBufferEventsI3D, (HDC hDC, const LPVOID * pAddress, UINT count), (hDC, pAddress, count))
-GEN_THUNKS_RET(int, wglReleasePbufferDCARB, (HPBUFFERARB hPbuffer, HDC hDC), (hPbuffer, hDC))
-GEN_THUNKS_RET(int, wglReleasePbufferDCEXT, (HPBUFFEREXT hPbuffer, HDC hDC), (hPbuffer, hDC))
-GEN_THUNKS_RET(BOOL, wglReleaseTexImageARB, (HPBUFFERARB hPbuffer, int iBuffer), (hPbuffer, iBuffer))
-GEN_THUNKS_RET(BOOL, wglReleaseVideoCaptureDeviceNV, (HDC hDc, HVIDEOINPUTDEVICENV hDevice), (hDc, hDevice))
-GEN_THUNKS_RET(BOOL, wglReleaseVideoDeviceNV, (HPVIDEODEV hVideoDevice), (hVideoDevice))
-GEN_THUNKS_RET(BOOL, wglReleaseVideoImageNV, (HPBUFFERARB hPbuffer, int iVideoBuffer), (hPbuffer, iVideoBuffer))
-GEN_THUNKS_RET(BOOL, wglResetFrameCountNV, (HDC hDC), (hDC))
-GEN_THUNKS_RET(BOOL, wglRestoreBufferRegionARB, (HANDLE hRegion, int x, int y, int width, int height, int xSrc, int ySrc), (hRegion, x, y, width, height, xSrc, ySrc))
-GEN_THUNKS_RET(BOOL, wglSaveBufferRegionARB, (HANDLE hRegion, int x, int y, int width, int height), (hRegion, x, y, width, height))
-GEN_THUNKS_RET(BOOL, wglSendPbufferToVideoNV, (HPBUFFERARB hPbuffer, int iBufferType, unsigned long * pulCounterPbuffer, BOOL bBlock), (hPbuffer, iBufferType, pulCounterPbuffer, bBlock))
-GEN_THUNKS_RET(BOOL, wglSetDigitalVideoParametersI3D, (HDC hDC, int iAttribute, const int * piValue), (hDC, iAttribute, piValue))
-GEN_THUNKS_RET(BOOL, wglSetGammaTableI3D, (HDC hDC, int iEntries, const USHORT * puRed, const USHORT * puGreen, const USHORT * puBlue), (hDC, iEntries, puRed, puGreen, puBlue))
-GEN_THUNKS_RET(BOOL, wglSetGammaTableParametersI3D, (HDC hDC, int iAttribute, const int * piValue), (hDC, iAttribute, piValue))
-GEN_THUNKS_RET(int, wglSetLayerPaletteEntries, (HDC hdc, int iLayerPlane, int iStart, int cEntries, const COLORREF * pcr), (hdc, iLayerPlane, iStart, cEntries, pcr))
-GEN_THUNKS_RET(BOOL, wglSetPbufferAttribARB, (HPBUFFERARB hPbuffer, const int * piAttribList), (hPbuffer, piAttribList))
-GEN_THUNKS_RET(BOOL, wglSetStereoEmitterState3DL, (HDC hDC, UINT uState), (hDC, uState))
-GEN_THUNKS_RET(BOOL, wglShareLists, (HGLRC hrcSrvShare, HGLRC hrcSrvSource), (hrcSrvShare, hrcSrvSource))
-GEN_THUNKS_RET(INT64, wglSwapBuffersMscOML, (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder), (hdc, target_msc, divisor, remainder))
-GEN_THUNKS_RET(BOOL, wglSwapIntervalEXT, (int interval), (interval))
-GEN_THUNKS_RET(BOOL, wglSwapLayerBuffers, (HDC hdc, UINT fuFlags), (hdc, fuFlags))
-GEN_THUNKS_RET(INT64, wglSwapLayerBuffersMscOML, (HDC hdc, int fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder), (hdc, fuPlanes, target_msc, divisor, remainder))
-GEN_THUNKS_RET(BOOL, wglUseFontBitmapsA, (HDC hDC, DWORD first, DWORD count, DWORD listBase), (hDC, first, count, listBase))
-GEN_THUNKS_RET(BOOL, wglUseFontBitmapsW, (HDC hDC, DWORD first, DWORD count, DWORD listBase), (hDC, first, count, listBase))
-GEN_THUNKS_RET(BOOL, wglUseFontOutlines, (HDC hDC, DWORD first, DWORD count, DWORD listBase, FLOAT deviation, FLOAT extrusion, int format, LPGLYPHMETRICSFLOAT lpgmf), (hDC, first, count, listBase, deviation, extrusion, format, lpgmf))
-GEN_THUNKS_RET(BOOL, wglUseFontOutlinesA, (HDC hDC, DWORD first, DWORD count, DWORD listBase, FLOAT deviation, FLOAT extrusion, int format, LPGLYPHMETRICSFLOAT lpgmf), (hDC, first, count, listBase, deviation, extrusion, format, lpgmf))
-GEN_THUNKS_RET(BOOL, wglUseFontOutlinesW, (HDC hDC, DWORD first, DWORD count, DWORD listBase, FLOAT deviation, FLOAT extrusion, int format, LPGLYPHMETRICSFLOAT lpgmf), (hDC, first, count, listBase, deviation, extrusion, format, lpgmf))
-GEN_THUNKS_RET(BOOL, wglWaitForMscOML, (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder, INT64 * ust, INT64 * msc, INT64 * sbc), (hdc, target_msc, divisor, remainder, ust, msc, sbc))
-GEN_THUNKS_RET(BOOL, wglWaitForSbcOML, (HDC hdc, INT64 target_sbc, INT64 * ust, INT64 * msc, INT64 * sbc), (hdc, target_sbc, ust, msc, sbc))
-
-#if USING_DISPATCH_TABLE
-static struct dispatch_table resolver_table = {
- epoxy_wglAllocateMemoryNV_dispatch_table_rewrite_ptr, /* wglAllocateMemoryNV */
- epoxy_wglAssociateImageBufferEventsI3D_dispatch_table_rewrite_ptr, /* wglAssociateImageBufferEventsI3D */
- epoxy_wglBeginFrameTrackingI3D_dispatch_table_rewrite_ptr, /* wglBeginFrameTrackingI3D */
- epoxy_wglBindDisplayColorTableEXT_dispatch_table_rewrite_ptr, /* wglBindDisplayColorTableEXT */
- epoxy_wglBindSwapBarrierNV_dispatch_table_rewrite_ptr, /* wglBindSwapBarrierNV */
- epoxy_wglBindTexImageARB_dispatch_table_rewrite_ptr, /* wglBindTexImageARB */
- epoxy_wglBindVideoCaptureDeviceNV_dispatch_table_rewrite_ptr, /* wglBindVideoCaptureDeviceNV */
- epoxy_wglBindVideoDeviceNV_dispatch_table_rewrite_ptr, /* wglBindVideoDeviceNV */
- epoxy_wglBindVideoImageNV_dispatch_table_rewrite_ptr, /* wglBindVideoImageNV */
- epoxy_wglBlitContextFramebufferAMD_dispatch_table_rewrite_ptr, /* wglBlitContextFramebufferAMD */
- epoxy_wglChoosePixelFormatARB_dispatch_table_rewrite_ptr, /* wglChoosePixelFormatARB */
- epoxy_wglChoosePixelFormatEXT_dispatch_table_rewrite_ptr, /* wglChoosePixelFormatEXT */
- epoxy_wglCopyContext_dispatch_table_rewrite_ptr, /* wglCopyContext */
- epoxy_wglCopyImageSubDataNV_dispatch_table_rewrite_ptr, /* wglCopyImageSubDataNV */
- epoxy_wglCreateAffinityDCNV_dispatch_table_rewrite_ptr, /* wglCreateAffinityDCNV */
- epoxy_wglCreateAssociatedContextAMD_dispatch_table_rewrite_ptr, /* wglCreateAssociatedContextAMD */
- epoxy_wglCreateAssociatedContextAttribsAMD_dispatch_table_rewrite_ptr, /* wglCreateAssociatedContextAttribsAMD */
- epoxy_wglCreateBufferRegionARB_dispatch_table_rewrite_ptr, /* wglCreateBufferRegionARB */
- epoxy_wglCreateContext_dispatch_table_rewrite_ptr, /* wglCreateContext */
- epoxy_wglCreateContextAttribsARB_dispatch_table_rewrite_ptr, /* wglCreateContextAttribsARB */
- epoxy_wglCreateDisplayColorTableEXT_dispatch_table_rewrite_ptr, /* wglCreateDisplayColorTableEXT */
- epoxy_wglCreateImageBufferI3D_dispatch_table_rewrite_ptr, /* wglCreateImageBufferI3D */
- epoxy_wglCreateLayerContext_dispatch_table_rewrite_ptr, /* wglCreateLayerContext */
- epoxy_wglCreatePbufferARB_dispatch_table_rewrite_ptr, /* wglCreatePbufferARB */
- epoxy_wglCreatePbufferEXT_dispatch_table_rewrite_ptr, /* wglCreatePbufferEXT */
- epoxy_wglDXCloseDeviceNV_dispatch_table_rewrite_ptr, /* wglDXCloseDeviceNV */
- epoxy_wglDXLockObjectsNV_dispatch_table_rewrite_ptr, /* wglDXLockObjectsNV */
- epoxy_wglDXObjectAccessNV_dispatch_table_rewrite_ptr, /* wglDXObjectAccessNV */
- epoxy_wglDXOpenDeviceNV_dispatch_table_rewrite_ptr, /* wglDXOpenDeviceNV */
- epoxy_wglDXRegisterObjectNV_dispatch_table_rewrite_ptr, /* wglDXRegisterObjectNV */
- epoxy_wglDXSetResourceShareHandleNV_dispatch_table_rewrite_ptr, /* wglDXSetResourceShareHandleNV */
- epoxy_wglDXUnlockObjectsNV_dispatch_table_rewrite_ptr, /* wglDXUnlockObjectsNV */
- epoxy_wglDXUnregisterObjectNV_dispatch_table_rewrite_ptr, /* wglDXUnregisterObjectNV */
- epoxy_wglDelayBeforeSwapNV_dispatch_table_rewrite_ptr, /* wglDelayBeforeSwapNV */
- epoxy_wglDeleteAssociatedContextAMD_dispatch_table_rewrite_ptr, /* wglDeleteAssociatedContextAMD */
- epoxy_wglDeleteBufferRegionARB_dispatch_table_rewrite_ptr, /* wglDeleteBufferRegionARB */
- epoxy_wglDeleteContext_dispatch_table_rewrite_ptr, /* wglDeleteContext */
- epoxy_wglDeleteDCNV_dispatch_table_rewrite_ptr, /* wglDeleteDCNV */
- epoxy_wglDescribeLayerPlane_dispatch_table_rewrite_ptr, /* wglDescribeLayerPlane */
- epoxy_wglDestroyDisplayColorTableEXT_dispatch_table_rewrite_ptr, /* wglDestroyDisplayColorTableEXT */
- epoxy_wglDestroyImageBufferI3D_dispatch_table_rewrite_ptr, /* wglDestroyImageBufferI3D */
- epoxy_wglDestroyPbufferARB_dispatch_table_rewrite_ptr, /* wglDestroyPbufferARB */
- epoxy_wglDestroyPbufferEXT_dispatch_table_rewrite_ptr, /* wglDestroyPbufferEXT */
- epoxy_wglDisableFrameLockI3D_dispatch_table_rewrite_ptr, /* wglDisableFrameLockI3D */
- epoxy_wglDisableGenlockI3D_dispatch_table_rewrite_ptr, /* wglDisableGenlockI3D */
- epoxy_wglEnableFrameLockI3D_dispatch_table_rewrite_ptr, /* wglEnableFrameLockI3D */
- epoxy_wglEnableGenlockI3D_dispatch_table_rewrite_ptr, /* wglEnableGenlockI3D */
- epoxy_wglEndFrameTrackingI3D_dispatch_table_rewrite_ptr, /* wglEndFrameTrackingI3D */
- epoxy_wglEnumGpuDevicesNV_dispatch_table_rewrite_ptr, /* wglEnumGpuDevicesNV */
- epoxy_wglEnumGpusFromAffinityDCNV_dispatch_table_rewrite_ptr, /* wglEnumGpusFromAffinityDCNV */
- epoxy_wglEnumGpusNV_dispatch_table_rewrite_ptr, /* wglEnumGpusNV */
- epoxy_wglEnumerateVideoCaptureDevicesNV_dispatch_table_rewrite_ptr, /* wglEnumerateVideoCaptureDevicesNV */
- epoxy_wglEnumerateVideoDevicesNV_dispatch_table_rewrite_ptr, /* wglEnumerateVideoDevicesNV */
- epoxy_wglFreeMemoryNV_dispatch_table_rewrite_ptr, /* wglFreeMemoryNV */
- epoxy_wglGenlockSampleRateI3D_dispatch_table_rewrite_ptr, /* wglGenlockSampleRateI3D */
- epoxy_wglGenlockSourceDelayI3D_dispatch_table_rewrite_ptr, /* wglGenlockSourceDelayI3D */
- epoxy_wglGenlockSourceEdgeI3D_dispatch_table_rewrite_ptr, /* wglGenlockSourceEdgeI3D */
- epoxy_wglGenlockSourceI3D_dispatch_table_rewrite_ptr, /* wglGenlockSourceI3D */
- epoxy_wglGetContextGPUIDAMD_dispatch_table_rewrite_ptr, /* wglGetContextGPUIDAMD */
- epoxy_wglGetCurrentAssociatedContextAMD_dispatch_table_rewrite_ptr, /* wglGetCurrentAssociatedContextAMD */
- epoxy_wglGetCurrentContext_dispatch_table_rewrite_ptr, /* wglGetCurrentContext */
- epoxy_wglGetCurrentDC_dispatch_table_rewrite_ptr, /* wglGetCurrentDC */
- epoxy_wglGetCurrentReadDCARB_dispatch_table_rewrite_ptr, /* wglGetCurrentReadDCARB */
- epoxy_wglGetCurrentReadDCEXT_dispatch_table_rewrite_ptr, /* wglGetCurrentReadDCEXT */
- epoxy_wglGetDefaultProcAddress_dispatch_table_rewrite_ptr, /* wglGetDefaultProcAddress */
- epoxy_wglGetDigitalVideoParametersI3D_dispatch_table_rewrite_ptr, /* wglGetDigitalVideoParametersI3D */
- epoxy_wglGetExtensionsStringARB_dispatch_table_rewrite_ptr, /* wglGetExtensionsStringARB */
- epoxy_wglGetExtensionsStringEXT_dispatch_table_rewrite_ptr, /* wglGetExtensionsStringEXT */
- epoxy_wglGetFrameUsageI3D_dispatch_table_rewrite_ptr, /* wglGetFrameUsageI3D */
- epoxy_wglGetGPUIDsAMD_dispatch_table_rewrite_ptr, /* wglGetGPUIDsAMD */
- epoxy_wglGetGPUInfoAMD_dispatch_table_rewrite_ptr, /* wglGetGPUInfoAMD */
- epoxy_wglGetGammaTableI3D_dispatch_table_rewrite_ptr, /* wglGetGammaTableI3D */
- epoxy_wglGetGammaTableParametersI3D_dispatch_table_rewrite_ptr, /* wglGetGammaTableParametersI3D */
- epoxy_wglGetGenlockSampleRateI3D_dispatch_table_rewrite_ptr, /* wglGetGenlockSampleRateI3D */
- epoxy_wglGetGenlockSourceDelayI3D_dispatch_table_rewrite_ptr, /* wglGetGenlockSourceDelayI3D */
- epoxy_wglGetGenlockSourceEdgeI3D_dispatch_table_rewrite_ptr, /* wglGetGenlockSourceEdgeI3D */
- epoxy_wglGetGenlockSourceI3D_dispatch_table_rewrite_ptr, /* wglGetGenlockSourceI3D */
- epoxy_wglGetLayerPaletteEntries_dispatch_table_rewrite_ptr, /* wglGetLayerPaletteEntries */
- epoxy_wglGetMscRateOML_dispatch_table_rewrite_ptr, /* wglGetMscRateOML */
- epoxy_wglGetPbufferDCARB_dispatch_table_rewrite_ptr, /* wglGetPbufferDCARB */
- epoxy_wglGetPbufferDCEXT_dispatch_table_rewrite_ptr, /* wglGetPbufferDCEXT */
- epoxy_wglGetPixelFormatAttribfvARB_dispatch_table_rewrite_ptr, /* wglGetPixelFormatAttribfvARB */
- epoxy_wglGetPixelFormatAttribfvEXT_dispatch_table_rewrite_ptr, /* wglGetPixelFormatAttribfvEXT */
- epoxy_wglGetPixelFormatAttribivARB_dispatch_table_rewrite_ptr, /* wglGetPixelFormatAttribivARB */
- epoxy_wglGetPixelFormatAttribivEXT_dispatch_table_rewrite_ptr, /* wglGetPixelFormatAttribivEXT */
- epoxy_wglGetProcAddress_dispatch_table_rewrite_ptr, /* wglGetProcAddress */
- epoxy_wglGetSwapIntervalEXT_dispatch_table_rewrite_ptr, /* wglGetSwapIntervalEXT */
- epoxy_wglGetSyncValuesOML_dispatch_table_rewrite_ptr, /* wglGetSyncValuesOML */
- epoxy_wglGetVideoDeviceNV_dispatch_table_rewrite_ptr, /* wglGetVideoDeviceNV */
- epoxy_wglGetVideoInfoNV_dispatch_table_rewrite_ptr, /* wglGetVideoInfoNV */
- epoxy_wglIsEnabledFrameLockI3D_dispatch_table_rewrite_ptr, /* wglIsEnabledFrameLockI3D */
- epoxy_wglIsEnabledGenlockI3D_dispatch_table_rewrite_ptr, /* wglIsEnabledGenlockI3D */
- epoxy_wglJoinSwapGroupNV_dispatch_table_rewrite_ptr, /* wglJoinSwapGroupNV */
- epoxy_wglLoadDisplayColorTableEXT_dispatch_table_rewrite_ptr, /* wglLoadDisplayColorTableEXT */
- epoxy_wglLockVideoCaptureDeviceNV_dispatch_table_rewrite_ptr, /* wglLockVideoCaptureDeviceNV */
- epoxy_wglMakeAssociatedContextCurrentAMD_unwrapped_dispatch_table_rewrite_ptr, /* wglMakeAssociatedContextCurrentAMD_unwrapped */
- epoxy_wglMakeContextCurrentARB_unwrapped_dispatch_table_rewrite_ptr, /* wglMakeContextCurrentARB_unwrapped */
- epoxy_wglMakeContextCurrentEXT_unwrapped_dispatch_table_rewrite_ptr, /* wglMakeContextCurrentEXT_unwrapped */
- epoxy_wglMakeCurrent_unwrapped_dispatch_table_rewrite_ptr, /* wglMakeCurrent_unwrapped */
- epoxy_wglQueryCurrentContextNV_dispatch_table_rewrite_ptr, /* wglQueryCurrentContextNV */
- epoxy_wglQueryFrameCountNV_dispatch_table_rewrite_ptr, /* wglQueryFrameCountNV */
- epoxy_wglQueryFrameLockMasterI3D_dispatch_table_rewrite_ptr, /* wglQueryFrameLockMasterI3D */
- epoxy_wglQueryFrameTrackingI3D_dispatch_table_rewrite_ptr, /* wglQueryFrameTrackingI3D */
- epoxy_wglQueryGenlockMaxSourceDelayI3D_dispatch_table_rewrite_ptr, /* wglQueryGenlockMaxSourceDelayI3D */
- epoxy_wglQueryMaxSwapGroupsNV_dispatch_table_rewrite_ptr, /* wglQueryMaxSwapGroupsNV */
- epoxy_wglQueryPbufferARB_dispatch_table_rewrite_ptr, /* wglQueryPbufferARB */
- epoxy_wglQueryPbufferEXT_dispatch_table_rewrite_ptr, /* wglQueryPbufferEXT */
- epoxy_wglQuerySwapGroupNV_dispatch_table_rewrite_ptr, /* wglQuerySwapGroupNV */
- epoxy_wglQueryVideoCaptureDeviceNV_dispatch_table_rewrite_ptr, /* wglQueryVideoCaptureDeviceNV */
- epoxy_wglRealizeLayerPalette_dispatch_table_rewrite_ptr, /* wglRealizeLayerPalette */
- epoxy_wglReleaseImageBufferEventsI3D_dispatch_table_rewrite_ptr, /* wglReleaseImageBufferEventsI3D */
- epoxy_wglReleasePbufferDCARB_dispatch_table_rewrite_ptr, /* wglReleasePbufferDCARB */
- epoxy_wglReleasePbufferDCEXT_dispatch_table_rewrite_ptr, /* wglReleasePbufferDCEXT */
- epoxy_wglReleaseTexImageARB_dispatch_table_rewrite_ptr, /* wglReleaseTexImageARB */
- epoxy_wglReleaseVideoCaptureDeviceNV_dispatch_table_rewrite_ptr, /* wglReleaseVideoCaptureDeviceNV */
- epoxy_wglReleaseVideoDeviceNV_dispatch_table_rewrite_ptr, /* wglReleaseVideoDeviceNV */
- epoxy_wglReleaseVideoImageNV_dispatch_table_rewrite_ptr, /* wglReleaseVideoImageNV */
- epoxy_wglResetFrameCountNV_dispatch_table_rewrite_ptr, /* wglResetFrameCountNV */
- epoxy_wglRestoreBufferRegionARB_dispatch_table_rewrite_ptr, /* wglRestoreBufferRegionARB */
- epoxy_wglSaveBufferRegionARB_dispatch_table_rewrite_ptr, /* wglSaveBufferRegionARB */
- epoxy_wglSendPbufferToVideoNV_dispatch_table_rewrite_ptr, /* wglSendPbufferToVideoNV */
- epoxy_wglSetDigitalVideoParametersI3D_dispatch_table_rewrite_ptr, /* wglSetDigitalVideoParametersI3D */
- epoxy_wglSetGammaTableI3D_dispatch_table_rewrite_ptr, /* wglSetGammaTableI3D */
- epoxy_wglSetGammaTableParametersI3D_dispatch_table_rewrite_ptr, /* wglSetGammaTableParametersI3D */
- epoxy_wglSetLayerPaletteEntries_dispatch_table_rewrite_ptr, /* wglSetLayerPaletteEntries */
- epoxy_wglSetPbufferAttribARB_dispatch_table_rewrite_ptr, /* wglSetPbufferAttribARB */
- epoxy_wglSetStereoEmitterState3DL_dispatch_table_rewrite_ptr, /* wglSetStereoEmitterState3DL */
- epoxy_wglShareLists_dispatch_table_rewrite_ptr, /* wglShareLists */
- epoxy_wglSwapBuffersMscOML_dispatch_table_rewrite_ptr, /* wglSwapBuffersMscOML */
- epoxy_wglSwapIntervalEXT_dispatch_table_rewrite_ptr, /* wglSwapIntervalEXT */
- epoxy_wglSwapLayerBuffers_dispatch_table_rewrite_ptr, /* wglSwapLayerBuffers */
- epoxy_wglSwapLayerBuffersMscOML_dispatch_table_rewrite_ptr, /* wglSwapLayerBuffersMscOML */
- epoxy_wglUseFontBitmapsA_dispatch_table_rewrite_ptr, /* wglUseFontBitmapsA */
- epoxy_wglUseFontBitmapsW_dispatch_table_rewrite_ptr, /* wglUseFontBitmapsW */
- epoxy_wglUseFontOutlines_dispatch_table_rewrite_ptr, /* wglUseFontOutlines */
- epoxy_wglUseFontOutlinesA_dispatch_table_rewrite_ptr, /* wglUseFontOutlinesA */
- epoxy_wglUseFontOutlinesW_dispatch_table_rewrite_ptr, /* wglUseFontOutlinesW */
- epoxy_wglWaitForMscOML_dispatch_table_rewrite_ptr, /* wglWaitForMscOML */
- epoxy_wglWaitForSbcOML_dispatch_table_rewrite_ptr, /* wglWaitForSbcOML */
-};
-
-uint32_t wgl_tls_index;
-uint32_t wgl_tls_size = sizeof(struct dispatch_table);
-
-static inline struct dispatch_table *
-get_dispatch_table(void)
-{
- return TlsGetValue(wgl_tls_index);
-}
-
-void
-wgl_init_dispatch_table(void)
-{
- struct dispatch_table *dispatch_table = get_dispatch_table();
- memcpy(dispatch_table, &resolver_table, sizeof(resolver_table));
-}
-
-void
-wgl_switch_to_dispatch_table(void)
-{
- epoxy_wglAllocateMemoryNV = epoxy_wglAllocateMemoryNV_dispatch_table_thunk;
- epoxy_wglAssociateImageBufferEventsI3D = epoxy_wglAssociateImageBufferEventsI3D_dispatch_table_thunk;
- epoxy_wglBeginFrameTrackingI3D = epoxy_wglBeginFrameTrackingI3D_dispatch_table_thunk;
- epoxy_wglBindDisplayColorTableEXT = epoxy_wglBindDisplayColorTableEXT_dispatch_table_thunk;
- epoxy_wglBindSwapBarrierNV = epoxy_wglBindSwapBarrierNV_dispatch_table_thunk;
- epoxy_wglBindTexImageARB = epoxy_wglBindTexImageARB_dispatch_table_thunk;
- epoxy_wglBindVideoCaptureDeviceNV = epoxy_wglBindVideoCaptureDeviceNV_dispatch_table_thunk;
- epoxy_wglBindVideoDeviceNV = epoxy_wglBindVideoDeviceNV_dispatch_table_thunk;
- epoxy_wglBindVideoImageNV = epoxy_wglBindVideoImageNV_dispatch_table_thunk;
- epoxy_wglBlitContextFramebufferAMD = epoxy_wglBlitContextFramebufferAMD_dispatch_table_thunk;
- epoxy_wglChoosePixelFormatARB = epoxy_wglChoosePixelFormatARB_dispatch_table_thunk;
- epoxy_wglChoosePixelFormatEXT = epoxy_wglChoosePixelFormatEXT_dispatch_table_thunk;
- epoxy_wglCopyContext = epoxy_wglCopyContext_dispatch_table_thunk;
- epoxy_wglCopyImageSubDataNV = epoxy_wglCopyImageSubDataNV_dispatch_table_thunk;
- epoxy_wglCreateAffinityDCNV = epoxy_wglCreateAffinityDCNV_dispatch_table_thunk;
- epoxy_wglCreateAssociatedContextAMD = epoxy_wglCreateAssociatedContextAMD_dispatch_table_thunk;
- epoxy_wglCreateAssociatedContextAttribsAMD = epoxy_wglCreateAssociatedContextAttribsAMD_dispatch_table_thunk;
- epoxy_wglCreateBufferRegionARB = epoxy_wglCreateBufferRegionARB_dispatch_table_thunk;
- epoxy_wglCreateContext = epoxy_wglCreateContext_dispatch_table_thunk;
- epoxy_wglCreateContextAttribsARB = epoxy_wglCreateContextAttribsARB_dispatch_table_thunk;
- epoxy_wglCreateDisplayColorTableEXT = epoxy_wglCreateDisplayColorTableEXT_dispatch_table_thunk;
- epoxy_wglCreateImageBufferI3D = epoxy_wglCreateImageBufferI3D_dispatch_table_thunk;
- epoxy_wglCreateLayerContext = epoxy_wglCreateLayerContext_dispatch_table_thunk;
- epoxy_wglCreatePbufferARB = epoxy_wglCreatePbufferARB_dispatch_table_thunk;
- epoxy_wglCreatePbufferEXT = epoxy_wglCreatePbufferEXT_dispatch_table_thunk;
- epoxy_wglDXCloseDeviceNV = epoxy_wglDXCloseDeviceNV_dispatch_table_thunk;
- epoxy_wglDXLockObjectsNV = epoxy_wglDXLockObjectsNV_dispatch_table_thunk;
- epoxy_wglDXObjectAccessNV = epoxy_wglDXObjectAccessNV_dispatch_table_thunk;
- epoxy_wglDXOpenDeviceNV = epoxy_wglDXOpenDeviceNV_dispatch_table_thunk;
- epoxy_wglDXRegisterObjectNV = epoxy_wglDXRegisterObjectNV_dispatch_table_thunk;
- epoxy_wglDXSetResourceShareHandleNV = epoxy_wglDXSetResourceShareHandleNV_dispatch_table_thunk;
- epoxy_wglDXUnlockObjectsNV = epoxy_wglDXUnlockObjectsNV_dispatch_table_thunk;
- epoxy_wglDXUnregisterObjectNV = epoxy_wglDXUnregisterObjectNV_dispatch_table_thunk;
- epoxy_wglDelayBeforeSwapNV = epoxy_wglDelayBeforeSwapNV_dispatch_table_thunk;
- epoxy_wglDeleteAssociatedContextAMD = epoxy_wglDeleteAssociatedContextAMD_dispatch_table_thunk;
- epoxy_wglDeleteBufferRegionARB = epoxy_wglDeleteBufferRegionARB_dispatch_table_thunk;
- epoxy_wglDeleteContext = epoxy_wglDeleteContext_dispatch_table_thunk;
- epoxy_wglDeleteDCNV = epoxy_wglDeleteDCNV_dispatch_table_thunk;
- epoxy_wglDescribeLayerPlane = epoxy_wglDescribeLayerPlane_dispatch_table_thunk;
- epoxy_wglDestroyDisplayColorTableEXT = epoxy_wglDestroyDisplayColorTableEXT_dispatch_table_thunk;
- epoxy_wglDestroyImageBufferI3D = epoxy_wglDestroyImageBufferI3D_dispatch_table_thunk;
- epoxy_wglDestroyPbufferARB = epoxy_wglDestroyPbufferARB_dispatch_table_thunk;
- epoxy_wglDestroyPbufferEXT = epoxy_wglDestroyPbufferEXT_dispatch_table_thunk;
- epoxy_wglDisableFrameLockI3D = epoxy_wglDisableFrameLockI3D_dispatch_table_thunk;
- epoxy_wglDisableGenlockI3D = epoxy_wglDisableGenlockI3D_dispatch_table_thunk;
- epoxy_wglEnableFrameLockI3D = epoxy_wglEnableFrameLockI3D_dispatch_table_thunk;
- epoxy_wglEnableGenlockI3D = epoxy_wglEnableGenlockI3D_dispatch_table_thunk;
- epoxy_wglEndFrameTrackingI3D = epoxy_wglEndFrameTrackingI3D_dispatch_table_thunk;
- epoxy_wglEnumGpuDevicesNV = epoxy_wglEnumGpuDevicesNV_dispatch_table_thunk;
- epoxy_wglEnumGpusFromAffinityDCNV = epoxy_wglEnumGpusFromAffinityDCNV_dispatch_table_thunk;
- epoxy_wglEnumGpusNV = epoxy_wglEnumGpusNV_dispatch_table_thunk;
- epoxy_wglEnumerateVideoCaptureDevicesNV = epoxy_wglEnumerateVideoCaptureDevicesNV_dispatch_table_thunk;
- epoxy_wglEnumerateVideoDevicesNV = epoxy_wglEnumerateVideoDevicesNV_dispatch_table_thunk;
- epoxy_wglFreeMemoryNV = epoxy_wglFreeMemoryNV_dispatch_table_thunk;
- epoxy_wglGenlockSampleRateI3D = epoxy_wglGenlockSampleRateI3D_dispatch_table_thunk;
- epoxy_wglGenlockSourceDelayI3D = epoxy_wglGenlockSourceDelayI3D_dispatch_table_thunk;
- epoxy_wglGenlockSourceEdgeI3D = epoxy_wglGenlockSourceEdgeI3D_dispatch_table_thunk;
- epoxy_wglGenlockSourceI3D = epoxy_wglGenlockSourceI3D_dispatch_table_thunk;
- epoxy_wglGetContextGPUIDAMD = epoxy_wglGetContextGPUIDAMD_dispatch_table_thunk;
- epoxy_wglGetCurrentAssociatedContextAMD = epoxy_wglGetCurrentAssociatedContextAMD_dispatch_table_thunk;
- epoxy_wglGetCurrentContext = epoxy_wglGetCurrentContext_dispatch_table_thunk;
- epoxy_wglGetCurrentDC = epoxy_wglGetCurrentDC_dispatch_table_thunk;
- epoxy_wglGetCurrentReadDCARB = epoxy_wglGetCurrentReadDCARB_dispatch_table_thunk;
- epoxy_wglGetCurrentReadDCEXT = epoxy_wglGetCurrentReadDCEXT_dispatch_table_thunk;
- epoxy_wglGetDefaultProcAddress = epoxy_wglGetDefaultProcAddress_dispatch_table_thunk;
- epoxy_wglGetDigitalVideoParametersI3D = epoxy_wglGetDigitalVideoParametersI3D_dispatch_table_thunk;
- epoxy_wglGetExtensionsStringARB = epoxy_wglGetExtensionsStringARB_dispatch_table_thunk;
- epoxy_wglGetExtensionsStringEXT = epoxy_wglGetExtensionsStringEXT_dispatch_table_thunk;
- epoxy_wglGetFrameUsageI3D = epoxy_wglGetFrameUsageI3D_dispatch_table_thunk;
- epoxy_wglGetGPUIDsAMD = epoxy_wglGetGPUIDsAMD_dispatch_table_thunk;
- epoxy_wglGetGPUInfoAMD = epoxy_wglGetGPUInfoAMD_dispatch_table_thunk;
- epoxy_wglGetGammaTableI3D = epoxy_wglGetGammaTableI3D_dispatch_table_thunk;
- epoxy_wglGetGammaTableParametersI3D = epoxy_wglGetGammaTableParametersI3D_dispatch_table_thunk;
- epoxy_wglGetGenlockSampleRateI3D = epoxy_wglGetGenlockSampleRateI3D_dispatch_table_thunk;
- epoxy_wglGetGenlockSourceDelayI3D = epoxy_wglGetGenlockSourceDelayI3D_dispatch_table_thunk;
- epoxy_wglGetGenlockSourceEdgeI3D = epoxy_wglGetGenlockSourceEdgeI3D_dispatch_table_thunk;
- epoxy_wglGetGenlockSourceI3D = epoxy_wglGetGenlockSourceI3D_dispatch_table_thunk;
- epoxy_wglGetLayerPaletteEntries = epoxy_wglGetLayerPaletteEntries_dispatch_table_thunk;
- epoxy_wglGetMscRateOML = epoxy_wglGetMscRateOML_dispatch_table_thunk;
- epoxy_wglGetPbufferDCARB = epoxy_wglGetPbufferDCARB_dispatch_table_thunk;
- epoxy_wglGetPbufferDCEXT = epoxy_wglGetPbufferDCEXT_dispatch_table_thunk;
- epoxy_wglGetPixelFormatAttribfvARB = epoxy_wglGetPixelFormatAttribfvARB_dispatch_table_thunk;
- epoxy_wglGetPixelFormatAttribfvEXT = epoxy_wglGetPixelFormatAttribfvEXT_dispatch_table_thunk;
- epoxy_wglGetPixelFormatAttribivARB = epoxy_wglGetPixelFormatAttribivARB_dispatch_table_thunk;
- epoxy_wglGetPixelFormatAttribivEXT = epoxy_wglGetPixelFormatAttribivEXT_dispatch_table_thunk;
- epoxy_wglGetProcAddress = epoxy_wglGetProcAddress_dispatch_table_thunk;
- epoxy_wglGetSwapIntervalEXT = epoxy_wglGetSwapIntervalEXT_dispatch_table_thunk;
- epoxy_wglGetSyncValuesOML = epoxy_wglGetSyncValuesOML_dispatch_table_thunk;
- epoxy_wglGetVideoDeviceNV = epoxy_wglGetVideoDeviceNV_dispatch_table_thunk;
- epoxy_wglGetVideoInfoNV = epoxy_wglGetVideoInfoNV_dispatch_table_thunk;
- epoxy_wglIsEnabledFrameLockI3D = epoxy_wglIsEnabledFrameLockI3D_dispatch_table_thunk;
- epoxy_wglIsEnabledGenlockI3D = epoxy_wglIsEnabledGenlockI3D_dispatch_table_thunk;
- epoxy_wglJoinSwapGroupNV = epoxy_wglJoinSwapGroupNV_dispatch_table_thunk;
- epoxy_wglLoadDisplayColorTableEXT = epoxy_wglLoadDisplayColorTableEXT_dispatch_table_thunk;
- epoxy_wglLockVideoCaptureDeviceNV = epoxy_wglLockVideoCaptureDeviceNV_dispatch_table_thunk;
- epoxy_wglMakeAssociatedContextCurrentAMD_unwrapped = epoxy_wglMakeAssociatedContextCurrentAMD_unwrapped_dispatch_table_thunk;
- epoxy_wglMakeContextCurrentARB_unwrapped = epoxy_wglMakeContextCurrentARB_unwrapped_dispatch_table_thunk;
- epoxy_wglMakeContextCurrentEXT_unwrapped = epoxy_wglMakeContextCurrentEXT_unwrapped_dispatch_table_thunk;
- epoxy_wglMakeCurrent_unwrapped = epoxy_wglMakeCurrent_unwrapped_dispatch_table_thunk;
- epoxy_wglQueryCurrentContextNV = epoxy_wglQueryCurrentContextNV_dispatch_table_thunk;
- epoxy_wglQueryFrameCountNV = epoxy_wglQueryFrameCountNV_dispatch_table_thunk;
- epoxy_wglQueryFrameLockMasterI3D = epoxy_wglQueryFrameLockMasterI3D_dispatch_table_thunk;
- epoxy_wglQueryFrameTrackingI3D = epoxy_wglQueryFrameTrackingI3D_dispatch_table_thunk;
- epoxy_wglQueryGenlockMaxSourceDelayI3D = epoxy_wglQueryGenlockMaxSourceDelayI3D_dispatch_table_thunk;
- epoxy_wglQueryMaxSwapGroupsNV = epoxy_wglQueryMaxSwapGroupsNV_dispatch_table_thunk;
- epoxy_wglQueryPbufferARB = epoxy_wglQueryPbufferARB_dispatch_table_thunk;
- epoxy_wglQueryPbufferEXT = epoxy_wglQueryPbufferEXT_dispatch_table_thunk;
- epoxy_wglQuerySwapGroupNV = epoxy_wglQuerySwapGroupNV_dispatch_table_thunk;
- epoxy_wglQueryVideoCaptureDeviceNV = epoxy_wglQueryVideoCaptureDeviceNV_dispatch_table_thunk;
- epoxy_wglRealizeLayerPalette = epoxy_wglRealizeLayerPalette_dispatch_table_thunk;
- epoxy_wglReleaseImageBufferEventsI3D = epoxy_wglReleaseImageBufferEventsI3D_dispatch_table_thunk;
- epoxy_wglReleasePbufferDCARB = epoxy_wglReleasePbufferDCARB_dispatch_table_thunk;
- epoxy_wglReleasePbufferDCEXT = epoxy_wglReleasePbufferDCEXT_dispatch_table_thunk;
- epoxy_wglReleaseTexImageARB = epoxy_wglReleaseTexImageARB_dispatch_table_thunk;
- epoxy_wglReleaseVideoCaptureDeviceNV = epoxy_wglReleaseVideoCaptureDeviceNV_dispatch_table_thunk;
- epoxy_wglReleaseVideoDeviceNV = epoxy_wglReleaseVideoDeviceNV_dispatch_table_thunk;
- epoxy_wglReleaseVideoImageNV = epoxy_wglReleaseVideoImageNV_dispatch_table_thunk;
- epoxy_wglResetFrameCountNV = epoxy_wglResetFrameCountNV_dispatch_table_thunk;
- epoxy_wglRestoreBufferRegionARB = epoxy_wglRestoreBufferRegionARB_dispatch_table_thunk;
- epoxy_wglSaveBufferRegionARB = epoxy_wglSaveBufferRegionARB_dispatch_table_thunk;
- epoxy_wglSendPbufferToVideoNV = epoxy_wglSendPbufferToVideoNV_dispatch_table_thunk;
- epoxy_wglSetDigitalVideoParametersI3D = epoxy_wglSetDigitalVideoParametersI3D_dispatch_table_thunk;
- epoxy_wglSetGammaTableI3D = epoxy_wglSetGammaTableI3D_dispatch_table_thunk;
- epoxy_wglSetGammaTableParametersI3D = epoxy_wglSetGammaTableParametersI3D_dispatch_table_thunk;
- epoxy_wglSetLayerPaletteEntries = epoxy_wglSetLayerPaletteEntries_dispatch_table_thunk;
- epoxy_wglSetPbufferAttribARB = epoxy_wglSetPbufferAttribARB_dispatch_table_thunk;
- epoxy_wglSetStereoEmitterState3DL = epoxy_wglSetStereoEmitterState3DL_dispatch_table_thunk;
- epoxy_wglShareLists = epoxy_wglShareLists_dispatch_table_thunk;
- epoxy_wglSwapBuffersMscOML = epoxy_wglSwapBuffersMscOML_dispatch_table_thunk;
- epoxy_wglSwapIntervalEXT = epoxy_wglSwapIntervalEXT_dispatch_table_thunk;
- epoxy_wglSwapLayerBuffers = epoxy_wglSwapLayerBuffers_dispatch_table_thunk;
- epoxy_wglSwapLayerBuffersMscOML = epoxy_wglSwapLayerBuffersMscOML_dispatch_table_thunk;
- epoxy_wglUseFontBitmapsA = epoxy_wglUseFontBitmapsA_dispatch_table_thunk;
- epoxy_wglUseFontBitmapsW = epoxy_wglUseFontBitmapsW_dispatch_table_thunk;
- epoxy_wglUseFontOutlines = epoxy_wglUseFontOutlines_dispatch_table_thunk;
- epoxy_wglUseFontOutlinesA = epoxy_wglUseFontOutlinesA_dispatch_table_thunk;
- epoxy_wglUseFontOutlinesW = epoxy_wglUseFontOutlinesW_dispatch_table_thunk;
- epoxy_wglWaitForMscOML = epoxy_wglWaitForMscOML_dispatch_table_thunk;
- epoxy_wglWaitForSbcOML = epoxy_wglWaitForSbcOML_dispatch_table_thunk;
-}
-
-#endif /* !USING_DISPATCH_TABLE */
-EPOXY_IMPORTEXPORT PFNWGLALLOCATEMEMORYNVPROC epoxy_wglAllocateMemoryNV = epoxy_wglAllocateMemoryNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC epoxy_wglAssociateImageBufferEventsI3D = epoxy_wglAssociateImageBufferEventsI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLBEGINFRAMETRACKINGI3DPROC epoxy_wglBeginFrameTrackingI3D = epoxy_wglBeginFrameTrackingI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLBINDDISPLAYCOLORTABLEEXTPROC epoxy_wglBindDisplayColorTableEXT = epoxy_wglBindDisplayColorTableEXT_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLBINDSWAPBARRIERNVPROC epoxy_wglBindSwapBarrierNV = epoxy_wglBindSwapBarrierNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLBINDTEXIMAGEARBPROC epoxy_wglBindTexImageARB = epoxy_wglBindTexImageARB_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLBINDVIDEOCAPTUREDEVICENVPROC epoxy_wglBindVideoCaptureDeviceNV = epoxy_wglBindVideoCaptureDeviceNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLBINDVIDEODEVICENVPROC epoxy_wglBindVideoDeviceNV = epoxy_wglBindVideoDeviceNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLBINDVIDEOIMAGENVPROC epoxy_wglBindVideoImageNV = epoxy_wglBindVideoImageNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC epoxy_wglBlitContextFramebufferAMD = epoxy_wglBlitContextFramebufferAMD_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLCHOOSEPIXELFORMATARBPROC epoxy_wglChoosePixelFormatARB = epoxy_wglChoosePixelFormatARB_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLCHOOSEPIXELFORMATEXTPROC epoxy_wglChoosePixelFormatEXT = epoxy_wglChoosePixelFormatEXT_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLCOPYCONTEXTPROC epoxy_wglCopyContext = epoxy_wglCopyContext_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLCOPYIMAGESUBDATANVPROC epoxy_wglCopyImageSubDataNV = epoxy_wglCopyImageSubDataNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLCREATEAFFINITYDCNVPROC epoxy_wglCreateAffinityDCNV = epoxy_wglCreateAffinityDCNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC epoxy_wglCreateAssociatedContextAMD = epoxy_wglCreateAssociatedContextAMD_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC epoxy_wglCreateAssociatedContextAttribsAMD = epoxy_wglCreateAssociatedContextAttribsAMD_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLCREATEBUFFERREGIONARBPROC epoxy_wglCreateBufferRegionARB = epoxy_wglCreateBufferRegionARB_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLCREATECONTEXTPROC epoxy_wglCreateContext = epoxy_wglCreateContext_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLCREATECONTEXTATTRIBSARBPROC epoxy_wglCreateContextAttribsARB = epoxy_wglCreateContextAttribsARB_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC epoxy_wglCreateDisplayColorTableEXT = epoxy_wglCreateDisplayColorTableEXT_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLCREATEIMAGEBUFFERI3DPROC epoxy_wglCreateImageBufferI3D = epoxy_wglCreateImageBufferI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLCREATELAYERCONTEXTPROC epoxy_wglCreateLayerContext = epoxy_wglCreateLayerContext_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLCREATEPBUFFERARBPROC epoxy_wglCreatePbufferARB = epoxy_wglCreatePbufferARB_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLCREATEPBUFFEREXTPROC epoxy_wglCreatePbufferEXT = epoxy_wglCreatePbufferEXT_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLDXCLOSEDEVICENVPROC epoxy_wglDXCloseDeviceNV = epoxy_wglDXCloseDeviceNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLDXLOCKOBJECTSNVPROC epoxy_wglDXLockObjectsNV = epoxy_wglDXLockObjectsNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLDXOBJECTACCESSNVPROC epoxy_wglDXObjectAccessNV = epoxy_wglDXObjectAccessNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLDXOPENDEVICENVPROC epoxy_wglDXOpenDeviceNV = epoxy_wglDXOpenDeviceNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLDXREGISTEROBJECTNVPROC epoxy_wglDXRegisterObjectNV = epoxy_wglDXRegisterObjectNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLDXSETRESOURCESHAREHANDLENVPROC epoxy_wglDXSetResourceShareHandleNV = epoxy_wglDXSetResourceShareHandleNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLDXUNLOCKOBJECTSNVPROC epoxy_wglDXUnlockObjectsNV = epoxy_wglDXUnlockObjectsNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLDXUNREGISTEROBJECTNVPROC epoxy_wglDXUnregisterObjectNV = epoxy_wglDXUnregisterObjectNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLDELAYBEFORESWAPNVPROC epoxy_wglDelayBeforeSwapNV = epoxy_wglDelayBeforeSwapNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC epoxy_wglDeleteAssociatedContextAMD = epoxy_wglDeleteAssociatedContextAMD_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLDELETEBUFFERREGIONARBPROC epoxy_wglDeleteBufferRegionARB = epoxy_wglDeleteBufferRegionARB_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLDELETECONTEXTPROC epoxy_wglDeleteContext = epoxy_wglDeleteContext_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLDELETEDCNVPROC epoxy_wglDeleteDCNV = epoxy_wglDeleteDCNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLDESCRIBELAYERPLANEPROC epoxy_wglDescribeLayerPlane = epoxy_wglDescribeLayerPlane_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC epoxy_wglDestroyDisplayColorTableEXT = epoxy_wglDestroyDisplayColorTableEXT_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLDESTROYIMAGEBUFFERI3DPROC epoxy_wglDestroyImageBufferI3D = epoxy_wglDestroyImageBufferI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLDESTROYPBUFFERARBPROC epoxy_wglDestroyPbufferARB = epoxy_wglDestroyPbufferARB_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLDESTROYPBUFFEREXTPROC epoxy_wglDestroyPbufferEXT = epoxy_wglDestroyPbufferEXT_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLDISABLEFRAMELOCKI3DPROC epoxy_wglDisableFrameLockI3D = epoxy_wglDisableFrameLockI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLDISABLEGENLOCKI3DPROC epoxy_wglDisableGenlockI3D = epoxy_wglDisableGenlockI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLENABLEFRAMELOCKI3DPROC epoxy_wglEnableFrameLockI3D = epoxy_wglEnableFrameLockI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLENABLEGENLOCKI3DPROC epoxy_wglEnableGenlockI3D = epoxy_wglEnableGenlockI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLENDFRAMETRACKINGI3DPROC epoxy_wglEndFrameTrackingI3D = epoxy_wglEndFrameTrackingI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLENUMGPUDEVICESNVPROC epoxy_wglEnumGpuDevicesNV = epoxy_wglEnumGpuDevicesNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLENUMGPUSFROMAFFINITYDCNVPROC epoxy_wglEnumGpusFromAffinityDCNV = epoxy_wglEnumGpusFromAffinityDCNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLENUMGPUSNVPROC epoxy_wglEnumGpusNV = epoxy_wglEnumGpusNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC epoxy_wglEnumerateVideoCaptureDevicesNV = epoxy_wglEnumerateVideoCaptureDevicesNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLENUMERATEVIDEODEVICESNVPROC epoxy_wglEnumerateVideoDevicesNV = epoxy_wglEnumerateVideoDevicesNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLFREEMEMORYNVPROC epoxy_wglFreeMemoryNV = epoxy_wglFreeMemoryNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGENLOCKSAMPLERATEI3DPROC epoxy_wglGenlockSampleRateI3D = epoxy_wglGenlockSampleRateI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGENLOCKSOURCEDELAYI3DPROC epoxy_wglGenlockSourceDelayI3D = epoxy_wglGenlockSourceDelayI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGENLOCKSOURCEEDGEI3DPROC epoxy_wglGenlockSourceEdgeI3D = epoxy_wglGenlockSourceEdgeI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGENLOCKSOURCEI3DPROC epoxy_wglGenlockSourceI3D = epoxy_wglGenlockSourceI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETCONTEXTGPUIDAMDPROC epoxy_wglGetContextGPUIDAMD = epoxy_wglGetContextGPUIDAMD_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC epoxy_wglGetCurrentAssociatedContextAMD = epoxy_wglGetCurrentAssociatedContextAMD_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETCURRENTCONTEXTPROC epoxy_wglGetCurrentContext = epoxy_wglGetCurrentContext_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETCURRENTDCPROC epoxy_wglGetCurrentDC = epoxy_wglGetCurrentDC_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETCURRENTREADDCARBPROC epoxy_wglGetCurrentReadDCARB = epoxy_wglGetCurrentReadDCARB_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETCURRENTREADDCEXTPROC epoxy_wglGetCurrentReadDCEXT = epoxy_wglGetCurrentReadDCEXT_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETDEFAULTPROCADDRESSPROC epoxy_wglGetDefaultProcAddress = epoxy_wglGetDefaultProcAddress_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC epoxy_wglGetDigitalVideoParametersI3D = epoxy_wglGetDigitalVideoParametersI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETEXTENSIONSSTRINGARBPROC epoxy_wglGetExtensionsStringARB = epoxy_wglGetExtensionsStringARB_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETEXTENSIONSSTRINGEXTPROC epoxy_wglGetExtensionsStringEXT = epoxy_wglGetExtensionsStringEXT_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETFRAMEUSAGEI3DPROC epoxy_wglGetFrameUsageI3D = epoxy_wglGetFrameUsageI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETGPUIDSAMDPROC epoxy_wglGetGPUIDsAMD = epoxy_wglGetGPUIDsAMD_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETGPUINFOAMDPROC epoxy_wglGetGPUInfoAMD = epoxy_wglGetGPUInfoAMD_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETGAMMATABLEI3DPROC epoxy_wglGetGammaTableI3D = epoxy_wglGetGammaTableI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETGAMMATABLEPARAMETERSI3DPROC epoxy_wglGetGammaTableParametersI3D = epoxy_wglGetGammaTableParametersI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETGENLOCKSAMPLERATEI3DPROC epoxy_wglGetGenlockSampleRateI3D = epoxy_wglGetGenlockSampleRateI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETGENLOCKSOURCEDELAYI3DPROC epoxy_wglGetGenlockSourceDelayI3D = epoxy_wglGetGenlockSourceDelayI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETGENLOCKSOURCEEDGEI3DPROC epoxy_wglGetGenlockSourceEdgeI3D = epoxy_wglGetGenlockSourceEdgeI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETGENLOCKSOURCEI3DPROC epoxy_wglGetGenlockSourceI3D = epoxy_wglGetGenlockSourceI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETLAYERPALETTEENTRIESPROC epoxy_wglGetLayerPaletteEntries = epoxy_wglGetLayerPaletteEntries_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETMSCRATEOMLPROC epoxy_wglGetMscRateOML = epoxy_wglGetMscRateOML_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETPBUFFERDCARBPROC epoxy_wglGetPbufferDCARB = epoxy_wglGetPbufferDCARB_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETPBUFFERDCEXTPROC epoxy_wglGetPbufferDCEXT = epoxy_wglGetPbufferDCEXT_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETPIXELFORMATATTRIBFVARBPROC epoxy_wglGetPixelFormatAttribfvARB = epoxy_wglGetPixelFormatAttribfvARB_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETPIXELFORMATATTRIBFVEXTPROC epoxy_wglGetPixelFormatAttribfvEXT = epoxy_wglGetPixelFormatAttribfvEXT_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETPIXELFORMATATTRIBIVARBPROC epoxy_wglGetPixelFormatAttribivARB = epoxy_wglGetPixelFormatAttribivARB_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETPIXELFORMATATTRIBIVEXTPROC epoxy_wglGetPixelFormatAttribivEXT = epoxy_wglGetPixelFormatAttribivEXT_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETPROCADDRESSPROC epoxy_wglGetProcAddress = epoxy_wglGetProcAddress_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETSWAPINTERVALEXTPROC epoxy_wglGetSwapIntervalEXT = epoxy_wglGetSwapIntervalEXT_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETSYNCVALUESOMLPROC epoxy_wglGetSyncValuesOML = epoxy_wglGetSyncValuesOML_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETVIDEODEVICENVPROC epoxy_wglGetVideoDeviceNV = epoxy_wglGetVideoDeviceNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLGETVIDEOINFONVPROC epoxy_wglGetVideoInfoNV = epoxy_wglGetVideoInfoNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLISENABLEDFRAMELOCKI3DPROC epoxy_wglIsEnabledFrameLockI3D = epoxy_wglIsEnabledFrameLockI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLISENABLEDGENLOCKI3DPROC epoxy_wglIsEnabledGenlockI3D = epoxy_wglIsEnabledGenlockI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLJOINSWAPGROUPNVPROC epoxy_wglJoinSwapGroupNV = epoxy_wglJoinSwapGroupNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLLOADDISPLAYCOLORTABLEEXTPROC epoxy_wglLoadDisplayColorTableEXT = epoxy_wglLoadDisplayColorTableEXT_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC epoxy_wglLockVideoCaptureDeviceNV = epoxy_wglLockVideoCaptureDeviceNV_global_rewrite_ptr;
-
-PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC epoxy_wglMakeAssociatedContextCurrentAMD_unwrapped = epoxy_wglMakeAssociatedContextCurrentAMD_unwrapped_global_rewrite_ptr;
-
-PFNWGLMAKECONTEXTCURRENTARBPROC epoxy_wglMakeContextCurrentARB_unwrapped = epoxy_wglMakeContextCurrentARB_unwrapped_global_rewrite_ptr;
-
-PFNWGLMAKECONTEXTCURRENTEXTPROC epoxy_wglMakeContextCurrentEXT_unwrapped = epoxy_wglMakeContextCurrentEXT_unwrapped_global_rewrite_ptr;
-
-PFNWGLMAKECURRENTPROC epoxy_wglMakeCurrent_unwrapped = epoxy_wglMakeCurrent_unwrapped_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLQUERYCURRENTCONTEXTNVPROC epoxy_wglQueryCurrentContextNV = epoxy_wglQueryCurrentContextNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLQUERYFRAMECOUNTNVPROC epoxy_wglQueryFrameCountNV = epoxy_wglQueryFrameCountNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLQUERYFRAMELOCKMASTERI3DPROC epoxy_wglQueryFrameLockMasterI3D = epoxy_wglQueryFrameLockMasterI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLQUERYFRAMETRACKINGI3DPROC epoxy_wglQueryFrameTrackingI3D = epoxy_wglQueryFrameTrackingI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC epoxy_wglQueryGenlockMaxSourceDelayI3D = epoxy_wglQueryGenlockMaxSourceDelayI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLQUERYMAXSWAPGROUPSNVPROC epoxy_wglQueryMaxSwapGroupsNV = epoxy_wglQueryMaxSwapGroupsNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLQUERYPBUFFERARBPROC epoxy_wglQueryPbufferARB = epoxy_wglQueryPbufferARB_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLQUERYPBUFFEREXTPROC epoxy_wglQueryPbufferEXT = epoxy_wglQueryPbufferEXT_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLQUERYSWAPGROUPNVPROC epoxy_wglQuerySwapGroupNV = epoxy_wglQuerySwapGroupNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC epoxy_wglQueryVideoCaptureDeviceNV = epoxy_wglQueryVideoCaptureDeviceNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLREALIZELAYERPALETTEPROC epoxy_wglRealizeLayerPalette = epoxy_wglRealizeLayerPalette_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC epoxy_wglReleaseImageBufferEventsI3D = epoxy_wglReleaseImageBufferEventsI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLRELEASEPBUFFERDCARBPROC epoxy_wglReleasePbufferDCARB = epoxy_wglReleasePbufferDCARB_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLRELEASEPBUFFERDCEXTPROC epoxy_wglReleasePbufferDCEXT = epoxy_wglReleasePbufferDCEXT_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLRELEASETEXIMAGEARBPROC epoxy_wglReleaseTexImageARB = epoxy_wglReleaseTexImageARB_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC epoxy_wglReleaseVideoCaptureDeviceNV = epoxy_wglReleaseVideoCaptureDeviceNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLRELEASEVIDEODEVICENVPROC epoxy_wglReleaseVideoDeviceNV = epoxy_wglReleaseVideoDeviceNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLRELEASEVIDEOIMAGENVPROC epoxy_wglReleaseVideoImageNV = epoxy_wglReleaseVideoImageNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLRESETFRAMECOUNTNVPROC epoxy_wglResetFrameCountNV = epoxy_wglResetFrameCountNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLRESTOREBUFFERREGIONARBPROC epoxy_wglRestoreBufferRegionARB = epoxy_wglRestoreBufferRegionARB_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLSAVEBUFFERREGIONARBPROC epoxy_wglSaveBufferRegionARB = epoxy_wglSaveBufferRegionARB_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLSENDPBUFFERTOVIDEONVPROC epoxy_wglSendPbufferToVideoNV = epoxy_wglSendPbufferToVideoNV_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC epoxy_wglSetDigitalVideoParametersI3D = epoxy_wglSetDigitalVideoParametersI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLSETGAMMATABLEI3DPROC epoxy_wglSetGammaTableI3D = epoxy_wglSetGammaTableI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLSETGAMMATABLEPARAMETERSI3DPROC epoxy_wglSetGammaTableParametersI3D = epoxy_wglSetGammaTableParametersI3D_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLSETLAYERPALETTEENTRIESPROC epoxy_wglSetLayerPaletteEntries = epoxy_wglSetLayerPaletteEntries_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLSETPBUFFERATTRIBARBPROC epoxy_wglSetPbufferAttribARB = epoxy_wglSetPbufferAttribARB_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLSETSTEREOEMITTERSTATE3DLPROC epoxy_wglSetStereoEmitterState3DL = epoxy_wglSetStereoEmitterState3DL_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLSHARELISTSPROC epoxy_wglShareLists = epoxy_wglShareLists_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLSWAPBUFFERSMSCOMLPROC epoxy_wglSwapBuffersMscOML = epoxy_wglSwapBuffersMscOML_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLSWAPINTERVALEXTPROC epoxy_wglSwapIntervalEXT = epoxy_wglSwapIntervalEXT_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLSWAPLAYERBUFFERSPROC epoxy_wglSwapLayerBuffers = epoxy_wglSwapLayerBuffers_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLSWAPLAYERBUFFERSMSCOMLPROC epoxy_wglSwapLayerBuffersMscOML = epoxy_wglSwapLayerBuffersMscOML_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLUSEFONTBITMAPSAPROC epoxy_wglUseFontBitmapsA = epoxy_wglUseFontBitmapsA_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLUSEFONTBITMAPSWPROC epoxy_wglUseFontBitmapsW = epoxy_wglUseFontBitmapsW_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLUSEFONTOUTLINESPROC epoxy_wglUseFontOutlines = epoxy_wglUseFontOutlines_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLUSEFONTOUTLINESAPROC epoxy_wglUseFontOutlinesA = epoxy_wglUseFontOutlinesA_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLUSEFONTOUTLINESWPROC epoxy_wglUseFontOutlinesW = epoxy_wglUseFontOutlinesW_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLWAITFORMSCOMLPROC epoxy_wglWaitForMscOML = epoxy_wglWaitForMscOML_global_rewrite_ptr;
-
-EPOXY_IMPORTEXPORT PFNWGLWAITFORSBCOMLPROC epoxy_wglWaitForSbcOML = epoxy_wglWaitForSbcOML_global_rewrite_ptr;
-