a
    ijQ                     @   s&  d Z ddlmZmZ ddlmZ ddlT ddlm	Z	 ddl
mZ ddlZdZd	d
 ZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZed d!Zed"d#Zed$d%Zed&d'Zed(d)Zed*d+Z ed,d-Z!ed.d/Z"ed0d1Z#ed2d3Z$ed4d5Z%ed6d7Z&ed8d9Z'ed:d;Z(ed<d=Z)ed>d?Z*ed@dAZ+edBdCZ,edDdCZ-edEdFZ.edGdHZ/edIdJZ0edKdLZ1edMdNZ2edOdPZ3edQdRZ4edSdTZ5edUdVZ6edWdXZ7edYdZZ8ed[d\Z9ed]d^Z:ed_d`Z;edadbZ<edcddZ=ededfZ>edgdhZ?edidjZ@edkdlZAedmdnZBedodpZCedqdrZDedsdtZEedudvZFedwdxZGedydzZHed{d|ZIed}d~ZJeddZKeddZLeddZMeddZNeddZOeddZPeddZQeddZQeddZReddZReddZSeddZSeddZTeddZUeddZVeddZWeddZXeddZYeddZZeddZ[eddZ\eddZ]eddZ^eddZ_eddZ`eddZaeddZbeddZceddZdeddZeeddZfeddZgeddZheddZieddZjeddZkeddZleddăZmeddƃZneddȃZoeddʃZpedd̃Zqedd΃ZreddЃZsedd҃ZteddԃZueddփZvedd؃ZweddڃZxedd܃ZyeddރZzeddZ{eddZ|eddZ}eddZ~eddZeddZeddZeddZeddZeddZeddZedd5ZeddZeddZeddZeddZeddZed dZeddZeddZeddZedd	Zed
dZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZed d!Zed"d#Zed$d%Zed&d'Zed(d)Zed*d+Zed,d-Zed.d/Zed0d1Zed2dZed3d4Zed5d6Zed7d8Zed9d:Zed;d<Zed=d>Zed?d@ZedAdBZedCdDZedEdFZedGdHZedIdJZedKdLZedMdNZedOdPZedQdRZedSdTZedUdVZedWdXZedYdZZed[d\Zed]dPZed^d_Zeedejejd`da Zeedejejejejejejej¡dbdc Zeedejddde Zeedejejejejơdfdg Zeeejejejeeejɡdhdi Zeedejejˡdjdk Zeedejejejdldm Zeedejšdndo Zeedejejϡdpdq Zeedejejejϡdrds Zeedejejejdtdu Zeedejejˡdvdw Zeedejejejԡdxdy Zeedejejej֡dzd{ Zeedejejejءd|d} Zeedejejejej֡d~d Zeedejejejejܡdd Zeedejejej֡dd Zeeejejejejܡdd Zeeejejejejܡdd Zeedejejejejejejܡdd Zeedejejejejejejejej֡	dd Zeedejejejejءdd Zeedejejejej֡dd Zeeejejdd Zeedejdd Zeedejdd Zeedejejejdd Zeedejejejejءdd Zeedejejejdd Zeedejejejej֡dd Zeedejejejdd Zeedejejejejˡdd Zeedejejejejdd Zeedejejejejءdd Zeedejejejejdd Zeedejejejej֡dd Zeedejejejejdd Zeedejejejejˡdd Zeedejejejejejdd Zeedejejejejءdd Zeedejejejejejdd Zeedejejejej֡dd Zeedejejejejejdd Zeedejejejejˡdd Zeedejejejejejejdd Zeedejejejejءdd Zeedejejejejejejdd Zeedejejejej֡dd ZeedejejejejejejddÄ Z eedejejejejˡdĐdń ZeedejejejejejءdƐdǄ ZeedejejejejejءdȐdɄ Zeedejejejejejءdʐd˄ Zeedejejejejejءd̐d̈́ Zeedejejejejejءdΐdτ ZeedejejejejejءdАdф ZeedejejejejejءdҐdӄ ZeedejejejejejءdԐdՄ Z	eedejejejejejءd֐dׄ Z
eedejejdؐdل Zeedejejejejejejdڐdۄ Zeedejejejdܐd݄ Zeedejdސd߄ Zeedejejdd Zeedejejejejejdd Zeedejejejejdd Zeedejejdd ZdS (  z2Autogenerated by xml_generate script, do not edit!    )platformarrays)_types)*)_errors)ConstantNGLES3_VERSION_GLES3_3_1c                 C   s   t j| t jjdtjdS )Nr   )Zerror_checker)_pZcreateFunctionZPLATFORMZGLES3r   Z_error_checker)function r   `/home/ghrups/robot-bench/.venv/lib/python3.9/site-packages/OpenGL/raw/GLES3/VERSION/GLES3_3_1.py_f   s    r    GL_ACTIVE_ATOMIC_COUNTER_BUFFERSiْ  GL_ACTIVE_PROGRAMiY  GL_ACTIVE_RESOURCESi  GL_ACTIVE_VARIABLESi  GL_ALL_BARRIER_BITSl    GL_ALL_SHADER_BITSGL_ARRAY_SIZEi  GL_ARRAY_STRIDEi  GL_ATOMIC_COUNTER_BARRIER_BITi   GL_ATOMIC_COUNTER_BUFFERi   GL_ATOMIC_COUNTER_BUFFER_BINDINGi  GL_ATOMIC_COUNTER_BUFFER_INDEXi  GL_ATOMIC_COUNTER_BUFFER_SIZEiÒ  GL_ATOMIC_COUNTER_BUFFER_STARTi  GL_BLOCK_INDEXi  GL_BUFFER_BINDINGi  GL_BUFFER_DATA_SIZEi  GL_BUFFER_UPDATE_BARRIER_BITi   GL_BUFFER_VARIABLEi  GL_COMMAND_BARRIER_BIT@   GL_COMPUTE_SHADERi  GL_COMPUTE_SHADER_BIT    GL_COMPUTE_WORK_GROUP_SIZEig  GL_DEPTH_STENCIL_TEXTURE_MODEi  GL_DISPATCH_INDIRECT_BUFFERi  #GL_DISPATCH_INDIRECT_BUFFER_BINDINGi  GL_DRAW_INDIRECT_BUFFERi?  GL_DRAW_INDIRECT_BUFFER_BINDINGiC  GL_ELEMENT_ARRAY_BARRIER_BIT   GL_FRAGMENT_SHADER_BITGL_FRAMEBUFFER_BARRIER_BITi   -GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONSi  GL_FRAMEBUFFER_DEFAULT_HEIGHTi  GL_FRAMEBUFFER_DEFAULT_SAMPLESi  GL_FRAMEBUFFER_DEFAULT_WIDTHi  GL_IMAGE_2DiM  GL_IMAGE_2D_ARRAYiS  GL_IMAGE_3DiN  GL_IMAGE_BINDING_ACCESSi>  GL_IMAGE_BINDING_FORMATin  GL_IMAGE_BINDING_LAYERi=  GL_IMAGE_BINDING_LAYEREDi<  GL_IMAGE_BINDING_LEVELi;  GL_IMAGE_BINDING_NAMEi:  GL_IMAGE_CUBEiP  &GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASSiɐ  %GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZEiȐ  "GL_IMAGE_FORMAT_COMPATIBILITY_TYPEiǐ  GL_INT_IMAGE_2DiX  GL_INT_IMAGE_2D_ARRAYi^  GL_INT_IMAGE_3DiY  GL_INT_IMAGE_CUBEi[  GL_INT_SAMPLER_2D_MULTISAMPLEi	  GL_IS_ROW_MAJORi   GL_LOCATIONi  GL_MATRIX_STRIDEi  %GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGSiܒ  !GL_MAX_ATOMIC_COUNTER_BUFFER_SIZEiؒ  GL_MAX_COLOR_TEXTURE_SAMPLESi  GL_MAX_COMBINED_ATOMIC_COUNTERSiג  &GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERSiђ  *GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTSif  GL_MAX_COMBINED_IMAGE_UNIFORMSiϐ  'GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCESi9  %GL_MAX_COMBINED_SHADER_STORAGE_BLOCKSiܐ  GL_MAX_COMPUTE_ATOMIC_COUNTERSie  %GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERSid  GL_MAX_COMPUTE_IMAGE_UNIFORMSi  $GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKSiې  !GL_MAX_COMPUTE_SHARED_MEMORY_SIZEib  "GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITSi  GL_MAX_COMPUTE_UNIFORM_BLOCKSi  !GL_MAX_COMPUTE_UNIFORM_COMPONENTSic  GL_MAX_COMPUTE_WORK_GROUP_COUNTi  %GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONSi  GL_MAX_COMPUTE_WORK_GROUP_SIZEi  GL_MAX_DEPTH_TEXTURE_SAMPLESi  GL_MAX_FRAGMENT_ATOMIC_COUNTERSi֒  &GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERSiВ  GL_MAX_FRAGMENT_IMAGE_UNIFORMSiΐ  %GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKSiڐ  GL_MAX_FRAMEBUFFER_HEIGHTi  GL_MAX_FRAMEBUFFER_SAMPLESi  GL_MAX_FRAMEBUFFER_WIDTHi  GL_MAX_IMAGE_UNITSi8  GL_MAX_INTEGER_SAMPLESi  GL_MAX_NAME_LENGTHi  GL_MAX_NUM_ACTIVE_VARIABLESi  $GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSETi_  GL_MAX_SAMPLE_MASK_WORDSiY   GL_MAX_SHADER_STORAGE_BLOCK_SIZEiސ  %GL_MAX_SHADER_STORAGE_BUFFER_BINDINGSiݐ  GL_MAX_UNIFORM_LOCATIONSin  GL_MAX_VERTEX_ATOMIC_COUNTERSiҒ  $GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERSi̒  GL_MAX_VERTEX_ATTRIB_BINDINGSiڂ  $GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSETiق  GL_MAX_VERTEX_ATTRIB_STRIDEi  GL_MAX_VERTEX_IMAGE_UNIFORMSiʐ  #GL_MAX_VERTEX_SHADER_STORAGE_BLOCKSi֐  $GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSETi^  GL_NAME_LENGTHi  GL_NUM_ACTIVE_VARIABLESi  	GL_OFFSETi  GL_PIXEL_BUFFER_BARRIER_BIT   GL_PROGRAM_INPUTi  GL_PROGRAM_OUTPUTi  GL_PROGRAM_PIPELINE_BINDINGiZ  GL_PROGRAM_SEPARABLEiX  GL_READ_ONLYi  GL_READ_WRITEi  GL_REFERENCED_BY_COMPUTE_SHADERi   GL_REFERENCED_BY_FRAGMENT_SHADERi
  GL_REFERENCED_BY_VERTEX_SHADERi  GL_SAMPLER_2D_MULTISAMPLEi  GL_SAMPLE_MASKiQ  GL_SAMPLE_MASK_VALUEiR  GL_SAMPLE_POSITIONiP  "GL_SHADER_IMAGE_ACCESS_BARRIER_BITGL_SHADER_STORAGE_BARRIER_BITi    GL_SHADER_STORAGE_BLOCKi  GL_SHADER_STORAGE_BUFFERiҐ   GL_SHADER_STORAGE_BUFFER_BINDINGiӐ  )GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENTiߐ  GL_SHADER_STORAGE_BUFFER_SIZEiՐ  GL_SHADER_STORAGE_BUFFER_STARTiԐ  GL_STENCIL_INDEXi  GL_TEXTURE_2D_MULTISAMPLEi   GL_TEXTURE_ALPHA_SIZEi_  GL_TEXTURE_ALPHA_TYPEi  !GL_TEXTURE_BINDING_2D_MULTISAMPLEi  GL_TEXTURE_BLUE_SIZEi^  GL_TEXTURE_BLUE_TYPEi  GL_TEXTURE_COMPRESSEDi  GL_TEXTURE_DEPTHiq  GL_TEXTURE_DEPTH_SIZEiJ  GL_TEXTURE_DEPTH_TYPEi  GL_TEXTURE_FETCH_BARRIER_BIT   !GL_TEXTURE_FIXED_SAMPLE_LOCATIONSi  GL_TEXTURE_GREEN_SIZEi]  GL_TEXTURE_GREEN_TYPEi  GL_TEXTURE_HEIGHTi  GL_TEXTURE_INTERNAL_FORMATi  GL_TEXTURE_RED_SIZEi\  GL_TEXTURE_RED_TYPEi  GL_TEXTURE_SAMPLESi  GL_TEXTURE_SHARED_SIZEi?  GL_TEXTURE_STENCIL_SIZEi  GL_TEXTURE_UPDATE_BARRIER_BIT   GL_TEXTURE_WIDTHGL_TOP_LEVEL_ARRAY_SIZEi  GL_TOP_LEVEL_ARRAY_STRIDEi  !GL_TRANSFORM_FEEDBACK_BARRIER_BITi   GL_TRANSFORM_FEEDBACK_VARYINGi  GL_TYPEi  
GL_UNIFORMi  GL_UNIFORM_BARRIER_BIT   GL_UNIFORM_BLOCKi  GL_UNSIGNED_INT_ATOMIC_COUNTERiے  GL_UNSIGNED_INT_IMAGE_2Dic  GL_UNSIGNED_INT_IMAGE_2D_ARRAYii  GL_UNSIGNED_INT_IMAGE_3Did  GL_UNSIGNED_INT_IMAGE_CUBEif  &GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLEi
  "GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT   GL_VERTEX_ATTRIB_BINDINGiԂ   GL_VERTEX_ATTRIB_RELATIVE_OFFSETiՂ  GL_VERTEX_BINDING_BUFFERiO  GL_VERTEX_BINDING_DIVISORiւ  GL_VERTEX_BINDING_OFFSETiׂ  GL_VERTEX_BINDING_STRIDEi؂  GL_VERTEX_SHADER_BITGL_WRITE_ONLYi  c                 C   s   d S Nr   )pipelineprogramr   r   r   glActiveShaderProgram   s    r   c                 C   s   d S r   r   )unitZtexturelevelZlayeredlayeraccessformatr   r   r   glBindImageTexture   s    r   c                 C   s   d S r   r   r   r   r   r   glBindProgramPipeline   s    r   c                 C   s   d S r   r   )bindingindexbufferoffsetZstrider   r   r   glBindVertexBuffer   s    r   c                 C   s   d S r   r   )typecountstringsr   r   r   glCreateShaderProgramv   s    r   c                 C   s   d S r   r   nZ	pipelinesr   r   r   glDeleteProgramPipelines   s    r   c                 C   s   d S r   r   )Znum_groups_xZnum_groups_yZnum_groups_zr   r   r   glDispatchCompute   s    r   c                 C   s   d S r   r   )indirectr   r   r   glDispatchComputeIndirect   s    r   c                 C   s   d S r   r   )moder   r   r   r   glDrawArraysIndirect   s    r   c                 C   s   d S r   r   )r   r   r   r   r   r   glDrawElementsIndirect   s    r   c                 C   s   d S r   r   )targetpnameparamr   r   r   glFramebufferParameteri   s    r   c                 C   s   d S r   r   r   r   r   r   glGenProgramPipelines   s    r   c                 C   s   d S r   r   )r   indexdatar   r   r   glGetBooleani_v   s    r   c                 C   s   d S r   r   )r   r   paramsr   r   r   glGetFramebufferParameteriv   s    r   c                 C   s   d S r   r   )r   r   valr   r   r   glGetMultisamplefv   s    r   c                 C   s   d S r   r   )r   programInterfacer   r   r   r   r   glGetProgramInterfaceiv   s    r   c                 C   s   d S r   r   )r   bufSizelengthZinfoLogr   r   r   glGetProgramPipelineInfoLog   s    r   c                 C   s   d S r   r   )r   r   r   r   r   r   glGetProgramPipelineiv   s    r   c                 C   s   d S r   r   r   r   namer   r   r   glGetProgramResourceIndex   s    r   c                 C   s   d S r   r   r   r   r   r   glGetProgramResourceLocation   s    r   c                 C   s   d S r   r   )r   r   r   r   r   r   r   r   r   glGetProgramResourceName   s    r   c                 C   s   d S r   r   )r   r   r   Z	propCountpropsr   r   r   r   r   r   glGetProgramResourceiv   s    r   c                 C   s   d S r   r   r   r   r   r   r   r   r   glGetTexLevelParameterfv  s    r   c                 C   s   d S r   r   r   r   r   r   glGetTexLevelParameteriv  s    r   c                 C   s   d S r   r   r   r   r   r   glIsProgramPipeline  s    r   c                 C   s   d S r   r   Zbarriersr   r   r   glMemoryBarrier
  s    r   c                 C   s   d S r   r   r   r   r   r   glMemoryBarrierByRegion  s    r   c                 C   s   d S r   r   r   locationv0r   r   r   glProgramUniform1f  s    r  c                 C   s   d S r   r   r   r  r   valuer   r   r   glProgramUniform1fv  s    r  c                 C   s   d S r   r   r   r   r   r   glProgramUniform1i  s    r  c                 C   s   d S r   r   r  r   r   r   glProgramUniform1iv  s    r  c                 C   s   d S r   r   r   r   r   r   glProgramUniform1ui  s    r	  c                 C   s   d S r   r   r  r   r   r   glProgramUniform1uiv  s    r
  c                 C   s   d S r   r   r   r  r  v1r   r   r   glProgramUniform2f"  s    r  c                 C   s   d S r   r   r  r   r   r   glProgramUniform2fv%  s    r  c                 C   s   d S r   r   r  r   r   r   glProgramUniform2i(  s    r  c                 C   s   d S r   r   r  r   r   r   glProgramUniform2iv+  s    r  c                 C   s   d S r   r   r  r   r   r   glProgramUniform2ui.  s    r  c                 C   s   d S r   r   r  r   r   r   glProgramUniform2uiv1  s    r  c                 C   s   d S r   r   r   r  r  r  v2r   r   r   glProgramUniform3f4  s    r  c                 C   s   d S r   r   r  r   r   r   glProgramUniform3fv7  s    r  c                 C   s   d S r   r   r  r   r   r   glProgramUniform3i:  s    r  c                 C   s   d S r   r   r  r   r   r   glProgramUniform3iv=  s    r  c                 C   s   d S r   r   r  r   r   r   glProgramUniform3ui@  s    r  c                 C   s   d S r   r   r  r   r   r   glProgramUniform3uivC  s    r  c                 C   s   d S r   r   r   r  r  r  r  Zv3r   r   r   glProgramUniform4fF  s    r  c                 C   s   d S r   r   r  r   r   r   glProgramUniform4fvI  s    r  c                 C   s   d S r   r   r  r   r   r   glProgramUniform4iL  s    r  c                 C   s   d S r   r   r  r   r   r   glProgramUniform4ivO  s    r  c                 C   s   d S r   r   r  r   r   r   glProgramUniform4uiR  s    r   c                 C   s   d S r   r   r  r   r   r   glProgramUniform4uivU  s    r!  c                 C   s   d S r   r   r   r  r   Z	transposer  r   r   r   glProgramUniformMatrix2fvX  s    r#  c                 C   s   d S r   r   r"  r   r   r   glProgramUniformMatrix2x3fv[  s    r$  c                 C   s   d S r   r   r"  r   r   r   glProgramUniformMatrix2x4fv^  s    r%  c                 C   s   d S r   r   r"  r   r   r   glProgramUniformMatrix3fva  s    r&  c                 C   s   d S r   r   r"  r   r   r   glProgramUniformMatrix3x2fvd  s    r'  c                 C   s   d S r   r   r"  r   r   r   glProgramUniformMatrix3x4fvg  s    r(  c                 C   s   d S r   r   r"  r   r   r   glProgramUniformMatrix4fvj  s    r)  c                 C   s   d S r   r   r"  r   r   r   glProgramUniformMatrix4x2fvm  s    r*  c                 C   s   d S r   r   r"  r   r   r   glProgramUniformMatrix4x3fvp  s    r+  c                 C   s   d S r   r   )Z
maskNumbermaskr   r   r   glSampleMaskis  s    r-  c                 C   s   d S r   r   )r   ZsamplesZinternalformatwidthheightZfixedsamplelocationsr   r   r   glTexStorage2DMultisamplev  s    r0  c                 C   s   d S r   r   )r   Zstagesr   r   r   r   glUseProgramStagesy  s    r1  c                 C   s   d S r   r   r   r   r   r   glValidateProgramPipeline|  s    r2  c                 C   s   d S r   r   )attribindexr   r   r   r   glVertexAttribBinding  s    r4  c                 C   s   d S r   r   )r3  sizer   
normalizedrelativeoffsetr   r   r   glVertexAttribFormat  s    r8  c                 C   s   d S r   r   )r3  r5  r   r7  r   r   r   glVertexAttribIFormat  s    r9  c                 C   s   d S r   r   )r   Zdivisorr   r   r   glVertexBindingDivisor  s    r:  (  __doc__ZOpenGLr   r	   r   ZOpenGL.raw.GLES3r   Z_csZOpenGL.raw.GLES3._typesr   ZOpenGL.constantr   Z_CctypesZ_EXTENSION_NAMEr   r   r   r   r   r   r   r   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@   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   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   typesZGLuintr   ZGLintZ	GLbooleanZGLenumr   r   ZGLintptrZGLsizeir   ZPOINTERZGLcharr   ZGLuintArrayr   r   r   Zc_void_pr   r   r   r   ZGLbooleanArrayr   Z
GLintArrayr   ZGLfloatArrayr   r   ZGLsizeiArrayZGLcharArrayr   r   r   r   r   r   r   r   r   Z
GLbitfieldr   r   ZGLfloatr  r  r  r  r	  r
  r  r  r  r  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  r4  r8  r9  r:  r   r   r   r   <module>   s
  































































































































$" (    