
    \
jw                    -   d Z ddlT ddlmZ ddlmZ dZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMdLZNdMZOdNZPdOZQdPZRdQZSdRZTdSZUdTZVdUZWdVZXdWZYdXZZdYZ[dZZ\d[Z]d\Z^d]Z_d^Z`d_Zad`ZbdaZcdbZddcZeddZfdeZgdfZhdgZidhZjdZkdZldiZmdjZndkZodlZpdmZqd=ZrdZsdZtdZudZvdZwdZxdZydZzdZ{dZ|dZ}dnZ~dZdZdZdZd Zd!Zd"Zd#Zd$Zd%Zd&Zd'Zd(Zd)Zd*Zd+Zd,Zd-Zd.Zd/Zd0Zd1Zd2Zd3Zd4Zd5Zd6Zd7Zd8Zd9Zd:Zd;Zd<Zd?Zd@ZdAZdBZdoZdpZdCZdDZdEZdqZdrZdsZd
ZdZdtZduZdvZdwZdxZdyZdzZd{Zd|Zd}Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdhZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ ed          ZeZeZeZeZeZeZ G d de          ZeZeZ G d de          ZeZdefdefdefdefge_        eZdefdedz  fdedz  fdefdefge_        eZ ee          ZdZeZeZ edeee egd          ZdZ edeegd          ZeZ edeee e e e gd          Z edeee e e e e e gd          Z eeee e          Z eee          Z	 eeee e e e           Z
 eeee e e e e e           ZdZdZ edeegd          Z eee          ZdZ edeee e e ee            ee           gd¦          ZeZ edÐeee e e ee            ee          gd¦          Z edĐee ee            ee          e ee            ee          gd¦          Z eeee e e ee            ee                     Z eeee e e ee            ee                    Z eee ee            ee          e ee            ee                    ZdZeZ edŐeeeegdƦ          Z edeg dƦ          Z eeeee          Z ee          ZdZ  edeee e e  ee           gdɦ          Z! edeegdɦ          Z" edːe eegdɦ          Z# ed̐eegdɦ          Z$ ed͐eee  ee           gdɦ          Z% eeee e e  ee                     Z& eee          Z' ee ee          Z( eee          Z) eeee  ee                     Z*dZ+ edΐeee gdϦ          Z, edАeee gdϦ          Z- edѐee ee           gdϦ          Z. eeee           Z/ eeee           Z0 eee ee                     Z1dZ2dZ3 edҐeee ee           gdӦ          Z4 eeee ee                     Z5dZ6e7Z8e9Z: edԐe8e:gdզ          Z;eZ< ed֐e8 ee:          e<gdզ          Z= edאe8e:gdզ          Z> edؐee:gdզ          Z? ee8e:          Z@ ee8 ee:          e<          ZA ee8e:          ZB eee:          ZCdZD edِeg dڦ          ZE ee          ZFdZG edېeeeegdܦ          ZH edeg dܦ          ZI eeeee          ZJ ee          ZKdZL edeee e e  ee           gdߦ          ZM edeegdߦ          ZN ede eegdߦ          ZO edeegdߦ          ZP edeee  ee           gdߦ          ZQ eeee e e  ee                     ZR eee          ZS ee ee          ZT eee          ZU eeee  ee                     ZVdZW edeee e e ee            ee           gd          ZX edeee e e ee            ee          gd          ZY edee ee            ee          e ee            ee          gd          ZZ eeee e e ee            ee                     Z[ eeee e e ee            ee                    Z\ eee ee            ee          e ee            ee                    Z]dZ^ edee gd          Z_ ede g d          Z` eee           Za ee           ZbdZcdZde ZeeZf ed ee          eeefefefgd          Zg edd ed          gd          Zh e ee          eeefefef          Zi ed ed                    ZjdZkdZldZmenZo edee eeo           eeo           eeo          gd          Zpe Zq edee eeq           eeq          gd          Zr edeoeeoeoeogd          Zs edeoee eoeoeogd          Zt edeeeoeoeo eeo           eeo           eeo          gd          Zu edeeeo eeo           eeo           eeo          gd          Zv eee eeo           eeo           eeo                    Zw eee eeq           eeq                    Zx eeoeeoeoeo          Zy eeoee eoeoeo          Zz eeeeoeoeo eeo           eeo           eeo                    Z{ eeeeo eeo           eeo           eeo                    Z|dZ} edeee  ee           gd          Z~ edeee  ee           gd          Z eeee  ee                     Z eeee  ee                     ZdZ edeee  ee           gd          Z edeee  ee           gd          Ze9Z edeee  ee           ee           ee          gd          Z edeee  ee           ee           ee          gd          Z eeee  ee                     Z eeee  ee                     Z eeee  ee           ee           ee                    Z eeee  ee           ee           ee                    ZdZ edeegd          Z edeegd          Z ed ee ee          gd          Z edeeegd          Z edee ee          gd          Z edeeegd          Z edee ee          gd          Z edeeegd          Z edee ee          gd          Z edeeegd          Z edee ee          gd          Z ed	ee ee           ee          gd          Z eee          Z eee          Z eee ee                    Z eeee          Z eee ee                    Z eeee          Z eee ee                    Z eeee          Z eee ee                    Z eeee          Z eee ee                    Z eee ee           ee                    ZdZ ed          Z ed
eeeegd          Z edeeegd          Z edee ee           ee           ee          egd          Z edee ee          egd          Z eeeee          Z eeee          Z eee ee           ee           ee          e          Z eee ee          e          ZdZ edeg d          Z edeg d          Z ede ee          gd          Z ede ee          gd          Z ee          Z ee          Z ee ee                    Z ee ee                    ZdZ ede ee          gd          Z edeg d          Z edeg d          Z ede ee           ee           ee          gd          Z ee ee                    Z ee          Z ee          Z ee ee           ee           ee                    ZdZdZdZdZdZ ede e ee          gd          Z edeeee ee           gd          Z edee  ee           gd          Z ee e ee                    Z eeeee ee                     Z eee  ee                     ZdZ edeee  ee          gd          Z edeegd          Z ed eeee gd          Z ed!eee gd          Z ed"eee  ee          egd          Z ed#ee ee           ee          gd          Z eeee  ee                    Z eee          Z eeeee           Z eeee           Z eeee  ee          e          Z eee ee           ee                    ZdZ ed$eee<gd%          Z ed&ee<e<gd%          Z ed'ee ee<           ee<          gd%          Z ed(ee ee<           ee<          gd%          Z ed)ee ee<          gd%          Z ed*eegd%          Z eeee<          Z eee<e<          Z eee ee<           ee<                    Z eee ee<           ee<                    Z eee ee<                    Z eee          ZdZ ed+ee ee          gd,          Z ed-eeeegd,          Z ed.e ee          gd,          Z ed/eee ee          gd,          Z ed0eegd,          Z eee ee                    Z eeeee          Z ee ee                    Z eeee ee                    Z eee          Zg d1ZdS (2  zwWrapper for http://oss.sgi.com/projects/ogl-sample/ABI/wglext.h

Generated by tools/gengl.py.
Do not modify this file.
    )*)link_WGL)c_void               iA   iB   i    i   i   i   i   i   i   i   i   i	   i
   i7   i8   i9   i:   i;   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i    i!   i"   i#   i$   i%   i&   i'   i(   i)   i*   i+   i,   iC   iT   i-   i.   i/   i0   i3   i4   i5   i6   ip   iq   ir   is   it   iu   iv   iw   ix   iy   iz   i{   i|   i}   i~   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i!  i   i   i   i   i   i   i1   i2   i@   i`   ia   iP   iQ   iR   iS   iN   iO   iD   iE   iF   iG   iH   iI   iJ   iK   iL   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   iU   iV   iW   iX   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   i   Nc                       e Zd Zg dZdS )struct__GPU_DEVICE)cb
DeviceNameDeviceStringFlagsrcVirtualScreenN__name__
__module____qualname__	__slots__     N/DATA/AppData/hermes/venv/lib/python3.11/site-packages/pyglet/gl/wglext_arb.pyr   r   C  s          IIIr   r   c                       e Zd Zg dZdS )struct_tagRECT)lefttoprightbottomNr   r   r   r   r   r   M  s          IIIr   r   r   r   r   r   r   r       r      r   r   wglCreateBufferRegionARBARB_buffer_regionwglDeleteBufferRegionARBwglSaveBufferRegionARBwglRestoreBufferRegionARBwglGetExtensionsStringARBARB_extensions_stringwglGetPixelFormatAttribivARBARB_pixel_formatwglGetPixelFormatAttribfvARBwglChoosePixelFormatARBwglMakeContextCurrentARBARB_make_current_readwglGetCurrentReadDCARBwglCreatePbufferARBARB_pbufferwglGetPbufferDCARBwglReleasePbufferDCARBwglDestroyPbufferARBwglQueryPbufferARBwglBindTexImageARBARB_render_texturewglReleaseTexImageARBwglSetPbufferAttribARBwglCreateContextAttribsARBARB_create_contextwglCreateDisplayColorTableEXTEXT_display_color_tablewglLoadDisplayColorTableEXTwglBindDisplayColorTableEXTwglDestroyDisplayColorTableEXTwglGetExtensionsStringEXTEXT_extensions_stringwglMakeContextCurrentEXTEXT_make_current_readwglGetCurrentReadDCEXTwglCreatePbufferEXTEXT_pbufferwglGetPbufferDCEXTwglReleasePbufferDCEXTwglDestroyPbufferEXTwglQueryPbufferEXTwglGetPixelFormatAttribivEXTEXT_pixel_formatwglGetPixelFormatAttribfvEXTwglChoosePixelFormatEXTwglSwapIntervalEXTEXT_swap_controlwglGetSwapIntervalEXTwglAllocateMemoryNVNV_vertex_array_rangewglFreeMemoryNVwglGetSyncValuesOMLOML_sync_controlwglGetMscRateOMLwglSwapBuffersMscOMLwglSwapLayerBuffersMscOMLwglWaitForMscOMLwglWaitForSbcOMLwglGetDigitalVideoParametersI3DI3D_digital_video_controlwglSetDigitalVideoParametersI3DwglGetGammaTableParametersI3D	I3D_gammawglSetGammaTableParametersI3DwglGetGammaTableI3DwglSetGammaTableI3DwglEnableGenlockI3DI3D_genlockwglDisableGenlockI3DwglIsEnabledGenlockI3DwglGenlockSourceI3DwglGetGenlockSourceI3DwglGenlockSourceEdgeI3DwglGetGenlockSourceEdgeI3DwglGenlockSampleRateI3DwglGetGenlockSampleRateI3DwglGenlockSourceDelayI3DwglGetGenlockSourceDelayI3D wglQueryGenlockMaxSourceDelayI3DwglCreateImageBufferI3DI3D_image_bufferwglDestroyImageBufferI3D wglAssociateImageBufferEventsI3DwglReleaseImageBufferEventsI3DwglEnableFrameLockI3DI3D_swap_frame_lockwglDisableFrameLockI3DwglIsEnabledFrameLockI3DwglQueryFrameLockMasterI3DwglGetFrameUsageI3DI3D_swap_frame_usagewglBeginFrameTrackingI3DwglEndFrameTrackingI3DwglQueryFrameTrackingI3DwglEnumerateVideoDevicesNVNV_present_videowglBindVideoDeviceNVwglQueryCurrentContextNVwglGetVideoDeviceNVNV_video_outwglReleaseVideoDeviceNVwglBindVideoImageNVwglReleaseVideoImageNVwglSendPbufferToVideoNVwglGetVideoInfoNVwglJoinSwapGroupNVNV_swap_groupwglBindSwapBarrierNVwglQuerySwapGroupNVwglQueryMaxSwapGroupsNVwglQueryFrameCountNVwglResetFrameCountNVwglEnumGpusNVNV_gpu_affinitywglEnumGpuDevicesNVwglCreateAffinityDCNVwglEnumGpusFromAffinityDCNVwglDeleteDCNV(  WIN32_LEAN_AND_MEANWGL_WGLEXT_VERSIONWGL_FRONT_COLOR_BUFFER_BIT_ARBWGL_BACK_COLOR_BUFFER_BIT_ARBWGL_DEPTH_BUFFER_BIT_ARBWGL_STENCIL_BUFFER_BIT_ARBWGL_SAMPLE_BUFFERS_ARBWGL_SAMPLES_ARBWGL_NUMBER_PIXEL_FORMATS_ARBWGL_DRAW_TO_WINDOW_ARBWGL_DRAW_TO_BITMAP_ARBWGL_ACCELERATION_ARBWGL_NEED_PALETTE_ARBWGL_NEED_SYSTEM_PALETTE_ARBWGL_SWAP_LAYER_BUFFERS_ARBWGL_SWAP_METHOD_ARBWGL_NUMBER_OVERLAYS_ARBWGL_NUMBER_UNDERLAYS_ARBWGL_TRANSPARENT_ARBWGL_TRANSPARENT_RED_VALUE_ARBWGL_TRANSPARENT_GREEN_VALUE_ARBWGL_TRANSPARENT_BLUE_VALUE_ARBWGL_TRANSPARENT_ALPHA_VALUE_ARBWGL_TRANSPARENT_INDEX_VALUE_ARBWGL_SHARE_DEPTH_ARBWGL_SHARE_STENCIL_ARBWGL_SHARE_ACCUM_ARBWGL_SUPPORT_GDI_ARBWGL_SUPPORT_OPENGL_ARBWGL_DOUBLE_BUFFER_ARBWGL_STEREO_ARBWGL_PIXEL_TYPE_ARBWGL_COLOR_BITS_ARBWGL_RED_BITS_ARBWGL_RED_SHIFT_ARBWGL_GREEN_BITS_ARBWGL_GREEN_SHIFT_ARBWGL_BLUE_BITS_ARBWGL_BLUE_SHIFT_ARBWGL_ALPHA_BITS_ARBWGL_ALPHA_SHIFT_ARBWGL_ACCUM_BITS_ARBWGL_ACCUM_RED_BITS_ARBWGL_ACCUM_GREEN_BITS_ARBWGL_ACCUM_BLUE_BITS_ARBWGL_ACCUM_ALPHA_BITS_ARBWGL_DEPTH_BITS_ARBWGL_STENCIL_BITS_ARBWGL_AUX_BUFFERS_ARBWGL_NO_ACCELERATION_ARBWGL_GENERIC_ACCELERATION_ARBWGL_FULL_ACCELERATION_ARBWGL_SWAP_EXCHANGE_ARBWGL_SWAP_COPY_ARBWGL_SWAP_UNDEFINED_ARBWGL_TYPE_RGBA_ARBWGL_TYPE_COLORINDEX_ARBERROR_INVALID_PIXEL_TYPE_ARB&ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARBWGL_DRAW_TO_PBUFFER_ARBWGL_MAX_PBUFFER_PIXELS_ARBWGL_MAX_PBUFFER_WIDTH_ARBWGL_MAX_PBUFFER_HEIGHT_ARBWGL_PBUFFER_LARGEST_ARBWGL_PBUFFER_WIDTH_ARBWGL_PBUFFER_HEIGHT_ARBWGL_PBUFFER_LOST_ARBWGL_BIND_TO_TEXTURE_RGB_ARBWGL_BIND_TO_TEXTURE_RGBA_ARBWGL_TEXTURE_FORMAT_ARBWGL_TEXTURE_TARGET_ARBWGL_MIPMAP_TEXTURE_ARBWGL_TEXTURE_RGB_ARBWGL_TEXTURE_RGBA_ARBWGL_NO_TEXTURE_ARBWGL_TEXTURE_CUBE_MAP_ARBWGL_TEXTURE_1D_ARBWGL_TEXTURE_2D_ARBWGL_MIPMAP_LEVEL_ARBWGL_CUBE_MAP_FACE_ARB#WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB#WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB#WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB#WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB#WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB#WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARBWGL_FRONT_LEFT_ARBWGL_FRONT_RIGHT_ARBWGL_BACK_LEFT_ARBWGL_BACK_RIGHT_ARBWGL_AUX0_ARBWGL_AUX1_ARBWGL_AUX2_ARBWGL_AUX3_ARBWGL_AUX4_ARBWGL_AUX5_ARBWGL_AUX6_ARBWGL_AUX7_ARBWGL_AUX8_ARBWGL_AUX9_ARBWGL_TYPE_RGBA_FLOAT_ARBWGL_CONTEXT_DEBUG_BIT_ARB&WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARBWGL_CONTEXT_MAJOR_VERSION_ARBWGL_CONTEXT_MINOR_VERSION_ARBWGL_CONTEXT_LAYER_PLANE_ARBWGL_CONTEXT_FLAGS_ARBERROR_INVALID_VERSION_ARBERROR_INVALID_PIXEL_TYPE_EXTWGL_NUMBER_PIXEL_FORMATS_EXTWGL_DRAW_TO_WINDOW_EXTWGL_DRAW_TO_BITMAP_EXTWGL_ACCELERATION_EXTWGL_NEED_PALETTE_EXTWGL_NEED_SYSTEM_PALETTE_EXTWGL_SWAP_LAYER_BUFFERS_EXTWGL_SWAP_METHOD_EXTWGL_NUMBER_OVERLAYS_EXTWGL_NUMBER_UNDERLAYS_EXTWGL_TRANSPARENT_EXTWGL_TRANSPARENT_VALUE_EXTWGL_SHARE_DEPTH_EXTWGL_SHARE_STENCIL_EXTWGL_SHARE_ACCUM_EXTWGL_SUPPORT_GDI_EXTWGL_SUPPORT_OPENGL_EXTWGL_DOUBLE_BUFFER_EXTWGL_STEREO_EXTWGL_PIXEL_TYPE_EXTWGL_COLOR_BITS_EXTWGL_RED_BITS_EXTWGL_RED_SHIFT_EXTWGL_GREEN_BITS_EXTWGL_GREEN_SHIFT_EXTWGL_BLUE_BITS_EXTWGL_BLUE_SHIFT_EXTWGL_ALPHA_BITS_EXTWGL_ALPHA_SHIFT_EXTWGL_ACCUM_BITS_EXTWGL_ACCUM_RED_BITS_EXTWGL_ACCUM_GREEN_BITS_EXTWGL_ACCUM_BLUE_BITS_EXTWGL_ACCUM_ALPHA_BITS_EXTWGL_DEPTH_BITS_EXTWGL_STENCIL_BITS_EXTWGL_AUX_BUFFERS_EXTWGL_NO_ACCELERATION_EXTWGL_GENERIC_ACCELERATION_EXTWGL_FULL_ACCELERATION_EXTWGL_SWAP_EXCHANGE_EXTWGL_SWAP_COPY_EXTWGL_SWAP_UNDEFINED_EXTWGL_TYPE_RGBA_EXTWGL_TYPE_COLORINDEX_EXTWGL_DRAW_TO_PBUFFER_EXTWGL_MAX_PBUFFER_PIXELS_EXTWGL_MAX_PBUFFER_WIDTH_EXTWGL_MAX_PBUFFER_HEIGHT_EXTWGL_OPTIMAL_PBUFFER_WIDTH_EXTWGL_OPTIMAL_PBUFFER_HEIGHT_EXTWGL_PBUFFER_LARGEST_EXTWGL_PBUFFER_WIDTH_EXTWGL_PBUFFER_HEIGHT_EXTWGL_DEPTH_FLOAT_EXTWGL_SAMPLE_BUFFERS_3DFXWGL_SAMPLES_3DFXWGL_SAMPLE_BUFFERS_EXTWGL_SAMPLES_EXT.WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D(WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D%WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D%WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3DWGL_GAMMA_TABLE_SIZE_I3DWGL_GAMMA_EXCLUDE_DESKTOP_I3D WGL_GENLOCK_SOURCE_MULTIVIEW_I3D#WGL_GENLOCK_SOURCE_EXTENAL_SYNC_I3D$WGL_GENLOCK_SOURCE_EXTENAL_FIELD_I3D"WGL_GENLOCK_SOURCE_EXTENAL_TTL_I3D#WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D$WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D#WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D"WGL_GENLOCK_SOURCE_EDGE_RISING_I3D WGL_GENLOCK_SOURCE_EDGE_BOTH_I3DWGL_IMAGE_BUFFER_MIN_ACCESS_I3DWGL_IMAGE_BUFFER_LOCK_I3DWGL_BIND_TO_TEXTURE_DEPTH_NV&WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NVWGL_DEPTH_TEXTURE_FORMAT_NVWGL_TEXTURE_DEPTH_COMPONENT_NVWGL_DEPTH_COMPONENT_NV$WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV%WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NVWGL_TEXTURE_RECTANGLE_NVWGL_TYPE_RGBA_FLOAT_ATIWGL_FLOAT_COMPONENTS_NV(WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV)WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV*WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV+WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NVWGL_TEXTURE_FLOAT_R_NVWGL_TEXTURE_FLOAT_RG_NVWGL_TEXTURE_FLOAT_RGB_NVWGL_TEXTURE_FLOAT_RGBA_NVWGL_STEREO_EMITTER_ENABLE_3DLWGL_STEREO_EMITTER_DISABLE_3DLWGL_STEREO_POLARITY_NORMAL_3DLWGL_STEREO_POLARITY_INVERT_3DL WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT WGL_FRAMEBUFFER_SRGB_CAPABLE_EXTWGL_NUM_VIDEO_SLOTS_NVWGL_BIND_TO_VIDEO_RGB_NVWGL_BIND_TO_VIDEO_RGBA_NV"WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NVWGL_VIDEO_OUT_COLOR_NVWGL_VIDEO_OUT_ALPHA_NVWGL_VIDEO_OUT_DEPTH_NV WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV WGL_VIDEO_OUT_COLOR_AND_DEPTH_NVWGL_VIDEO_OUT_FRAMEWGL_VIDEO_OUT_FIELD_1WGL_VIDEO_OUT_FIELD_2 WGL_VIDEO_OUT_STACKED_FIELDS_1_2 WGL_VIDEO_OUT_STACKED_FIELDS_2_1(WGL_ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV"WGL_ERROR_MISSING_AFFINITY_MASK_NVHPBUFFERARBHPBUFFEREXTHVIDEOOUTPUTDEVICENV
HPVIDEODEVHPGPUNVHGPUNV
GPU_DEVICEPGPU_DEVICEWGL_ARB_buffer_regionr"   r$   r%   r&   PFNWGLCREATEBUFFERREGIONARBPROCPFNWGLDELETEBUFFERREGIONARBPROCPFNWGLSAVEBUFFERREGIONARBPROC PFNWGLRESTOREBUFFERREGIONARBPROCWGL_ARB_multisampleWGL_ARB_extensions_stringr'    PFNWGLGETEXTENSIONSSTRINGARBPROCWGL_ARB_pixel_formatr)   r+   r,   #PFNWGLGETPIXELFORMATATTRIBIVARBPROC#PFNWGLGETPIXELFORMATATTRIBFVARBPROCPFNWGLCHOOSEPIXELFORMATARBPROCWGL_ARB_make_current_readr-   r/   PFNWGLMAKECONTEXTCURRENTARBPROCPFNWGLGETCURRENTREADDCARBPROCWGL_ARB_pbufferr0   r2   r3   r4   r5   PFNWGLCREATEPBUFFERARBPROCPFNWGLGETPBUFFERDCARBPROCPFNWGLRELEASEPBUFFERDCARBPROCPFNWGLDESTROYPBUFFERARBPROCPFNWGLQUERYPBUFFERARBPROCWGL_ARB_render_texturer6   r8   r9   PFNWGLBINDTEXIMAGEARBPROCPFNWGLRELEASETEXIMAGEARBPROCPFNWGLSETPBUFFERATTRIBARBPROCWGL_ARB_pixel_format_floatWGL_ARB_create_contextr:   !PFNWGLCREATECONTEXTATTRIBSARBPROCWGL_EXT_display_color_tabler<   r>   r?   r@   $PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC"PFNWGLLOADDISPLAYCOLORTABLEEXTPROC"PFNWGLBINDDISPLAYCOLORTABLEEXTPROC%PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROCWGL_EXT_extensions_stringrA    PFNWGLGETEXTENSIONSSTRINGEXTPROCWGL_EXT_make_current_readrC   rE   PFNWGLMAKECONTEXTCURRENTEXTPROCPFNWGLGETCURRENTREADDCEXTPROCWGL_EXT_pbufferrF   rH   rI   rJ   rK   PFNWGLCREATEPBUFFEREXTPROCPFNWGLGETPBUFFERDCEXTPROCPFNWGLRELEASEPBUFFERDCEXTPROCPFNWGLDESTROYPBUFFEREXTPROCPFNWGLQUERYPBUFFEREXTPROCWGL_EXT_pixel_formatrL   rN   rO   #PFNWGLGETPIXELFORMATATTRIBIVEXTPROC#PFNWGLGETPIXELFORMATATTRIBFVEXTPROCPFNWGLCHOOSEPIXELFORMATEXTPROCWGL_EXT_swap_controlrP   rR   PFNWGLSWAPINTERVALEXTPROCPFNWGLGETSWAPINTERVALEXTPROCWGL_EXT_depth_floatWGL_NV_vertex_array_rangerS   rU   PFNWGLALLOCATEMEMORYNVPROCPFNWGLFREEMEMORYNVPROCWGL_3DFX_multisampleWGL_EXT_multisampleWGL_OML_sync_controlrV   rX   rY   rZ   r[   r\   PFNWGLGETSYNCVALUESOMLPROCPFNWGLGETMSCRATEOMLPROCPFNWGLSWAPBUFFERSMSCOMLPROC PFNWGLSWAPLAYERBUFFERSMSCOMLPROCPFNWGLWAITFORMSCOMLPROCPFNWGLWAITFORSBCOMLPROCWGL_I3D_digital_video_controlr]   r_   &PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC&PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROCWGL_I3D_gammar`   rb   rc   rd   $PFNWGLGETGAMMATABLEPARAMETERSI3DPROC$PFNWGLSETGAMMATABLEPARAMETERSI3DPROCPFNWGLGETGAMMATABLEI3DPROCPFNWGLSETGAMMATABLEI3DPROCWGL_I3D_genlockre   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   PFNWGLENABLEGENLOCKI3DPROCPFNWGLDISABLEGENLOCKI3DPROCPFNWGLISENABLEDGENLOCKI3DPROCPFNWGLGENLOCKSOURCEI3DPROCPFNWGLGETGENLOCKSOURCEI3DPROCPFNWGLGENLOCKSOURCEEDGEI3DPROC!PFNWGLGETGENLOCKSOURCEEDGEI3DPROCPFNWGLGENLOCKSAMPLERATEI3DPROC!PFNWGLGETGENLOCKSAMPLERATEI3DPROCPFNWGLGENLOCKSOURCEDELAYI3DPROC"PFNWGLGETGENLOCKSOURCEDELAYI3DPROC'PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROCWGL_I3D_image_bufferrr   rt   ru   rv   PFNWGLCREATEIMAGEBUFFERI3DPROCPFNWGLDESTROYIMAGEBUFFERI3DPROC'PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC%PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROCWGL_I3D_swap_frame_lockrw   ry   rz   r{   PFNWGLENABLEFRAMELOCKI3DPROCPFNWGLDISABLEFRAMELOCKI3DPROCPFNWGLISENABLEDFRAMELOCKI3DPROC!PFNWGLQUERYFRAMELOCKMASTERI3DPROCWGL_I3D_swap_frame_usager|   r~   r   r   PFNWGLGETFRAMEUSAGEI3DPROCPFNWGLBEGINFRAMETRACKINGI3DPROCPFNWGLENDFRAMETRACKINGI3DPROCPFNWGLQUERYFRAMETRACKINGI3DPROCWGL_ATI_pixel_format_floatWGL_NV_float_buffer!WGL_EXT_pixel_format_packed_floatWGL_EXT_framebuffer_sRGBWGL_NV_present_videor   r   r   !PFNWGLENUMERATEVIDEODEVICESNVPROCPFNWGLBINDVIDEODEVICENVPROCPFNWGLQUERYCURRENTCONTEXTNVPROCWGL_NV_video_outr   r   r   r   r   r   PFNWGLGETVIDEODEVICENVPROCPFNWGLRELEASEVIDEODEVICENVPROCPFNWGLBINDVIDEOIMAGENVPROCPFNWGLRELEASEVIDEOIMAGENVPROCPFNWGLSENDPBUFFERTOVIDEONVPROCPFNWGLGETVIDEOINFONVPROCWGL_NV_swap_groupr   r   r   r   r   r   PFNWGLJOINSWAPGROUPNVPROCPFNWGLBINDSWAPBARRIERNVPROCPFNWGLQUERYSWAPGROUPNVPROCPFNWGLQUERYMAXSWAPGROUPSNVPROCPFNWGLQUERYFRAMECOUNTNVPROCPFNWGLRESETFRAMECOUNTNVPROCWGL_NV_gpu_affinityr   r   r   r   r   PFNWGLENUMGPUSNVPROCPFNWGLENUMGPUDEVICESNVPROCPFNWGLCREATEAFFINITYDCNVPROC"PFNWGLENUMGPUSFROMAFFINITYDCNVPROCPFNWGLDELETEDCNVPROC(  __doc__ctypespyglet.gl.libr   _link_functionr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r[  r\  r]  r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  rx  ry  POINTERHANDLErz  r{  r|  r}  r~  r  	Structurer   c_ulongDWORDc_charCHARr   c_longLONG_fields_RECTr  r  r  HDCc_uintUINTc_intr"   VOIDr$   BOOLr%   r&   	CFUNCTYPEr  r  r  r  r  r  c_char_pr'   r  r  r)   c_floatFLOATr+   r,   r  r  r  r  HGLRCr-   r/   r  r  r  r0   r2   r3   r4   r5   r  r  r  r  r  r  r6   r8   r9   r  r  r  r  r  r:   r  r  c_ubyte	GLbooleanc_ushortGLushortr<   GLuintr>   r?   r@   r  r  r  r  r  rA   r  r  rC   rE   r  r  r  rF   rH   rI   rJ   rK   r  r  r  r  r  r  rL   rN   rO   r  r  r  r  rP   rR   r  r  r  r  GLsizeiGLfloatrS   rU   r  r  r  r  r  
c_longlongINT64rV   INT32rX   rY   rZ   r[   r\   r  r  r  r  r  r  r  r]   r_   r  r  r  r`   rb   USHORTrc   rd   r  r  r  r  r  re   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   r  r  r  r  r  r  r  r  r  r  r  r  r  LPVOIDrr   rt   ru   rv   r  r  r  r  r  rw   ry   rz   r{   r  r  r  r  r  r|   r~   r   r   r  r  r  r  r  r  r  r  r  r   r   r   r  r  r  r  r   r   r   r   r   r   r  r  r  r  r  r  r  r   r   r   r   r   r   r  r  r  r  r  r  r  r   r   r   r   r   r  r  r  r   r  __all__r   r   r   <module>r)     s#$  H      4 4 4 4 4 4               !"  !      $     " !      $ "& !% "& "&                          #        # )- & !   !     " #            &* #&* #&* #&* #&* #&* #      )* & $  $ "    # #     " !                                #         !   !  $ !%        15 .+/ ((, %(, %  $ #'  &* #'+ $%) "&* #'+ $&* #%) "#'  "#    $ )- &" !%  '+ $(, %   +/ (,0 )-1 *.2 +      $ !% !% !% #'  #'      %) "   #'  #'     #'  #'   ,0 (%) "	 

	        	    Y    TN
DMdOt	  	5M4"9TCZ e    
g()) )>*DfsTY[_N`buvv )>*DdVHVijj '(@$QVX]_dfkHl  oB  C  C  +N+FvW\^cejlqsxz  OA  CV  W  W "+)FC"E"E "+)D&"9"9  )	$ueU S S #,9T65%PUW\^c#d#d    *N+FSVRWYpqq #,9Xs#;#;   -~.LdUXZ_afhlnunuv{n|n|  F  F  GL  M  M  UN  Pb   c   c -~.LdUXZ_afhlnunuv{n|n|  F  F  GL  M  M  UN  Pb   c   c  ).)BD3PWPWX]P^P^`g`ghm`n`nptv}v}  D  wE  wE  GN  GN  OS  GT  GT  KU  Wi  j  j &/ic5%wwW\~~_f_fgl_m_m&n&n #&/ic5%wwW\~~_f_fgl_m_m&n&n #!*4ggennggennVZ\c\cdi\j\jlslstxlyly!z!z  )>*DdSRUW\L]_vww  ((@#rKbcc "+)D#sE"B"B  )	# $n%:K#uV[]bdkdklqdrdrIs  vC  D  D  $^$8#}m\\  ((@%+WZI[]jkk  &~&<d[MS`aa  $^$8$eU\U\]bUcUc@dfstt &Y{CuggV[nn]] %Ic;77  )	%c B B 'ik:: %IdKOO  #^$8$e@TVjkk  ''>{TYFZ\pqq  ((@$V]V]^cVdVdHeg{|| %IdK?? (y{EBB  )	$WWU^^ L L   +^,H%RUW\^e^efk^l^lQm  pD  E  E $-IeS%$P$P ! 	 ./NPY\d[e  hA  !B  !B 	,n-JIX_X_`hXiXikqWr  uN  O  O  -n-JIX`Wac|}}  "00PRVYaXbd}!~!~ '0yH'E'E $%.Yy''(:K:KV%T%T "%.Yy(%C%C "(1	$(A(A % *N+FRTVmnn #,9X#6#6   )>*DdSRUW\L]_vww  ((@#rKbcc "+)D#sE"B"B  )	# $n%:K#uV[]bdkdklqdrdrIs  vC  D  D  $^$8#}m\\  ((@%+WZI[]jkk  &~&<d[MS`aa  $^$8$eU\U\]bUcUc@dfstt &Y{CuggV[nn]] %Ic;77  )	%c B B 'ik:: %IdKOO  -~.LdUXZ_afhlnunuv{n|n|  F  F  GL  M  M  UN  Pb   c   c   .~.LdUXZ_afhlnunuv{n|n|  F  F  GL  M  M  UN  Pb   c   c  ).)BD3PWPWX]P^P^`g`ghm`n`nptv}v}  D  wE  wE  GN  GN  OS  GT  GT  KU  Wi  j  j &/ic5%wwW\~~_f_fgl_m_m&n&n #&/ic5%wwW\~~_f_fgl_m_m&n&n #!*4ggennggennVZ\c\cdi\j\jlslstxlyly!z!z  #^$8$I[\\  ''>rK]^^ %IdE22 (y//   

$n%:GGFOOgW^`gipMq  tK  L  L  !.!2D774==/Kbcc&Ywwv'SZ[[ "477    $n%:D3PUX_X_`eXfXfhohopuhvhvBw  zL  M  M !>"4dS''%..RYRYZ_R`R`<acuvv  &~&<ec5RWY^E_astt  +N+FPSUZ\achjoOp  sE  F  F  ">"4dS%PUW^W^_dWeWegngnotguguw~w~  @E  xF  xF  =G  I[  \  \  ">"4dS%QVY`Y`afYgYgipipqviwiw<x  {M  N  N &YtS''%..''%..RYRYZ_R`R`aa #)D#wwu~~wwu~~NN 'isE5%HH #,9UCue#T#T  #)D#ueUGGENNT[T[\aTbTbdkdklqdrdrss #)D#uggennggennV]V]^cVdVdee  ! "0.1RTX[^`egngnotguguZv  yT  #U  #U  #1.1RTX[^`egngnotguguZv  yT  #U  #U )24eWWU^^)T)T &)24eWWU^^)T)T & ./NPTWZ\acjcjkpcqcqVrt  !A  !A  !//NPTWZ\acjcjkpcqcqVrt  !A  !A 	$n%:D3wwW]`g`ghn`o`oqxqxy  rA  rA  CB  DO  P  P  %n%:D3wwW]`g`ghn`o`oqxqxy  rA  rA  CB  DO  P  P '0ysE775>>'R'R $'0ysE775>>'R'R $&YtS%''RX//[b[bci[j[jkk &YtS%''RX//[b[bci[j[jkk $n%:D3%WW  &~&<dSE=YY  ((@$ggVZmmH\^kll  %n%:D3+}]]  ((@$ggVZmmH\^kll  ).)BD3PT+Wdee  ,^,H$QTV]V]^bVcVcPdfstt  ).)BD3PT+Wdee  ,^,H$QTV]V]^bVcVcPdfstt  *>*DdSRVKYfgg  -n-JDSVX_X_`dXeXeRfhuvv  $2>2TVZ]`bibijnboboqxqxy}q~q~\  BO  $P  $P  &YtS11 'ic22  )	$WWT]] C C &YtS$77  )	$WWT]] C C !*4d!;!; $-IdC$G$G !!*4d!;!; $-IdC$G$G !"+)D#t"<"< %.YtS''$--%H%H "*3)D#wwt}}ggVZmm*\*\ ' 	(.)BFSRWY]L^`rss  *>*DdSRXM[mnn  $2>2TVZ]`bibijpbqbqszsz  |B  tC  tC  EL  EL  MR  ES  ES  UY  ]Z  \n  $o  $o   "00PRVY\^e^efl^m^mosXt  wI  "J  "J !*63t!D!D "+)D#v">"> *3)D#wwvPWPWX^P_P_ahahinaoaoqu*v*v '(1	$WWV__d(S(S % &'>bJ_``  ((@$Labb  *>*DdWWUY]]O]rss  ,^,H$QXQXY]Q^Q^P_avww (y  )	$ "+)D''$--"@"@ $-IdGGDMM$B$B ! $n%:D777CSCSBTVlmm  *>*DdBPfgg  ((@$Lbcc  *>*DdWWUZ^^]d]dej]k]kmtmtu|m}m}L~  AW  X  X &YtWWW-=-=>> "+)D//  )	$ "+)D''%..''%..RYRYZaRbRb"c"c   $% !  +^,H%RUW^W^_sWtWtQu  xJ  K  K  &~&<dS&RfhohopuhvhvDw  zL  M  M  *>*DdUT[T[\aTbTbLcewxx $-IeS''BV:W:W$X$X !'ic6;OQXQXY^Q_Q_`` "+)D%"H"H  $n%:D3wwWaObObBcestt  ).)BD:,Xfgg  %n%:D:{\aBbdrss  ((@$V[H\^lmm  ).)BD;X]_f_fgn_o_oquJv  yG  H  H  #N#6z77SZK[K[]d]del]m]m>np~ &YtS%9L9LMM !*4!<!< &YtZeLL  )	$U C C !*4eWWWEUEUW[!\!\ $9T:www7G7GQXIYIYZZ  #^$8$f__  &~&<dVVDTVeff  %n%:D3PVY`Y`agYhYhBikz{{  ).)BD3PWPWX^P_P_ahahioapapJq  tC  D  D  &~&<dS''RX//DZ\kll  &~&<dSE?[[ %IdC88 'iff== &YtS''&//776??SS !*4ggfoowwv!W!W 'ic776??CC 'ic22  tWWV__6MO`aa %n%:D64Q\B]_pqq  ''>ggfooEVXijj  -n-JDSVX\^e^efl^m^mRn  qB  C  C  se=NOO ytWWV__== &YtVT;GG (yggfoo>> %.YtS$%P%P " ys++ H H Hr   