
    ^jȡ                     (   d Z ddlmZmZmZmZmZmZmZm	Z	m
Z
mZmZmZ ddlmZ 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Z0d Z1d!Z2d"Z3d!Z4d"Z5d#Z6d$Z7d%Z8d&Z9d'Z:d(Z;d
Z<d)Z=d!Z>d"Z?d
Z@d*ZAd+ZBdZCd,ZDd-ZEd.ZFd/ZGd0ZHd1ZId2ZJd3ZKd4ZLd5ZMd6ZNd7ZOd8ZPd9ZQd:ZRd;ZSd<ZTdZUd!ZVd=ZWd>ZXd?ZYd@ZZdAZ[dBZ\d!Z]d"Z^dCZ_dDZ`dEZadFZbdGZcdHZddIZedJZfdKZgd!Zhd"Zid!Zjd"ZkdLZld
ZmdMZnejo        jp        jq        jr        ZrerZserZt G dN dOe          ZudPefgeu_v         eeu          ZwerZx G dQ dRe          Zyejo        jp        jq        jz        Zzej{        j|        j}        Z}dSefdTefdUefdV eez          fdWe}fdXefdYefdZefd[efd\efd]efd^efd_efgey_v        eyZ~eZd`ZdaZdbZdcZddZdeZdfZdgZdhZdiZdjZdkZdlZdmZdnZdoZdpZdqZdrZd!Zd"Zd
ZdsZdtZduZdvZdwZdxZdyZdvZdxZdzZd{Zd|Zd}Zd~ZdZdZdZdZdZd!Zd!Zd!Zd!Zd!Z edeegd          Z eee          Zd!Z ede ee          gd          Z edeee ee          gd          Z ede ee          gd          Z ee ee                    Z eeee ee                    Z ee ee                    Zd!Zej{        j|        j        Z ede eez          e}e}egd          Z ede}g d          Z ee eez          e}e}e          Z ee}          Zd!Zd!Zd!Z ed eez          g d          Z ede eez          ee ee          gd          Zej{        j|        j        Z edeegd          Z ede eez          egd          Z edd eez          egd          Z e eez                    Z ee eez          ee ee                    Z eee          Z ee eez          e¦          Z ed eez          e          Zd!Z ede eez          ewe ee          gd          Z ed eew           eez          e ee           ee          gd          Zej{        j|        j        Zejo        jp        jq        j        Z ede eez          ewegd          Z ede eez          eweeegd          Zejo        jp        jq        j        Z ed eeҦ           eez          ewgd          Z edew eez           eeҦ          gd          Z ee eez          ewe ee                    Z e eew           eez          e ee           ee                    Z ee eez          eweϦ          Z ee eez          eweee          Z e eeҦ           eez          ew          Z eew eez           eeҦ                    Zd!Z edex eez          ewee ee          gd          Z edd eez          exgd          Z ede eez          exe ee          gd          Z edd eez          e}egd          Z edd eez          e} ee          gd          Z eex eez          ewee ee                    Z ed eez          ex          Z ee eez          exe ee                    Z ed eez          e}e          Z ed eez          e} ee                    Zd!Zejo        jp        jq        j        Z edd eez          eegd          Z ed eez          ee          Zd!Z ede eez          eeegd          Z ede eez          eeeeeegd          Z ede eez          ee ee           ee           ee           ee          gd          Z ede eez          ee ee           ee           ee           ee          gd          ZeZ ede eez          eeegd          Z ee eez          eee          Z ee eez          eeeeee          Z ee eez          ee ee           ee           ee           ee                    Z ee eez          ee ee           ee           ee           ee                    Z ee eez          eee          Zd!Zd!Z edd eez          e}e}gd          Z ed eez          e}e}          Zd!Z edd eez          e}egd          Z ede eez          e ee          gd          Z ed eez          e}e          Z ee eez          e ee                    Zd!Z ede eez          ee ee          gd          Z  ee eez          ee ee                    Zd!Z edd eez          e}eeeegd          Z ed eez          e}eeee          Zd!Zejo        jp        jq        j        Z ede eez           eeҦ          eϐegd          Z ee eez           eeҦ          eϐe          Zd!Z	 ede eez          e}gd          Z
 ee eez          e}          Zd!Z edeegd          Z eee          Zd!Zd!Zd!Z ede eez          e} ee	           ee	           ee	          gd          Z ede eez          e} ee
           ee
          gd          Z ede	 eez          e}e	e	e	gd          Z ede eez          e}e	e	e	 ee	           ee	           ee	          gd          Z ede eez          e}e	 ee	           ee	           ee	          gd          Z ee eez          e} ee	           ee	           ee	                    Z ee eez          e} ee
           ee
                    Z ee	 eez          e}e	e	e	          Z ee eez          e}e	e	e	 ee	           ee	           ee	          	  	        Z ee eez          e}e	 ee	           ee	           ee	                    Zd!Zd!Z G d de          ZdedIz  fdefge_v        eZ G d de          Z dedIz  fdefdefdefge _v        e Z! G dƄ de          Z"dedIz  fdefdefdefdefdefdefdefdefg	e"_v        e"Z# G dЄ de          Z$dedIz  fdefdefdefdefge$_v        e$Z% ed ee           eez           ee          gdצ          Z& ede eez          ee ee!           ee          gdצ          Z' ed ee!           eez          e ee          gdצ          Z( ede eez          egdצ          Z) ede eez          egdצ          Z* ede eez          eee ed           ed          gdצ          Z+ ede eez          eee ed          gdצ          Z, ede eez          eee ed          gdצ          Z- e ee           eez           ee                    Z. ee eez          ee ee!           ee                    Z/ e ee!           eez          e ee                    Z0 ee eez          e          Z1 ee eez          e          Z2 ee eez          eee ed           ed                    Z3 ee eez          eee ed                    Z4 ee eez          eee ed                    Z5d!Z6 ede ed          gd          Z7 ee ed                    Z8d!Z9ej{        j|        j:        Z:ej{        j|        j;        Z; ed ee          e:e;e;e;gd          Z<ej{        j|        j=        Z= edd ee=          gd          Z>ej{        j|        j?        Z?ej{        j|        j@        Z@d!ZAej{        j|        jB        ZB ede eez          e}eBgd          ZC ede eez          eBeBgd          ZD ede eez          e} eeB           eeB          gd          ZE ede eez          e eeB           eeB          gd          ZF ede eez          e eeB          gd          ZG ede eez          egd          ZH ee eez          e}eB          ZI ee eez          eBeB          ZJ ee eez          e} eeB           eeB                    ZK ee eez          e eeB           eeB                    ZL ee eez          e eeB                    ZM ee eez          e          ZNd!ZO ede eez          ee ee          gd          ZP ede eez          eegd          ZQej{        j|        jR        ZR ede eez          eeRegd          ZS ede eez          eRgd          ZTeZU ede eez          eRe ee          eUgd          ZV ede eez          ee ee           ee          gd          ZW ee eez          ee ee                    ZX ee eez          ee          ZY ee eez          eeRe          ZZ ee eez          eR          Z[ ee eez          eRe ee          eU          Z\ ee eez          ee ee           ee                    Z] edd eez          e}e ee          gd          Z^ edd eez          e}egd          Z_ ed eez          e}e ee                    Z` ed eez          e}e          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.
    )	CFUNCTYPEPOINTER	Structurec_charc_ulongc_floatc_intc_int64c_int32c_ubytec_uintc_long)link_GLX)c_voidN
   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__     N/home/agentuser/manim-venv/lib/python3.11/site-packages/pyglet/gl/glxext_nv.pyr'   r'      s        IIIr.   r'   _opaque_structc                       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/   r2   r2      s          IIIr.   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   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/   rz   rz     s        IIIr.   rz   r{   r|   c                       e Zd Zg dZdS )struct_anon_108)r{   channelparticipationType	timeSliceNr(   r-   r.   r/   r~   r~     s          IIIr.   r~   r   r   r   c                       e Zd Zg dZdS )struct_anon_109)	r{   
srcXOrigin
srcYOriginsrcWidth	srcHeightdestXOrigindestYOrigin	destWidth
destHeightNr(   r-   r.   r/   r   r     s        
 
 
IIIr.   r   r   r   r   r   r   r   r   r   c                       e Zd Zg dZdS )struct_anon_110)r{   XOriginYOrigin	maxHeightmaxWidthNr(   r-   r.   r/   r   r   
  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_controlr@   PFNGLXSWAPINTERVALSGIPROCGLX_SGI_video_syncrB   rD   rE   PFNGLXGETVIDEOSYNCSGIPROCPFNGLXWAITVIDEOSYNCSGIPROCPFNGLXGETREFRESHRATESGIPROCGLX_SGI_make_current_readrF   rH   PFNGLXMAKECURRENTREADSGIPROC#PFNGLXGETCURRENTREADDRAWABLESGIPROCGLX_SGIX_video_sourceGLX_EXT_visual_ratingGLX_EXT_import_contextrI   rK   rL   rM   rN   PFNGLXGETCURRENTDISPLAYEXTPROCPFNGLXQUERYCONTEXTINFOEXTPROCPFNGLXGETCONTEXTIDEXTPROCPFNGLXIMPORTCONTEXTEXTPROCPFNGLXFREECONTEXTEXTPROCGLX_SGIX_fbconfigrO   rQ   rR   rS   rT   rU   PFNGLXGETFBCONFIGATTRIBSGIXPROCPFNGLXCHOOSEFBCONFIGSGIXPROC'PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC%PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC#PFNGLXGETVISUALFROMFBCONFIGSGIXPROC#PFNGLXGETFBCONFIGFROMVISUALSGIXPROCGLX_SGIX_pbufferrV   rX   rY   rZ   r[   PFNGLXCREATEGLXPBUFFERSGIXPROCPFNGLXDESTROYGLXPBUFFERSGIXPROCPFNGLXQUERYGLXPBUFFERSGIXPROCPFNGLXSELECTEVENTSGIXPROCPFNGLXGETSELECTEDEVENTSGIXPROCGLX_SGI_cushionr\   PFNGLXCUSHIONSGIPROCGLX_SGIX_video_resizer^   r`   ra   rb   rc   !PFNGLXBINDCHANNELTOWINDOWSGIXPROCPFNGLXCHANNELRECTSGIXPROCPFNGLXQUERYCHANNELRECTSGIXPROC PFNGLXQUERYCHANNELDELTASSGIXPROCPFNGLXCHANNELRECTSYNCSGIXPROCGLX_SGIX_dmbufferGLX_SGIX_swap_grouprd   PFNGLXJOINSWAPGROUPSGIXPROCGLX_SGIX_swap_barrierrf   rh   PFNGLXBINDSWAPBARRIERSGIXPROC"PFNGLXQUERYMAXSWAPBARRIERSSGIXPROCGLX_SUN_get_transparent_indexri    PFNGLXGETTRANSPARENTINDEXSUNPROCGLX_MESA_copy_sub_bufferrk   PFNGLXCOPYSUBBUFFERMESAPROCGLX_MESA_pixmap_colormaprm   PFNGLXCREATEGLXPIXMAPMESAPROCGLX_MESA_release_buffersro   PFNGLXRELEASEBUFFERSMESAPROCGLX_MESA_set_3dfx_moderq   PFNGLXSET3DFXMODEMESAPROCGLX_SGIX_visual_select_groupGLX_OML_swap_methodGLX_OML_sync_controlrs   ru   rv   rw   rx   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__ctypesr   r   r   r   r   r   r	   r
   r   r   r   r   pyglet.gl.libr   _link_functionr   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  r'   _fields_r  r  r2   DisplayglglxGLXDrawabler  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?  r@  rB   rD   rE   rA  rB  rC  rD  
GLXContextrF   rH   rE  rF  rG  rH  rI  rI   rK   GLXContextIDrL   rM   rN   rJ  rK  rL  rM  rN  rO  rO   rQ   	GLXPixmapPixmaprR   rS   XVisualInforT   rU   rP  rQ  rR  rS  rT  rU  rV  rV   rX   rY   rZ   r[   rW  rX  rY  rZ  r[  r\  Windowr\   r]  r^  r^   r`   ra   rb   GLenumrc   r_  r`  ra  rb  rc  rd  re  rd   rf  rg  rf   rh   rh  ri  rj  ri   rk  rl  rk   rm  rn  Colormaprm   ro  rp  ro   rq  rr  rq   rs  rt  ru  rv  rs   ru   rv   rw   rx   rw  rx  ry  rz  r{  r|  r}  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  GLsizeiGLfloatr   GLvoidr   r  r  r  GLuintr   r   r   r   r   r   r  r  r  r  r  r  r  r   r   
GLXPbufferr   r   	GLbooleanr   r   r  r  r  r  r  r  r   r   r  r  __all__r-   r.   r/   <module>r     sg&                               5 4 4 4 4 4                    
            "$  " "$ !# "$        !     %            !  ( !" "#  ! !"      ! " # # !& "' #         !&   &+ #', $    
   ! $       &( # "  "# !"    #$    ko      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.   