
    \
j"y                     .   d Z ddlT ddlmZ ddlmZmZ es ed          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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-ZGd.ZHd/ZId0ZJd1ZKd2ZLd3ZMd4ZNd5ZOd6ZPd7ZQd8ZRd9ZSd:ZTd;ZUd<ZVd=ZWd>ZXd?ZYd@ZZdAZ[dBZ\dCZ]dZ^dZ_dDZ`dEZadFZb G dG dHec          ZddIeefged_f         G dJ dHec          ZddIeefged_f         eged          Zhe	ji        jj        jk        jl        ZlelZmelZn G dK dLec          ZodIeefgeo_f         G dM dLec          ZodIeefgeo_f         egeo          ZpelZqelZrelZselZte	ji        jj        jk        ju        Zue	ji        jj        jk        jv        Zv edN egeu           egev          ee egee          gdO          Zw edPeh egev           egeu          eheegdO          Zx edQd egev          ehgdO          Zy edRee egev          enehgdO          Zz edSd egev          ehehe{gdO          Z| edTd egev          engdO          Z}e	ji        jj        jk        j~        Z~ edUem egev           egeu          e~gdO          Z edVd egev          emgdO          Z edWee egev           egee           egee          gdO          Z edXee egev           egee           egee          gdO          Z edYee egev          ehgdO          Z edZee egev           egeu          ee egee          gdO          Z ed[ehg dO          Z ed\eng dO          Z ed]dg dO          Z ed^dg dO          Ze	ji        jj        jk        j        Z ed_deeeeeeegdO          Z ed`e egev          eegdO          Z edae egev          eeeegdO          Z edbe egev          eegdO          Z edc egev          g dO          Z edd egep           egev          ee egee           egee          gdO          Z edeee egev          epee egee          gdO          Z edf egep           egev          ee egee          gdO          Z edg egeu           egev          epgdO          Ze	ji        jj        jk        j        Z edhes egev          epe egee          gdO          Z edid egev          esgdO          Z edjem egev          epe~ egee          gdO          Z edkd egev          emgdO          Z edlet egev          ep egee          gdO          Z edmd egev          etgdO          Z ednd egev          enee ege          gdO          Z edoeh egev          epeeeheegdO          Z edpee egev          enenehgdO          Z edqeng dO          Z edree egev          ehee egee          gdO          Z edsd egev          ene{gdO          Z edtd egev          en ege{          gdO          Z e egep           egev          ee egee                    Z e egep           egev          ee egee           egee                    Z eee egev          epee egee                    Z e egeu           egev          ep          Z ees egev          epe egee                    Z ed egev          es          Z eem egev          epe~ egee                    Z ed egev          em          Z eet egev          ep egee                    Z ed egev          et          Z ed egev          enee ege                    Z eeh egev          epeeehee          Z eee egev          eneneh          Z een          Z e egev                    Z eee egev          ehee egee                    Z ed egev          ene{          Z ed egev          en ege{                    ZdZ ed          ZeZ edue ege          gdv          Z edw eg ed                     ege          gdv          Z ee ege                    ZeeZeZ edx ege          eeeegdy          ZdZ edzd ege          gdy          Z e ege          eeee          Z ed ege                    ZdZ ed{ ege           egev          eeeeeegd|          Z ed}d egev          ee egd          gd|          ZeZ ed~e egev          ee egd          gd|          Z e ege           egev          eeeeee          Z ed egev          ee egd                    Z ee egev          ee egd                    ZdZ edee egev          eteegd          Z edee egev          eteegd          Z edee egev          en egee          gd          ZdZ edee egev          en ege          gd          Z edee egev          engd          Z edee egev          engd          Z edee egev          en ege֦           ege֦           ege          gd          Z eee egev          en ege                    Z eee egev          en          Z eee egev          en          Z eee egev          en ege֦           ege֦           ege                    ZdZ edeeegd          Z edeeg d          Z eeee          Z eee          Z G d dec          Zdeefdeefde{fdeefd egev          fdenfdefdefdeefdeefdeefdeefdeefge_f        eZ G d de          Zdefdedz  fge_f        eZg dZdZdZdZd	Zd
ZdZdZdZdZdZdZdZdZeg dz  ZdS )zRWrapper for /usr/include/GL/glx.h

Do not modify generated portions of this file.
    )*)link_GLX)c_ptrdiff_tc_voidzlibGL.so is not available.N                        	   
                            l    "   #   $   %   &   '   (   @      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@  iA  i   i i c                       e Zd Zg ZdS struct___GLXcontextRecN__name__
__module____qualname__	__slots__     G/DATA/AppData/hermes/venv/lib/python3.11/site-packages/pyglet/gl/glx.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 ZdS struct___GLXFBConfigRecNr%   r*   r+   r,   r2   r2      r-   r+   r2   c                       e Zd Zg ZdS r1   r%   r*   r+   r,   r2   r2      r-   r+   glXChooseVisualHglXCreateContextglXDestroyContextglXMakeCurrentglXCopyContextglXSwapBuffersglXCreateGLXPixmapglXDestroyGLXPixmapglXQueryExtensionglXQueryVersionglXIsDirectglXGetConfigglXGetCurrentContextglXGetCurrentDrawable	glXWaitGLglXWaitXglXUseXFontglXQueryExtensionsStringglXQueryServerStringglXGetClientStringglXGetCurrentDisplayglXChooseFBConfigglXGetFBConfigAttribglXGetFBConfigsglXGetVisualFromFBConfigglXCreateWindowglXDestroyWindowglXCreatePixmapglXDestroyPixmapglXCreatePbufferglXDestroyPbufferglXQueryDrawableglXCreateNewContextglXMakeContextCurrentglXGetCurrentReadDrawableglXQueryContextglXSelectEventglXGetSelectedEventglXGetProcAddressARBARB_get_proc_addressglXGetProcAddressglXAllocateMemoryNVNV_vertex_array_rangeglXFreeMemoryNVglXAllocateMemoryMESAMESA_allocate_memoryglXFreeMemoryMESAglXGetMemoryOffsetMESAglXBindTexImageARBARB_render_textureglXReleaseTexImageARBglXDrawableAttribARBglXGetFrameUsageMESAMESA_swap_frame_usageglXBeginFrameTrackingMESAglXEndFrameTrackingMESAglXQueryFrameTrackingMESAglXSwapIntervalMESAMESA_swap_controlglXGetSwapIntervalMESAc                       e Zd Zg dZdS )struct_anon_111)
event_type	draw_typeserial
send_eventdisplaydrawablebuffer_mask
aux_bufferxywidthheightcountNr%   r*   r+   r,   rr   rr     s          IIIr+   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   c                       e Zd ZddgZdS )struct___GLXEventglxpbufferclobberpadNr%   r*   r+   r,   r   r     s        IIIr+   r   r   r      )GLX_VERSION_1_1GLX_VERSION_1_2GLX_VERSION_1_3GLX_VERSION_1_4
GLX_USE_GLGLX_BUFFER_SIZE	GLX_LEVELGLX_RGBAGLX_DOUBLEBUFFER
GLX_STEREOGLX_AUX_BUFFERSGLX_RED_SIZEGLX_GREEN_SIZEGLX_BLUE_SIZEGLX_ALPHA_SIZEGLX_DEPTH_SIZEGLX_STENCIL_SIZEGLX_ACCUM_RED_SIZEGLX_ACCUM_GREEN_SIZEGLX_ACCUM_BLUE_SIZEGLX_ACCUM_ALPHA_SIZEGLX_BAD_SCREENGLX_BAD_ATTRIBUTEGLX_NO_EXTENSIONGLX_BAD_VISUALGLX_BAD_CONTEXTGLX_BAD_VALUEGLX_BAD_ENUM
GLX_VENDORGLX_VERSIONGLX_EXTENSIONSGLX_CONFIG_CAVEATGLX_DONT_CAREGLX_X_VISUAL_TYPEGLX_TRANSPARENT_TYPEGLX_TRANSPARENT_INDEX_VALUEGLX_TRANSPARENT_RED_VALUEGLX_TRANSPARENT_GREEN_VALUEGLX_TRANSPARENT_BLUE_VALUEGLX_TRANSPARENT_ALPHA_VALUEGLX_WINDOW_BITGLX_PIXMAP_BITGLX_PBUFFER_BITGLX_AUX_BUFFERS_BITGLX_FRONT_LEFT_BUFFER_BITGLX_FRONT_RIGHT_BUFFER_BITGLX_BACK_LEFT_BUFFER_BITGLX_BACK_RIGHT_BUFFER_BITGLX_DEPTH_BUFFER_BITGLX_STENCIL_BUFFER_BITGLX_ACCUM_BUFFER_BITGLX_NONEGLX_SLOW_CONFIGGLX_TRUE_COLORGLX_DIRECT_COLORGLX_PSEUDO_COLORGLX_STATIC_COLORGLX_GRAY_SCALEGLX_STATIC_GRAYGLX_TRANSPARENT_RGBGLX_TRANSPARENT_INDEXGLX_VISUAL_ID
GLX_SCREENGLX_NON_CONFORMANT_CONFIGGLX_DRAWABLE_TYPEGLX_RENDER_TYPEGLX_X_RENDERABLEGLX_FBCONFIG_IDGLX_RGBA_TYPEGLX_COLOR_INDEX_TYPEGLX_MAX_PBUFFER_WIDTHGLX_MAX_PBUFFER_HEIGHTGLX_MAX_PBUFFER_PIXELSGLX_PRESERVED_CONTENTSGLX_LARGEST_PBUFFER	GLX_WIDTH
GLX_HEIGHTGLX_EVENT_MASKGLX_DAMAGED	GLX_SAVED
GLX_WINDOWGLX_PBUFFERGLX_PBUFFER_HEIGHTGLX_PBUFFER_WIDTHGLX_RGBA_BITGLX_COLOR_INDEX_BITGLX_PBUFFER_CLOBBER_MASKGLX_SAMPLE_BUFFERSGLX_SAMPLES
GLXContext	GLXPixmapGLXDrawableGLXFBConfigGLXFBConfigIDGLXContextID	GLXWindow
GLXPbufferr4   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   PFNGLXGETFBCONFIGSPROCPFNGLXCHOOSEFBCONFIGPROCPFNGLXGETFBCONFIGATTRIBPROCPFNGLXGETVISUALFROMFBCONFIGPROCPFNGLXCREATEWINDOWPROCPFNGLXDESTROYWINDOWPROCPFNGLXCREATEPIXMAPPROCPFNGLXDESTROYPIXMAPPROCPFNGLXCREATEPBUFFERPROCPFNGLXDESTROYPBUFFERPROCPFNGLXQUERYDRAWABLEPROCPFNGLXCREATENEWCONTEXTPROCPFNGLXMAKECONTEXTCURRENTPROC PFNGLXGETCURRENTREADDRAWABLEPROCPFNGLXGETCURRENTDISPLAYPROCPFNGLXQUERYCONTEXTPROCPFNGLXSELECTEVENTPROCPFNGLXGETSELECTEDEVENTPROCGLX_ARB_get_proc_address__GLXextFuncPtrr[   r]   PFNGLXGETPROCADDRESSPROCr^   r`   PFNGLXALLOCATEMEMORYNVPROCPFNGLXFREEMEMORYNVPROCGLX_MESA_allocate_memoryra   rc   rd   PFNGLXALLOCATEMEMORYMESAPROCPFNGLXFREEMEMORYMESAPROCPFNGLXGETMEMORYOFFSETMESAPROCGLX_ARB_render_texturere   rg   rh   GLX_MESA_swap_frame_usageri   rk   rl   rm   PFNGLXGETFRAMEUSAGEMESAPROC PFNGLXBEGINFRAMETRACKINGMESAPROCPFNGLXENDFRAMETRACKINGMESAPROC PFNGLXQUERYFRAMETRACKINGMESAPROCGLX_MESA_swap_controlrn   rp   PFNGLXSWAPINTERVALMESAPROCPFNGLXGETSWAPINTERVALMESAPROCGLXPbufferClobberEventGLXEvent)GLXBadContextGLXBadContextStateGLXBadDrawableGLXBadPixmapGLXBadContextTagGLXBadCurrentWindowGLXBadRenderRequestGLXBadLargeRequestGLXUnsupportedPrivateRequestGLXBadFBConfigGLXBadPbufferGLXBadCurrentDrawableGLXBadWindow)__doc__ctypespyglet.gl.libr   _link_functionr   r   ImportErrorpyglet.libs.x11.xlibpygletr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   	Structurer$   c_int_fields_POINTERr   libsx11xlibXIDr   r   r2   r   r   r   r   r   XVisualInfoDisplayr4   r6   r7   r8   c_ulongr9   r:   Pixmapr;   r<   r=   r>   r?   r@   rA   rB   rC   rD   FontrE   c_char_prF   rG   rH   rI   rJ   rK   rL   rM   WindowrN   rO   rP   rQ   rR   rS   c_uintrT   rU   rV   rW   rX   rY   rZ   	CFUNCTYPEr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   c_ubyteGLubyter[   r]   r   GLsizeic_floatGLfloatr^   GLvoidr`   r   r   r   c_size_tra   rc   GLuintrd   r   r   r   r  re   rg   rh   r  ri   rk   rl   c_int64rm   r  r  r  r  r  rn   rp   r  r	  rr   r
  Unionr   c_longr  __all__r  r  r  r  r  r  r  r  r  r  r  r  r  r*   r+   r,   <module>r=     sn  H 
     4 4 4 4 4 4 - - - - - - - - 4
+2
3
33     
	 
       
                        
!         	
	
   $      Y    u#      Y    u#   W+,,
ko	    i    u$       i    u$    g-..	
ko".
+/

& .!2GGK4H4H77SZK[K[]bdkdklqdrdrJsuxyy ">"4j777CSCSU\U\]hUiUikuw|B}  @C  D  D  #N#6www?O?OQ[>\^abb    0%''':J:JKYc9dfijj   0$9I9I:Wacj8kmpqq   0$9I9I;8WY\]]			$#^$8)gggFVFVX_X_`kXlXlntEuwz{{  %n%:D777CSCSU^B_adee  #N#6@P@PRYRYZ_R`R`bibijobpbp?qsvww  !.!2EGGG<L<LggV[nn^e^efk^l^l;morss n]EGGG4D4Dj3QSVWW ~neggg6F6FP[H\H\^celelmreses5tvyzz &~&<j"cRR  ''>RQTUU  N;b#66	 >*dB44{ n]D4u2MsSS *>*DhQXQXY`QaQachPiknoo  &~&<hQXIYIY[`bgHhjmnn  $^$8(WWWEUEUW\D]_bcc  &~&<ggg>N>NPRTWXX  #N#68L8LwwW^O_O_afhohopuhvhvxx  AF  yG  yG  OH  JM  N  N  &~&<egggFVFVXcejlslstylzlzE{  ~A  B  B  !.!2GGK4H4H77SZK[K[]bdkdklqdrdrJsuxyy *>*DggkFZFZ]d]del]m]moz\{  ~A  B  B 			$ .!2I@P@PR]_egngnotgugu?vx{|| ">"4dWWW=M=My<Y[^__  !.!2I@P@PR]_egngnotgugu?vx{|| ">"4dWWW=M=My<Y[^__  ">"4j777CSCSU`bibijobpbpBqsvww  #N#6www?O?OQ[>\^abb  ">"4dWWW=M=M{\acjcjkqcrcr<suxyy  %n%:JQXIYIY[fhmoy  |A  IB  DG  H  H  ''>PWHXHXZegrt~G  BE  F  F  +N+FUWY\]]  !.!2EGGG<L<LjZ_ahahinaoao;pruvv   0$9I9I;X_8`beff %n%:D777CSCSU`bibijqbrbrBsuxyy "77;#7#79I9I5RYRYZ_R`R`aa $9WW[%9%9777;K;KUT[T[\aTbTbdkdklqdrdrss 'iwww/?/?eU\U\]bUcUcdd "+)GGK,@,@'''BRBRT_"`"` "9ggg.>.>VU\U\]bUcUcdd #)D'''*:*:IFF "9ggg.>.>VU\U\]bUcUcdd #)D'''*:*:IFF #)J0@0@+wwW\~~^^ $9T777+;+;ZHH #)D'''*:*:KPWPWX^P_P_`` &Yz7773C3C[RWYcejkk (y0@0@+{\fgg #,9[#9#9  'i(8(899 "5'''*:*:JwwW\~~^^ !	$(8(8+wOO &YtWWW-=-={GGT[L\L\]]  )D//
%~&<oPWPWX_P`P`Oacyzz  #N#6		$8P8PSZSZ[bScScRdf|}} $9_ggg6F6FGG @ 
$n%:GGFOOgW^`gipMq  tK  L  L 	 .!2D776??:KMdee&Ywwv'SZ[[ "499  &'>RYRYZaRbRbdiksu|  F  HO  RP  Rh  i  i  #N#6www?O?OQVX_X_`dXeXe>fh~ 	'(@&77SZK[K[]bdkdklpdqdqJr  uK  L  L (y''':J:JES[]dfmovww $9T777+;+;UGGDMMRR  )	&'''2B2BE77SW== Y Y  #^$8%'''BRBRT^`eAfh|}}  ''>PWHXHXZdfkGl  oC  D  D  &~&<egggFVFVXcelelmresesEt  wK  L  L   %~&<egggFVFVXcelelmteueuEv  yP  Q  Q  +N+FPWPWX_P`P`bmOn  qH  I  I  ).)BEGGT[L\L\^iKj  mD  E  E  +N+FPWPWX_P`P`bmovovw~oo  BI  BI  JQ  BR  BR  T[  T[  \c  Td  Td  Pe  g~     'iwww/?/?ggV]N^N^__ #,9UGGG4D4Dk#R#R  !*5'''2B2BK!P!P #,9UGGG4D4DkSZSZ[bScScelelmteueuw~w~  @G  xH  xH  $I  $I   $n%:EF8M`aa  ((@%M`aa &Yuf55  )	% 0 0     i   " 5%w5  !F6%L%Leue   )         01
FRK  
 <G <G <G@           L L L Lr+   