
    ^jL4                        d dl T d dlZej                            d          Z G d de          Z G d de          Z G d d	e	          Z
 G d
 de          Z G d de          Z G d de          ZdZdZdZeZdZdZdZdZdZdZeez  Zd ZdZ edddd          Z edddd          Z edddd          Z edddd          Z edddd           Z edddd           Z  eddd!d          Z! ed!ddd          Z" ed"ddd           Z# ed"d!dd           Z$ edd"dd           Z% ed!d"dd           Z& ed#ddd           Z' ed#d!dd           Z( edd#dd           Z) ed!d#dd           Z* ed"ddd$          Z+ ed"d!dd$          Z, edd"dd$          Z- ed!d"dd$          Z. ed#ddd$          Z/ ed#d!dd$          Z0 edd#dd$          Z1 ed!d#dd$          Z2 edddd          Z3 ed!ddd          Z4 eddd d%          Z5 ed!dd d%          Z6 ed"dd d%          Z7 ed"d!d d%          Z8 edd"d d%          Z9 ed!d"d d%          Z: ed#dd d%          Z; ed#d!d d%          Z< edd#d d%          Z= ed!d#d d%          Z> ed"ddd&          Z? ed"d!dd&          Z@ edd"dd&          ZA ed!d"dd&          ZB ed#ddd&          ZC ed#d!dd&          ZD edd#dd&          ZE ed!d#dd&          ZF ed"d!d%d'          ZG ed#d!d%d'          ZH ed(d)d(d*          ZI ed(d*d(d)          ZJ ed)d(d*d(          ZK ed*d(d)d(          ZL ed#d(d)d*          ZM ed+d*dd           ZN ed+d*d d          ZO ed+d*dd          ZP ed+d*dd          ZQ ed(d)d*d,          ZR ed(d*d)d,          ZS ed(d)dd          ZT ed(d*dd          ZU ed(d)dd           ZV ed(d*dd           ZW ed(d)dd          ZX ed(d*dd          ZY ed(d)d d%          ZZ ed(d*d d%          Z[ej\        Z\e]e\_^         e_e          ge\_`        eja        Zaebea_^         e_e          gea_`        ejc        Zce]ec_^         e_e          ededgec_`        eje        Zee]ee_^         e_e          edefgee_`        ejg        Zgdeg_^         e_e          geg_`        ejh        Zh e_e          eh_^        e]geh_`        eji        Zi e_e          ei_^         e_e          ededededgei_`        ejj        Zj e_e          ej_^         e_e          ededed e_ef          ekgej_`        ejl        Zl e_e          el_^         e_e          ededed e_ef          ekedgel_`        d-Zmd.Znd/Zod0ZpdZqejr        Zr e_e          er_^         e_e          ed e_d          edger_`        ejs        Zs e_e          es_^         e_e          ededededed e_ed           e_ e_d                    ges_`        ejt        Ztdet_^         e_e           e_d          get_`        eju        Zuedeu_^         e_e          geu_`        ejv        Zvedev_^         e_e          gev_`        ejw        Zwedew_^         e_e          gew_`        ejx        Zxedex_^         e_e          e]gex_`        ejy        Zyedey_^         e_e          gey_`        ejz        Zzedez_^         e_e          gez_`        ej{        Z{ede{_^         e_e          e]ge{_`        ej|        Z| e_e          e|_^         e_e          ge|_`        ej}        Z}e
e}_^         e_e          ge}_`        ej~        Z~e]e~_^         e_e          ge~_`        ej        Zefe_^         e_e          ge_`        ej        Ze]e_^         e_e          ge_`        ej        Ze
e_^         e_e          e]ge_`        ej        Ze]e_^         e_e          e]ge_`        ej        Ze]e_^         e_e           e_d          ege_`        ej        Zde_^         e_e           e_d           ed e_e           e_d                    ge_`        ej        Z e_e          e_^         e_e          ge_`        ej        Zde_^         e_e          ge_`        ej        Z e_e          e_^         e_e          ededededge_`        ej        Z e_e          e_^         e_e          ededed e_ef          ekge_`        ej        Z e_e          e_^         e_e          ededed e_ef          ekedge_`        ej        Z e_e          e_^         e_e          ge_`        ej        Zde_^         e_e           e_e          ge_`        ej        Ze]e_^         e_e          ge_`        ej        Zde_^         e_e          ge_`        ej        Zebe_^        ed e_e          ge_`        dS )1    )*Ngbmc                       e Zd ZdefgZdS )c_voiddummyN__name__
__module____qualname__c_int_fields_     R/home/agentuser/manim-venv/lib/python3.11/site-packages/pyglet/libs/wayland/gbm.pyr   r   	   s         % !HHHr   r   c                       e Zd ZdefgZdS )struct_gbm_bo_opaque_structNr   r   r   r   r   r              !5)*HHHr   r   c                       e Zd ZdefgZdS )struct_gbm_bo_handler   Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdefgZdS )struct_gbm_devicer   Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdefgZdS )struct_gbm_surfacer   Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdefgZdS )struct_gbm_format_name_descr   Nr   r   r   r   r   r       r   r   r                      c                 8   t          |           t          |          t          |          t          |          f\  } }}}t          |           j        t          |          j        dz  z  t          |          j        dz  z  t          |          j        dz  z  S )Nr    r!      )ordc_uint32value)abcds       r   __gbm_fourcc_coder,   9   s~    QQQQ/JAq!QA;; 1Q 678A;;;LPR;RSW_`aWbWbWhlnWnoor   l        C8 R16G32BXA540HYUVN9iU  iU  iU  iU  )ctypes
pyglet.libpygletlibload_library_lib	Structurer   r   Unionr   r   r   r   __GBM__GBM_BO_USE_SCANOUTGBM_BO_USE_CURSORGBM_BO_USE_CURSOR_64X64GBM_BO_USE_RENDERINGGBM_BO_USE_WRITEGBM_BO_USE_LINEARGBM_BO_USE_PROTECTEDGBM_BO_TRANSFER_READGBM_BO_TRANSFER_WRITEGBM_BO_TRANSFER_READ_WRITEr,   GBM_FORMAT_BIG_ENDIANGBM_FORMAT_C8GBM_FORMAT_R8GBM_FORMAT_R16GBM_FORMAT_GR88GBM_FORMAT_RG1616GBM_FORMAT_GR1616GBM_FORMAT_RGB332GBM_FORMAT_BGR233GBM_FORMAT_XRGB4444GBM_FORMAT_XBGR4444GBM_FORMAT_RGBX4444GBM_FORMAT_BGRX4444GBM_FORMAT_ARGB4444GBM_FORMAT_ABGR4444GBM_FORMAT_RGBA4444GBM_FORMAT_BGRA4444GBM_FORMAT_XRGB1555GBM_FORMAT_XBGR1555GBM_FORMAT_RGBX5551GBM_FORMAT_BGRX5551GBM_FORMAT_ARGB1555GBM_FORMAT_ABGR1555GBM_FORMAT_RGBA5551GBM_FORMAT_BGRA5551GBM_FORMAT_RGB565GBM_FORMAT_BGR565GBM_FORMAT_RGB888GBM_FORMAT_BGR888GBM_FORMAT_XRGB8888GBM_FORMAT_XBGR8888GBM_FORMAT_RGBX8888GBM_FORMAT_BGRX8888GBM_FORMAT_ARGB8888GBM_FORMAT_ABGR8888GBM_FORMAT_RGBA8888GBM_FORMAT_BGRA8888GBM_FORMAT_XRGB2101010GBM_FORMAT_XBGR2101010GBM_FORMAT_RGBX1010102GBM_FORMAT_BGRX1010102GBM_FORMAT_ARGB2101010GBM_FORMAT_ABGR2101010GBM_FORMAT_RGBA1010102GBM_FORMAT_BGRA1010102GBM_FORMAT_XBGR16161616FGBM_FORMAT_ABGR16161616FGBM_FORMAT_YUYVGBM_FORMAT_YVYUGBM_FORMAT_UYVYGBM_FORMAT_VYUYGBM_FORMAT_AYUVGBM_FORMAT_NV12GBM_FORMAT_NV21GBM_FORMAT_NV16GBM_FORMAT_NV61GBM_FORMAT_YUV410GBM_FORMAT_YVU410GBM_FORMAT_YUV411GBM_FORMAT_YVU411GBM_FORMAT_YUV420GBM_FORMAT_YVU420GBM_FORMAT_YUV422GBM_FORMAT_YVU422GBM_FORMAT_YUV444GBM_FORMAT_YVU444gbm_device_get_fdr   restypePOINTERargtypesgbm_device_get_backend_namec_char_pgbm_device_is_format_supportedr&   *gbm_device_get_format_modifier_plane_countc_uint64gbm_device_destroygbm_create_devicegbm_bo_creategbm_bo_create_with_modifiersc_uintgbm_bo_create_with_modifiers2GBM_BO_IMPORT_WL_BUFFERGBM_BO_IMPORT_EGL_IMAGEGBM_BO_IMPORT_FDGBM_BO_IMPORT_FD_MODIFIERGBM_MAX_PLANESgbm_bo_import
gbm_bo_mapgbm_bo_unmapgbm_bo_get_widthgbm_bo_get_heightgbm_bo_get_stridegbm_bo_get_stride_for_planegbm_bo_get_formatgbm_bo_get_bppgbm_bo_get_offsetgbm_bo_get_devicegbm_bo_get_handlegbm_bo_get_fdgbm_bo_get_modifiergbm_bo_get_plane_countgbm_bo_get_handle_for_planegbm_bo_get_fd_for_planegbm_bo_writec_size_tgbm_bo_set_user_data	CFUNCTYPEgbm_bo_get_user_datagbm_bo_destroygbm_surface_create!gbm_surface_create_with_modifiers"gbm_surface_create_with_modifiers2gbm_surface_lock_front_buffergbm_surface_release_buffergbm_surface_has_free_buffersgbm_surface_destroygbm_format_get_namer   r   r   <module>r      sN           zu%%" " " " "Y " " "+ + + + +I + + ++ + + + +5 + + ++ + + + +	 + + ++ + + + + + + ++ + + + +) + + +    +       25JJ p p p
 ! !!#sC55!!#sC55""3S#66##Cc377%%c3S99 %%c3S99 %%c3S99 %%c3S99 ''S#s;; ''S#s;; ''S#s;; ''S#s;; ''S#s;; ''S#s;; ''S#s;; ''S#s;; ''S#s;; ''S#s;; ''S#s;; ''S#s;; ''S#s;; ''S#s;; ''S#s;; ''S#s;; %%c3S99 %%c3S99 %%c3S99 %%c3S99 ''S#s;; ''S#s;; ''S#s;; ''S#s;; ''S#s;; ''S#s;; ''S#s;; ''S#s;; **3S#>> **3S#>> **3S#>> **3S#>> **3S#>> **3S#>> **3S#>> **3S#>> ,,S#sC@@ ,,S#sC@@ ##Cc377##Cc377##Cc377##Cc377##Cc377##Cc377##Cc377##Cc377##Cc377%%c3S99 %%c3S99 %%c3S99 %%c3S99 %%c3S99 %%c3S99 %%c3S99 %%c3S99 %%c3S99 %%c3S99  * !  %g&7889   #> &.  #(/0A(B(B'C  $ "&!D ).  &+273D+E+ExQY*Z  ' .2-\ *5: * 27>w?P7Q7QS[]e6f * 3 , !  &w'899:   * #G$566  #W   ".. !'"344h(T\]   $@ '.w}'='=  $)01B)C)CXxYacjcjksctct)/)1  % !% B (/(>(>  %*1'2C*D*DhPXZbdkdkltdudu*0(*<  &     !  ".. !'"344hxX  _
WV__
 w}--x8XW_ahahiqararwwwt}}--/
     //?  ( #  $W]334   * $  %gm445   * $  %gm445   #> &.  #(/(>(>'F  $ * $  %gm445   $! "7=112  * $  %gm44e<   * #G$566  %gm445   * 0  %gm445   " !'-001  . &   ' 6 67   4 !&  #*7=#9#9":   #> &:  #(/(>(>'F  $ 6 "'  $+GM$:$:E#B       //I  0 #  !(!7!7!*41G1GQU!W!W!Y   0 &wv  !(!7!7 8   $ "7=112  , $W%788  &w'8998XxYab   %)$J !,3G4F,G,G ! ).5g6G.H.H(T\^f.5gh.?.?.I ! * &*%L "-4W5G-H-H " */6w7H/I/I8U]_g/6wx/@/@&(/T " + !% B (/(>(>  %*1'2D*E*E)F  & "< %)  "'.w/A'B'BGGMDZDZ&[  #  $@ ',  $)01C)D)D(E  % . "   '(: ; ;<   . &   (''2M*N*NO    r   