
    \
j                     <)   d Z ddlT ddlmZ ddlZddl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 Z1d!Z2d	Z3d)Z4d*Z5dZ6d+Z7d,Z8d-Z9d.Z:d/Z;d0Z<d1Z=d2Z>d3Z?d4Z@d5ZAd6ZBd7ZCd8ZDd9ZEd:ZFd;ZGdZHd ZId<ZJd=ZKd>ZLd?ZMd@ZNdAZOd ZPd!ZQdBZRdCZSdDZTdEZUdFZVdGZWdHZXdIZYdJZZd Z[d!Z\d Z]d!Z^dKZ_d	Z`dLZaejb        jc        jd        je        ZeeeZfeeZg G dM dNeh          ZidOejfgei_k         G dP dNeh          ZidOejfgei_k         elei          ZmeeZn G dQ dReh          Zoejb        jc        jd        jp        Zpejq        jr        js        ZsdSejfdTetfdUejfdV elep          fdWesfdXejfdYejfdZeufd[ejfd\ejfd]ejfd^ejfd_ejfgeo_k        eoZveuZwd`ZxdaZydbZzdcZ{ddZ|deZ}dfZ~dgZdhZdiZdjZdkZdlZdmZdnZdoZdpZdqZdrZd Zd!Zd	ZdsZdtZduZdvZdwZdxZdyZdvZdxZdzZd{Zd|Zd}Zd~ZdZdZdZdZdZd Zd Zd Zd Zd Z edejejgd          Z eejej          Zd Z edej eleu          gd          Z edejejej eleu          gd          Z edej eleu          gd          Z eej eleu                    Z eejejej eleu                    Z eej eleu                    Zd Zejq        jr        j        Z edej elep          esesegd          Z edesg d          Z eej elep          esese          Z ees          Zd Zd Zd Z ed elep          g d          Z edej elep          eej elej          gd          Zejq        jr        j        Z edeegd          Z ede elep          egd          Z edd elep          egd          Z e elep                    Z eej elep          eej elej                    Z eee          Z ee elep          e          Z ed elep          e          Zd Z edej elep          emej elej          gd          Z ed elem           elep          ej elej           elej          gd          Zejq        jr        j        Zejb        jc        jd        j        Z ede elep          emegd          Z ede elep          emejeejgd          Zejb        jc        jd        j        Z ed ele˦           elep          emgd          Z edem elep           ele˦          gd          Z eej elep          emej elej                    Z e elem           elep          ej elej           elej                    Z ee elep          emeȦ          Z ee elep          emejeej          Z e ele˦           elep          em          Z eem elep           ele˦                    Zd Z eden elep          emeueu elej          gd          Z edd elep          engd          Z edej elep          enej eleu          gd          Z edd elep          esetgd          Z edd elep          es elet          gd          Z een elep          emeueu elej                    Z ed elep          en          Z eej elep          enej eleu                    Z ed elep          eset          Z ed elep          es elet                    Zd Zejb        jc        jd        j        Z edd elep          eegd          Z ed elep          ee          Zd Z edej elep          ejejegd          Z edej elep          ejejejejejejgd          Z edej elep          ejej elej           elej           elej           elej          gd          Z edej elep          ejej elej           elej           elej           elej          gd          ZeuZ edej elep          ejejegd          Z eej elep          ejeje          Z eej elep          ejejejejejej          Z eej elep          ejej elej           elej           elej           elej                    Z eej elep          ejej elej           elej           elej           elej                    Z eej elep          ejeje          Zd Zd Z edd elep          esesgd          Z ed elep          eses          Zd Z edd elep          esejgd          Z edej elep          ej elej          gd          Z ed elep          esej          Z eej elep          ej elej                    Zd Z edej elep          ee ele          gd          Z eej elep          ee ele                    Zd Z edd elep          esejejejejgd          Z ed elep          esejejejej          Zd Z ejb        jc        jd        j        Z ede elep           ele˦          eȐegd          Z ee elep           ele˦          eȐe          Zd Z edej elep          esgd          Z eej elep          es          Zd Z edejejgd          Z eejej          Z	d Z
d Zd Z edej elep          es ele           ele           ele          gd          Z edej elep          es ele           ele          gd          Z ede elep          eseeegd          Z edej elep          eseee ele           ele           ele          gd          Z edej elep          ese ele           ele           ele          gd          Z eej elep          es ele           ele           ele                    Z eej elep          es ele           ele                    Z ee elep          eseee          Z eej elep          eseee ele           ele           ele          	  	        Z eej elep          ese ele           ele           ele                    Zd Zd Z G d deh          ZdedHz  fdejfge_k        eZ G d deh          ZdedHz  fdejfdeufdejfge_k        eZ G dƄ deh          Z dedHz  fdejfdejfdejfdejfdejfdejfdejfdejfg	e _k        e Z! G dЄ deh          Z"dedHz  fdejfdejfdejfdejfge"_k        e"Z# ed ele           elep           elej          gdצ          Z$ edej elep          ejej ele           elej          gdצ          Z% ed ele           elep          ej elej          gdצ          Z& edej elep          ejgdצ          Z' edej elep          ejgdצ          Z( edej elep          ejejej eld           eld          gdצ          Z) edej elep          ejejej eld          gdצ          Z* edej elep          ejejej eld          gdצ          Z+ e ele           elep           elej                    Z, eej elep          ejej ele           elej                    Z- e ele           elep          ej elej                    Z. eej elep          ej          Z/ eej elep          ej          Z0 eej elep          ejejej eld           eld                    Z1 eej elep          ejejej eld                    Z2 eej elep          ejejej eld                    Z3d Z4 edeu eld          gd          Z5 eeu eld                    Z6d Z7ejq        jr        j8        Z8ejq        jr        j9        Z9 ed ele:          e8e9e9e9gd          Z;ejq        jr        j<        Z< edd ele<          gd          Z=ejq        jr        j>        Z>ejq        jr        j?        Z?d Z@ejq        jr        jA        ZA edej elep          eseAgd          ZB edej elep          eAeAgd          ZC edej elep          es eleA           eleA          gd          ZD edej elep          ej eleA           eleA          gd          ZE edej elep          ej eleA          gd          ZF edej elep          ejgd          ZG eej elep          eseA          ZH eej elep          eAeA          ZI eej elep          es eleA           eleA                    ZJ eej elep          ej eleA           eleA                    ZK eej elep          ej eleA                    ZL eej elep          ej          ZMd ZN edej elep          ejej elew          gd          ZO edej elep          ejewgd          ZPejq        jr        jQ        ZQ edej elep          eweQejgd          ZR edej elep          eQgd          ZSeTZU edej elep          eQej elet          eUgd          ZV edej elep          ejew elet           elet          gd          ZW eej elep          ejej elew                    ZX eej elep          ejew          ZY eej elep          eweQej          ZZ eej elep          eQ          Z[ eej elep          eQej elet          eU          Z\ eej elep          ejew elet           elet                    Z] edd elep          esej elej          gd          Z^ edd elep          esejgd          Z_ ed elep          esej elej                    Z` ed elep          esej          Zag dZbdS )zWrapper for http://developer.download.nvidia.com/opengl/includes/glxext.h

Generated by tools/gengl.py.
Do not modify this file.
    )*)link_GLXN
   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   i!  i"  i#  i$  i%  i&  i'  iP  iQ  i(  i`  ia  ib  ic  i   P   [   \      i0  c                       e Zd Zg ZdS struct___GLXFBConfigRecN__name__
__module____qualname__	__slots__     M/DATA/AppData/hermes/venv/lib/python3.11/site-packages/pyglet/gl/glxext_nv.pyr   r              IIIr#   r   _opaque_structc                       e Zd Zg ZdS r   r   r"   r#   r$   r   r      r%   r#   c                       e Zd Zg dZdS )struct_anon_106)typeserial
send_eventdisplaydrawable
event_type	draw_typemaskxywidthheightcountNr   r"   r#   r$   r)   r)      s          IIIr#   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   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   i   glXSwapIntervalSGISGI_swap_controlglXGetVideoSyncSGISGI_video_syncglXWaitVideoSyncSGIglXGetRefreshRateSGIglXMakeCurrentReadSGISGI_make_current_readglXGetCurrentReadDrawableSGIglXGetCurrentDisplayEXTEXT_import_contextglXQueryContextInfoEXTglXGetContextIDEXTglXImportContextEXTglXFreeContextEXTglXGetFBConfigAttribSGIXSGIX_fbconfigglXChooseFBConfigSGIX glXCreateGLXPixmapWithConfigSGIXglXCreateContextWithConfigSGIXglXGetVisualFromFBConfigSGIXglXGetFBConfigFromVisualSGIXglXCreateGLXPbufferSGIXSGIX_pbufferglXDestroyGLXPbufferSGIXglXQueryGLXPbufferSGIXglXSelectEventSGIXglXGetSelectedEventSGIXglXCushionSGISGI_cushionglXBindChannelToWindowSGIXSGIX_video_resizeglXChannelRectSGIXglXQueryChannelRectSGIXglXQueryChannelDeltasSGIXglXChannelRectSyncSGIXglXJoinSwapGroupSGIXSGIX_swap_groupglXBindSwapBarrierSGIXSGIX_swap_barrierglXQueryMaxSwapBarriersSGIXglXGetTransparentIndexSUNSUN_get_transparent_indexglXCopySubBufferMESAMESA_copy_sub_bufferglXCreateGLXPixmapMESAMESA_pixmap_colormapglXReleaseBuffersMESAMESA_release_buffersglXSet3DfxModeMESAMESA_set_3dfx_modeglXGetSyncValuesOMLOML_sync_controlglXGetMscRateOMLglXSwapBuffersMscOMLglXWaitForMscOMLglXWaitForSbcOMLc                       e Zd ZddgZdS )struct_anon_107pipeName	networkIdNr   r"   r#   r$   rq   rq     s        IIIr#   rq   rr   rs   c                       e Zd Zg dZdS )struct_anon_108)rr   channelparticipationType	timeSliceNr   r"   r#   r$   ru   ru     s          IIIr#   ru   rv   rw   rx   c                       e Zd Zg dZdS )struct_anon_109)	rr   
srcXOrigin
srcYOriginsrcWidth	srcHeightdestXOrigindestYOrigin	destWidth
destHeightNr   r"   r#   r$   rz   rz     s        
 
 
IIIr#   rz   r{   r|   r}   r~   r   r   r   r   c                       e Zd Zg dZdS )struct_anon_110)rr   XOriginYOrigin	maxHeightmaxWidthNr   r"   r#   r$   r   r   0  s          IIIr#   r   r   r   r   r   glXQueryHyperpipeNetworkSGIXSGIX_hyperpipeglXHyperpipeConfigSGIXglXQueryHyperpipeConfigSGIXglXDestroyHyperpipeConfigSGIXglXBindHyperpipeSGIXglXQueryHyperpipeBestAttribSGIXglXHyperpipeAttribSGIXglXQueryHyperpipeAttribSGIXglXGetAGPOffsetMESAMESA_agp_offsetglXAllocateMemoryNVNV_vertex_array_rangeglXFreeMemoryNVglXJoinSwapGroupNVNV_swap_groupglXBindSwapBarrierNVglXQuerySwapGroupNVglXQueryMaxSwapGroupsNVglXQueryFrameCountNVglXResetFrameCountNVglXGetVideoDeviceNVNV_video_outglXReleaseVideoDeviceNVglXBindVideoImageNVglXReleaseVideoImageNVglXSendPbufferToVideoNVglXGetVideoInfoNVglXBindTexImageEXTEXT_texture_from_pixmapglXReleaseTextImageEXT(0  GLX_GLXEXT_VERSIONGLX_SAMPLE_BUFFERS_ARBGLX_SAMPLES_ARBGLX_RGBA_FLOAT_TYPE_ARBGLX_RGBA_FLOAT_BIT_ARBGLX_SAMPLE_BUFFERS_SGISGLX_SAMPLES_SGISGLX_X_VISUAL_TYPE_EXTGLX_TRANSPARENT_TYPE_EXTGLX_TRANSPARENT_INDEX_VALUE_EXTGLX_TRANSPARENT_RED_VALUE_EXTGLX_TRANSPARENT_GREEN_VALUE_EXTGLX_TRANSPARENT_BLUE_VALUE_EXTGLX_TRANSPARENT_ALPHA_VALUE_EXTGLX_NONE_EXTGLX_TRUE_COLOR_EXTGLX_DIRECT_COLOR_EXTGLX_PSEUDO_COLOR_EXTGLX_STATIC_COLOR_EXTGLX_GRAY_SCALE_EXTGLX_STATIC_GRAY_EXTGLX_TRANSPARENT_RGB_EXTGLX_TRANSPARENT_INDEX_EXTGLX_VISUAL_CAVEAT_EXTGLX_SLOW_VISUAL_EXTGLX_NON_CONFORMANT_VISUAL_EXTGLX_SHARE_CONTEXT_EXTGLX_VISUAL_ID_EXTGLX_SCREEN_EXTGLX_WINDOW_BIT_SGIXGLX_PIXMAP_BIT_SGIXGLX_RGBA_BIT_SGIXGLX_COLOR_INDEX_BIT_SGIXGLX_DRAWABLE_TYPE_SGIXGLX_RENDER_TYPE_SGIXGLX_X_RENDERABLE_SGIXGLX_FBCONFIG_ID_SGIXGLX_RGBA_TYPE_SGIXGLX_COLOR_INDEX_TYPE_SGIXGLX_PBUFFER_BIT_SGIXGLX_BUFFER_CLOBBER_MASK_SGIXGLX_FRONT_LEFT_BUFFER_BIT_SGIXGLX_FRONT_RIGHT_BUFFER_BIT_SGIXGLX_BACK_LEFT_BUFFER_BIT_SGIXGLX_BACK_RIGHT_BUFFER_BIT_SGIXGLX_AUX_BUFFERS_BIT_SGIXGLX_DEPTH_BUFFER_BIT_SGIXGLX_STENCIL_BUFFER_BIT_SGIXGLX_ACCUM_BUFFER_BIT_SGIXGLX_SAMPLE_BUFFERS_BIT_SGIXGLX_MAX_PBUFFER_WIDTH_SGIXGLX_MAX_PBUFFER_HEIGHT_SGIXGLX_MAX_PBUFFER_PIXELS_SGIXGLX_OPTIMAL_PBUFFER_WIDTH_SGIXGLX_OPTIMAL_PBUFFER_HEIGHT_SGIXGLX_PRESERVED_CONTENTS_SGIXGLX_LARGEST_PBUFFER_SGIXGLX_WIDTH_SGIXGLX_HEIGHT_SGIXGLX_EVENT_MASK_SGIXGLX_DAMAGED_SGIXGLX_SAVED_SGIXGLX_WINDOW_SGIXGLX_PBUFFER_SGIXGLX_SYNC_FRAME_SGIXGLX_SYNC_SWAP_SGIXGLX_DIGITAL_MEDIA_PBUFFER_SGIXGLX_BLENDED_RGBA_SGIS#GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS$GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGISGLX_SAMPLE_BUFFERS_3DFXGLX_SAMPLES_3DFXGLX_3DFX_WINDOW_MODE_MESAGLX_3DFX_FULLSCREEN_MODE_MESAGLX_VISUAL_SELECT_GROUP_SGIXGLX_SWAP_METHOD_OMLGLX_SWAP_EXCHANGE_OMLGLX_SWAP_COPY_OMLGLX_SWAP_UNDEFINED_OMLGLX_FLOAT_COMPONENTS_NV#GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIXGLX_BAD_HYPERPIPE_CONFIG_SGIXGLX_BAD_HYPERPIPE_SGIXGLX_HYPERPIPE_DISPLAY_PIPE_SGIXGLX_HYPERPIPE_RENDER_PIPE_SGIXGLX_PIPE_RECT_SGIXGLX_PIPE_RECT_LIMITS_SGIXGLX_HYPERPIPE_STEREO_SGIX GLX_HYPERPIPE_PIXEL_AVERAGE_SGIXGLX_HYPERPIPE_ID_SGIXGLXVideoSourceSGIXGLXFBConfigIDSGIXGLXFBConfigSGIXGLXPbufferSGIXGLXBufferClobberEventSGIXGLXVideoDeviceNVGLX_VIDEO_OUT_COLOR_NVGLX_VIDEO_OUT_ALPHA_NVGLX_VIDEO_OUT_DEPTH_NV GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV GLX_VIDEO_OUT_COLOR_AND_DEPTH_NVGLX_VIDEO_OUT_FRAME_NVGLX_VIDEO_OUT_FIELD_1_NVGLX_VIDEO_OUT_FIELD_2_NVGLX_BIND_TO_TEXTURE_RGB_EXTGLX_BIND_TO_TEXTURE_RGBA_EXTGLX_BIND_TO_MIPMAP_TEXTURE_EXTGLX_BIND_TO_TEXTURE_TARGETS_EXTGLX_Y_INVERTED_EXTGLX_TEXTURE_FORMAT_EXTGLX_TEXTURE_TARGET_EXTGLX_MIPMAP_TEXTURE_EXTGLX_TEXTURE_FORMAT_NONE_EXTGLX_TEXTURE_FORMAT_RGB_EXTGLX_TEXTURE_FORMAT_RGBA_EXTGLX_TEXTURE_1D_BIT_EXTGLX_TEXTURE_2D_BIT_EXTGLX_TEXTURE_RECTANGLE_BIT_EXTGLX_TEXTURE_1D_EXTGLX_TEXTURE_2D_EXTGLX_TEXTURE_RECTANGLE_EXTGLX_FRONT_LEFT_EXTGLX_FRONT_RIGHT_EXTGLX_BACK_LEFT_EXTGLX_BACK_RIGHT_EXTGLX_FRONT_EXTGLX_BACK_EXTGLX_AUX0_EXTGLX_AUX1_EXTGLX_AUX2_EXTGLX_AUX3_EXTGLX_AUX4_EXTGLX_AUX5_EXTGLX_AUX6_EXTGLX_AUX7_EXTGLX_AUX8_EXTGLX_AUX9_EXTGLX_ARB_multisampleGLX_ARB_fbconfig_floatGLX_SGIS_multisampleGLX_EXT_visual_infoGLX_SGI_swap_controlr7   PFNGLXSWAPINTERVALSGIPROCGLX_SGI_video_syncr9   r;   r<   PFNGLXGETVIDEOSYNCSGIPROCPFNGLXWAITVIDEOSYNCSGIPROCPFNGLXGETREFRESHRATESGIPROCGLX_SGI_make_current_readr=   r?   PFNGLXMAKECURRENTREADSGIPROC#PFNGLXGETCURRENTREADDRAWABLESGIPROCGLX_SGIX_video_sourceGLX_EXT_visual_ratingGLX_EXT_import_contextr@   rB   rC   rD   rE   PFNGLXGETCURRENTDISPLAYEXTPROCPFNGLXQUERYCONTEXTINFOEXTPROCPFNGLXGETCONTEXTIDEXTPROCPFNGLXIMPORTCONTEXTEXTPROCPFNGLXFREECONTEXTEXTPROCGLX_SGIX_fbconfigrF   rH   rI   rJ   rK   rL   PFNGLXGETFBCONFIGATTRIBSGIXPROCPFNGLXCHOOSEFBCONFIGSGIXPROC'PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC%PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC#PFNGLXGETVISUALFROMFBCONFIGSGIXPROC#PFNGLXGETFBCONFIGFROMVISUALSGIXPROCGLX_SGIX_pbufferrM   rO   rP   rQ   rR   PFNGLXCREATEGLXPBUFFERSGIXPROCPFNGLXDESTROYGLXPBUFFERSGIXPROCPFNGLXQUERYGLXPBUFFERSGIXPROCPFNGLXSELECTEVENTSGIXPROCPFNGLXGETSELECTEDEVENTSGIXPROCGLX_SGI_cushionrS   PFNGLXCUSHIONSGIPROCGLX_SGIX_video_resizerU   rW   rX   rY   rZ   !PFNGLXBINDCHANNELTOWINDOWSGIXPROCPFNGLXCHANNELRECTSGIXPROCPFNGLXQUERYCHANNELRECTSGIXPROC PFNGLXQUERYCHANNELDELTASSGIXPROCPFNGLXCHANNELRECTSYNCSGIXPROCGLX_SGIX_dmbufferGLX_SGIX_swap_groupr[   PFNGLXJOINSWAPGROUPSGIXPROCGLX_SGIX_swap_barrierr]   r_   PFNGLXBINDSWAPBARRIERSGIXPROC"PFNGLXQUERYMAXSWAPBARRIERSSGIXPROCGLX_SUN_get_transparent_indexr`    PFNGLXGETTRANSPARENTINDEXSUNPROCGLX_MESA_copy_sub_bufferrb   PFNGLXCOPYSUBBUFFERMESAPROCGLX_MESA_pixmap_colormaprd   PFNGLXCREATEGLXPIXMAPMESAPROCGLX_MESA_release_buffersrf   PFNGLXRELEASEBUFFERSMESAPROCGLX_MESA_set_3dfx_moderh   PFNGLXSET3DFXMODEMESAPROCGLX_SGIX_visual_select_groupGLX_OML_swap_methodGLX_OML_sync_controlrj   rl   rm   rn   ro   PFNGLXGETSYNCVALUESOMLPROCPFNGLXGETMSCRATEOMLPROCPFNGLXSWAPBUFFERSMSCOMLPROCPFNGLXWAITFORMSCOMLPROCPFNGLXWAITFORSBCOMLPROCGLX_NV_float_bufferGLX_SGIX_hyperpipeGLXHyperpipeNetworkSGIXGLXHyperpipeConfigSGIXGLXPipeRectGLXPipeRectLimitsr   r   r   r   r   r   r   r   #PFNGLXQUERYHYPERPIPENETWORKSGIXPROCPFNGLXHYPERPIPECONFIGSGIXPROC"PFNGLXQUERYHYPERPIPECONFIGSGIXPROC$PFNGLXDESTROYHYPERPIPECONFIGSGIXPROCPFNGLXBINDHYPERPIPESGIXPROC&PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROCPFNGLXHYPERPIPEATTRIBSGIXPROC"PFNGLXQUERYHYPERPIPEATTRIBSGIXPROCGLX_MESA_agp_offsetr   PFNGLXGETAGPOFFSETMESAPROCGLX_NV_vertex_array_ranger   r   PFNGLXALLOCATEMEMORYNVPROCPFNGLXFREEMEMORYNVPROCGLX_NV_swap_groupr   r   r   r   r   r   PFNGLXJOINSWAPGROUPNVPROCPFNGLXBINDSWAPBARRIERNVPROCPFNGLXQUERYSWAPGROUPNVPROCPFNGLXQUERYMAXSWAPGROUPSNVPROCPFNGLXQUERYFRAMECOUNTNVPROCPFNGLXRESETFRAMECOUNTNVPROCGLX_NV_video_outr   r   r   r   r   r   PFNGLXGETVIDEODEVICENVPROCPFNGLXRELEASEVIDEODEVICENVPROCPFNGLXBINDVIDEOIMAGENVPROCPFNGLXRELEASEVIDEOIMAGENVPROCPFNGLXSENDPBUFFERTOVIDEONVPROCPFNGLXGETVIDEOINFONVPROCr   r   PFNGLXBINDTEXIMAGEEXTPROCPFNGLXRELEASETEXIMAGEEXTPROC(c  __doc__ctypespyglet.gl.libr   _link_functionpyglet.libs.x11.xlibpygletpyglet.gl.glxr   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  libsx11xlibXIDr  r  	Structurer   c_int_fields_POINTERr  r  r)   DisplayglglxGLXDrawablec_ulongc_uintr  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  r7   	CFUNCTYPEr6  r7  r9   r;   r<   r8  r9  r:  r;  
GLXContextr=   r?   r<  r=  r>  r?  r@  r@   rB   GLXContextIDrC   rD   rE   rA  rB  rC  rD  rE  rF  rF   rH   	GLXPixmapPixmaprI   rJ   XVisualInforK   rL   rG  rH  rI  rJ  rK  rL  rM  rM   rO   rP   rQ   rR   rN  rO  rP  rQ  rR  rS  Windowc_floatrS   rT  rU  rU   rW   rX   rY   GLenumrZ   rV  rW  rX  rY  rZ  r[  r\  r[   r]  r^  r]   r_   r_  r`  ra  c_longr`   rb  rc  rb   rd  re  Colormaprd   rf  rg  rf   rh  ri  rh   rj  rk  rl  rm  c_int64rj   c_int32rl   rm   rn   ro   rn  ro  rp  rq  rr  rs  rt  rq   c_charru  ru   rv  rz   rw  r   rx  r   r   r   r   r   r   r   r   ry  rz  r{  r|  r}  r~  r  r  r  r   r  r  GLsizeiGLfloatc_voidr   GLvoidr   r  r  r  GLuintr   r   r   r   r   r   r  r  r  r  r  r  r  r   r   
GLXPbufferr   r   c_ubyte	GLbooleanr   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        
            "$  " "$ !# "$        !     %            !  ( !" "#  ! !"      ! " # # !& "' #         !&   &+ #', $    
   ! $       &( # "  "# !"    #$    ko      i    u$       i    u$    '122    i     +/

&im'UOw5  !5%V%L%Leue   ,      #'  #'     " # !% "&     " ! "    !               #^$8%%J\]] %IeU33  #^$8%''&//ARTdee  %n%:EE5RYRYZ`RaRaCbdtuu  &~&<eggfooEVXhii %IeWWV__== &YueUGGFOOLL 'iwwv??  Y]%
&'>PWHXHXZegrt~G  BY  Z  Z   .~.Lk[]_vww (y0@0@+{\fgg &/i&<&< #   (.)BGGGDTDTVXZnoo  ((@%''RYJZJZ\fhmovovw|o}o}I~  AU  V  V y})#^$8,Vjkk  %n%:JQXIYIY[gHhj~  #N#6www?O?OQ[>\^rss !*777+;+;!<!<  )	%1A1A:uV]V]^cVdVd e e %IlJ?? &Yz7773C3C\RR $9T777+;+;ZHH  )>*DeggV]N^N^`oqvxx  AF  yG  yG  NH  JY  Z  Z  ''>@X@X[b[bcj[k[kmrt{t{  }B  uC  uC  EL  EL  MR  ES  ES  [T  Ve  f  f IM#				$#1>2TV_bibijqbrbr  uD  FL  bM  O^  $_  $_   "00PR\_f_fgn_o_o  rA  CH  JT  V[  _\  ^m  "n  "n ko".-~.LggVaNbNbelelmteueu  xG  eH  JY   Z   Z   .~.Lo`g`gho`p`pryry  {F  sG  sG  `H  JY   Z   Z "+)E7773C3C_V[]d]dej]k]k"l"l (y)A)A777CSCSUZ\c\cdi\j\jlslstylzlz{{ *3)Iwww?O?OQ`bh*i*i '(1	*ggg>N>NP_afhrty(z(z %&/i0D0DgggFVFVXg&h&h #&/iAQAQSZSZ[fSgSg&h&h # (.)BNU\U\]dUeUegvx~  AG  IP  IP  QV  IW  IW  UX  Zh  i  i  *>*DdWWU\M]M]_mLnp~  ((@%''RYJZJZ\jlqszsz  |B  tC  tC  JD  FT  U  U  $^$8$AQAQS^`g@hjxyy  ).)BD77SZK[K[]hjqjqryjzjzJ{  ~L  M  M !*>777;K;K_^dflnunuv{n|n|!}!} "+)D'''2B2BN"S"S  )	%1A1A>SXZaZabhZiZi j j %IdGGG,<,<k7SS !*41A1A;PWPWX_P`P`!a!a 			$www7G7GQX6Y[hii ywww'7'7II  +^,H%RYRYZaRbRbdikprxQy  |O  P  P  $^$8%'''BRBRTY[`bginpuw|A}  @S  T  T  ).)BEGGT[L\L\^cejlslstylzlz  }D  }D  EJ  }K  }K  MT  MT  UZ  M[  M[  ]d  ]d  ej  ]k  ]k  Ll  nA  B  B  +N+FPWPWX_P`P`bginpwpwx}p~p~  AH  AH  IN  AO  AO  QX  QX  Y^  Q_  Q_  ah  ah  in  ao  ao  Pp  rE  F  F 	'(@%''RYJZJZ\achjpIq  tG  H  H $-IeWWW5E5EueU[$\$\ !%IeWWW-=-=ueUTY[`bghh !*5'''2B2BE5RYRYZ_R`R`bibijobpbpryryz  sA  sA  CJ  CJ  KP  CQ  CQ  "R  "R #,9UGGG4D4DeUT[T[\aTbTbdkdklqdrdrt{t{  }B  uC  uC  EL  EL  MR  ES  ES  $T  $T   )	%1A1A5%QW X X   %~&<dWWWEUEUWbdoDp  sD  E  E 'iggg.>.>[YY  '(@$QXIYIY[fhmHn  qD  E  E  -n-JET[T[\cTdTdfkmtmtuzm{m{S|  R  S  S  )	$0@0@+u U U %.Yuggg6F6FwwW\~~%^%^ " ! *N+FPWPWX_P`P`bhjpryry  {A  sB  sB  PC  E`  a  a #,9UGGG4D4DffV]V]^dVeVe#f#f   %~&<dWWWEUEUWbdikprwy~D  BX  Y  Y 'iggg.>.>UTY[`bghh  ;?('(@)ggV]N^N^`g`ghs`t`tv|  G  NH  J`  a  a  )	)WWW5E5Eww{G[G[]cem n n  &'>PWHXHXZeGfh~ (y0@0@+NN  #^$8%%J^__ %IeU33     $n%:EGGGDTDTVacjcjkrcscsu|u|  ~E  vF  vF  HO  HO  PW  HX  HX  DY  [m  n  n  ">"4eggg>N>NP[]d]del]m]movovw~oo  >A  CU  V  V  &~&<gPWHXHXZegnpw  zA  HB  DV  W  W  ">"4eggg>N>NP[]dfmovxx  AH  yI  yI  KR  KR  SZ  K[  K[  ]d  ]d  el  ]m  ]m  >n  pB  C  C  ">"4eggg>N>NP[]dfmfmnufvfvxx  AH  yI  yI  KR  KR  SZ  K[  K[  >\  ^p  q  q &Yuggg.>.>WWU\M]M]_f_fgn_o_oqxqx  zA  rB  rB  C  C #)E777+;+;[''RYJZJZ\c\cdk\l\lmm 'i1A1A;PWY`bijj #)E777+;+;['SZ\celelmteueuw~w~  @G  xH  xH  JQ  JQ  RY  JZ  JZ  [  [ #)E777+;+;['SZSZ[bScScelelmteueuw~w~  @G  xH  xH  I  I       i    "% 
 *     i    "&!%	  )     i    "55%EE%5
      i    "%  $ -~.LggVmNnNnqxqx  zA  rB  rB  DK  DK  LQ  DR  DR  qS  Ue   f   f  ((@%''RYJZJZ\achjqjq  sI  kJ  kJ  LS  LS  TY  LZ  LZ  J[  ]m  n  n  -n-JGGTjLkLknunuv}n~n~  AF  HO  HO  PU  HV  HV  nW  Yi  j  j  !//NPUX_X_`gXhXhjoWp  sC  !D  !D  &~&<egggFVFVX]E^`pqq  #1.1RTY\c\cdk\l\lnsuz  }B  DK  DK  LP  DQ  DQ  SZ  SZ  [_  S`  S`  \a  cs  #t  #t  ((@%''RYJZJZ\achjoqxqxy}q~q~I  BR  S  S  -n-JET[T[\cTdTdfkmrty  |C  |C  DH  |I  |I  TJ  L\  ]  ] &/i8O0P0PRYRYZaRbRbdkdklqdrdr&s&s # )	%1A1A5%QXQXYoQpQpryryz  sA  sA  !B  !B %.Yww7M/N/NPWPWX_P`P`bgipipqviwiw%x%x "'0y8H8H%'P'P $'iwww/?/?GG )25''':J:JESXZ_ahahimananpwpwx|p}p})~)~ & )	%1A1A5%QVX_X_`dXeXe f f %.Yuggg6F6FuV[]d]dei]j]j%k%k " $n%:FWWT]]OUfgg &Yvwwt}}==  
)-

)-
$n%:GGFOOgW^`gipMq  tK  L  L 		 .!2D776??:KMdee#Y]E =  		#^$8%'''BRBRT_agAhjyzz  &~&<egggFVFVX^`fEgixyy  %n%:EGGGDTDTVacjcjkqcrcrt{t{  }C  uD  uD  DE  GV  W  W  ).)BEGGT[L\L\^celelmsetetv}v}  E  wF  wF  LG  IX  Y  Y  &~&<egggFVFVX]_f_fgm_n_nEo  rA  B  B  &~&<egggFVFVX]E^`opp %IeWWW-=-={FSS 'iwww/?/?PP &Yuggg.>.>WWU[__^e^efl^m^mnn !*5'''2B2BE77SY??\c\cdj\k\k!l!l 'iwww/?/?PVXX 'iwww/?/?GG  $n%:EGGGDTDTV[]bdkdkl|d}d}C~  AO  P  P  ).)BEGGT[L\L\^ceuKv  yG  H  H Y]%
$n%:EGGGDTDTVfhrtyCz  }K  L  L  ((@%''RYJZJZ\fIgiwxx 	(.)BEGGT[L\L\^hjoqxqx  zA  rB  rB  DM  LN  P^  _  _  #N#6@P@PRWYikrkrszk{k{  ~E  ~E  FM  ~N  ~N  @O  Q_  `  ` &Yuggg.>.>uggVfNgNghh !*5'''2B2BEK[!\!\ &Yuggg.>.>@PR\^cdd  )	%1A1A: N N !*5'''2B2BJPUW^W^_fWgWgir!s!s $9UGGG,<,<eEUW^W^_fWgWgipipqxiyiyzz  $^$8$AQAQS^`egngnotgugu@v  yR  S  S  ((@$QXIYIY[fhmHn  qJ  K  K %IdGGG,<,<k5RYRYZ_R`R`aa (ywww/?/?eTT }= }= }=r#   