
    ^jq                       d Z ddlm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mZ ddlmZ ddlmZ esdZ ee          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
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ZId"ZJd#ZKd$ZLd%ZMd&ZNd'ZOd(ZPd)ZQd*ZRd+ZSd,ZTd-ZUd.ZVd/ZWd0ZXd1ZYd2ZZd3Z[d4Z\d5Z]d6Z^d7Z_d8Z`d9Zad:Zbd;Zcd<Zdd=Zed>Zfd?Zgd@ZhdAZidBZjdCZkdDZldZmd	ZndEZodFZpdGZq G dH dIe          ZrdJe
fger_s         eer          Zteju        jv        jw        jx        ZxexZyexZz G dK dLe          Z{dJe
fge{_s         ee{          Z|exZ}exZ~exZexZeju        jv        jw        j        Zeju        jv        jw        j        Z edM ee           ee          e
 ee
          gdN          Z edOet ee           ee          ete
gdN          Z edPd ee          etgdN          Z edQe
 ee          ezetgdN          Z edRd ee          etetegdN          Z edSd ee          ezgdN          Zeju        jv        jw        j        Z edTey ee           ee          egdN          Z edUd ee          eygdN          Z edVe
 ee           ee
           ee
          gdN          Z edWe
 ee           ee
           ee
          gdN          Z edXe
 ee          etgdN          Z edYe
 ee           ee          e
 ee
          gdN          Z edZetg dN          Z ed[ezg dN          Z ed\dg dN          Z ed]dg dN          Zeju        jv        jw        j        Z ed^dee
e
e
gdN          Z ed_e ee          e
gdN          Z ed`e ee          e
e
gdN          Z edae ee          e
gdN          Z edb ee          g dN          Z edc ee|           ee          e
 ee
           ee
          gdN          Z edde
 ee          e|e
 ee
          gdN          Z ede ee|           ee          e
 ee
          gdN          Z edf ee           ee          e|gdN          Zeju        jv        jw        j        Z edge ee          e|e ee
          gdN          Z edhd ee          egdN          Z ediey ee          e|e ee
          gdN          Z edjd ee          eygdN          Z edke ee          e| ee
          gdN          Z edld ee          egdN          Z edmd ee          eze
 ee          gdN          Z ednet ee          e|e
ete
gdN          Z edoe
 ee          ezezetgdN          Z edpezg dN          Z edqe
 ee          ete
 ee
          gdN          Z edrd ee          ezegdN          Z edsd ee          ez ee          gdN          Z 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
                    Z e ee           ee          e|          Z ee ee          e|e ee
                    Z ed ee          e          Z eey ee          e|e ee
                    Z ed ee          ey          Z ee ee          e| ee
                    Z ed ee          e          Z ed ee          eze
 ee                    Z eet ee          e|e
ete
          Z ee
 ee          ezezet          Z eez          Z e ee                    Z ee
 ee          ete
 ee
                    Z ed ee          eze          Z ed ee          ez ee                    ZdZ ed          ZeZ edte ee          gdu          Z edv e ed                     ee          gdu          Z ee ee                    Ze
Ze	Z edw ee          eeeegdx          ZdZ edyd eeǦ          gdx          Z e ee          eeeeŦ          Z ed eeǦ                    ZdZ edz ee           ee          e
ee	e	e	gd{          Z ed|d ee          e
 ed          gd{          ZeZ ed}e ee          e
 ed          gd{          Z e ee           ee          e
ee	e	e	          Z ed ee          e
 ed                    Z ee ee          e
 ed                    ZdZ ed~e
 ee          ee
gd          Z ede
 ee          ee
gd          Z ede
 ee          ez ee
          gd          ZdZ ede
 ee          ez ee	          gd          Z ede
 ee          ezgd          Z ede
 ee          ezgd          Z ede
 ee          ez ee           ee           ee	          gd          Z ee
 ee          ez ee	                    Z ee
 ee          ez          Z ee
 ee          ez          Z ee
 ee          ez ee           ee           ee	                    ZdZ ede
egd          Z ede
g d          Z ee
e          Z ee
          Z G d de          Zde
fde
fdefde
fd ee          fdezfdefdefde
fde
fde
fde
fde
fge_s        eZ G d de          Zdefdedz  fge_s        eZg dZdZdZd	Zd
ZdZdZdZdZdZdZdZdZdZeg dz  ZdS )zSWrapper for /usr/include/GL/glx.h.

Do not modify generated portions of this file.
    )annotations)	CFUNCTYPEPOINTER	Structurec_size_tc_ulongc_floatc_intc_int64c_char_pc_ubytec_uintc_longUnion)link_GLX)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__     H/home/agentuser/manim-venv/lib/python3.11/site-packages/pyglet/gl/glx.pyr/   r/   s           IIIr6   r/   _opaque_structc                      e Zd Zg ZdS )struct___GLXFBConfigRecNr0   r5   r6   r7   r;   r;   ~   r8   r6   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countNr0   r5   r6   r7   rz   rz     s          IIIr6   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   c                      e Zd ZddgZdS )struct___GLXEventglxpbufferclobberpadNr0   r5   r6   r7   r   r     s        IIIr6   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
GLXPbufferr<   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   PFNGLXGETFBCONFIGSPROCPFNGLXCHOOSEFBCONFIGPROCPFNGLXGETFBCONFIGATTRIBPROCPFNGLXGETVISUALFROMFBCONFIGPROCPFNGLXCREATEWINDOWPROCPFNGLXDESTROYWINDOWPROCPFNGLXCREATEPIXMAPPROCPFNGLXDESTROYPIXMAPPROCPFNGLXCREATEPBUFFERPROCPFNGLXDESTROYPBUFFERPROCPFNGLXQUERYDRAWABLEPROCPFNGLXCREATENEWCONTEXTPROCPFNGLXMAKECONTEXTCURRENTPROC PFNGLXGETCURRENTREADDRAWABLEPROCPFNGLXGETCURRENTDISPLAYPROCPFNGLXQUERYCONTEXTPROCPFNGLXSELECTEVENTPROCPFNGLXGETSELECTEDEVENTPROCGLX_ARB_get_proc_address__GLXextFuncPtrrc   re   PFNGLXGETPROCADDRESSPROCrf   rh   PFNGLXALLOCATEMEMORYNVPROCPFNGLXFREEMEMORYNVPROCGLX_MESA_allocate_memoryri   rk   rl   PFNGLXALLOCATEMEMORYMESAPROCPFNGLXFREEMEMORYMESAPROCPFNGLXGETMEMORYOFFSETMESAPROCGLX_ARB_render_texturerm   ro   rp   GLX_MESA_swap_frame_usagerq   rs   rt   ru   PFNGLXGETFRAMEUSAGEMESAPROC PFNGLXBEGINFRAMETRACKINGMESAPROCPFNGLXENDFRAMETRACKINGMESAPROC PFNGLXQUERYFRAMETRACKINGMESAPROCGLX_MESA_swap_controlrv   rx   PFNGLXSWAPINTERVALMESAPROCPFNGLXGETSWAPINTERVALMESAPROCGLXPbufferClobberEventGLXEvent)GLXBadContextGLXBadContextStateGLXBadDrawableGLXBadPixmapGLXBadContextTagGLXBadCurrentWindowGLXBadRenderRequestGLXBadLargeRequestGLXUnsupportedPrivateRequestGLXBadFBConfigGLXBadPbufferGLXBadCurrentDrawableGLXBadWindow)__doc__
__future__r   ctypesr   r   r   r   r   r	   r
   r   r   r   r   r   r   pyglet.gl.libr   _link_functionr   msg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   r/   _fields_r   libsx11xlibXIDr   r   r;   r   r   r   r   r   XVisualInfoDisplayr<   r>   r?   r@   rA   rB   PixmaprC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   FontrM   rN   rO   rP   rQ   rR   rS   rT   rU   WindowrV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  GLubyterc   re   r  GLsizeiGLfloatrf   GLvoidrh   r  r  r  ri   rk   GLuintrl   r  r  r  r	  rm   ro   rp   r
  rq   rs   rt   ru   r  r  r  r  r  rv   rx   r  r  rz   r  r   r  __all__r  r  r  r  r  r  r  r  r  r  r  r  r   r5   r6   r7   <module>r:     s    # " " " " "                              5 4 4 4 4 4             
&C
+c

     
	 
       
                        
!         	
	
   $      Y    u#   W+,,
ko	    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r6   