a
    ijQP                     @   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/d0Z"ed1d2Z#ed3d4Z$ed5d6Z%ed7d8Z&ed9d:Z'ed;d<Z(ed=d>Z)ed?d@Z*edAdBZ+edCdDZ,edEdFZ-edGdHZ.edIdJZ/edKdLZ0edMdNZ1edOdPZ2edQdRZ3edSdTZ4edUdVZ5edWdXZ6edYdZZ7ed[d\Z8ed]d^Z9ed_d`Z:edadbZ;edcddZ<ededfZ=edgdhZ>edidjZ?edkdlZ@edmdnZAedodpZBedqdrZCedsdtZDedudvZEedwdxZFedydzZGed{d|ZHed}d~ZIedd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ddR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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d2d3Zed4d5Zed6d7Zed8d9Zed: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]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}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ddR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eddd Zeedejejejdd Zeedejejdd Zeedejejejejejdd Zeedejejejdd Zeedejejejejejdd Zeedejejejejejejejejejejejejejejejdd Zeede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jdÐdĄ ZeedejejdŐdƄ Zeedeje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jdːd̄ Zeedejejd͐d΄ ZeedejejejejdϐdЄ Zeeejejejejejejejejej	dѐd҄ Z eee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eedejejejdېd܄ Zeedejejejdݐdބ Zeedejejejdߐd Z	eedejejejdd Z
eede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jdd Zeeejejejdd Zeedejdd Zeedejejejejdd Zeedejejejdd Zeedejejdd Zeeddd Zeedejejejejejejejej	dd Zeedejejejejdd Zeedejejejejejejejej	dd Zeedejejejdd Zeedejejejdd Zeedejejejdd  Zeedejejejejejdd Zeedejejejdd Zeedejejejdd Z eedejejejejejejejdd Z!dS (	  z2Autogenerated by xml_generate script, do not edit!    )platformarrays)_types)*)_errors)ConstantNGLES2_ES_VERSION_3_2c                 C   s   t j| t jjdtjdS )Nr   )Zerror_checker)_pZcreateFunctionZPLATFORMZGLES2r   Z_error_checker)function r   ]/home/ghrups/robot-bench/.venv/lib/python3.9/site-packages/OpenGL/raw/GLES2/ES/VERSION_3_2.py_f   s    r   	GL_BUFFERi  GL_CCWi	  GL_CLAMP_TO_BORDERi-  GL_COLORBURNi  GL_COLORDODGEi  GL_COMPRESSED_RGBA_ASTC_10x10i  GL_COMPRESSED_RGBA_ASTC_10x5i  GL_COMPRESSED_RGBA_ASTC_10x6i  GL_COMPRESSED_RGBA_ASTC_10x8i  GL_COMPRESSED_RGBA_ASTC_12x10i  GL_COMPRESSED_RGBA_ASTC_12x12i  GL_COMPRESSED_RGBA_ASTC_4x4i  GL_COMPRESSED_RGBA_ASTC_5x4i  GL_COMPRESSED_RGBA_ASTC_5x5i  GL_COMPRESSED_RGBA_ASTC_6x5i  GL_COMPRESSED_RGBA_ASTC_6x6i  GL_COMPRESSED_RGBA_ASTC_8x5i  GL_COMPRESSED_RGBA_ASTC_8x6i  GL_COMPRESSED_RGBA_ASTC_8x8i  %GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10iۓ  $GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5iؓ  $GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6iٓ  $GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8iړ  %GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10iܓ  %GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12iݓ  #GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4iГ  #GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4iѓ  #GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5iғ  #GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5iӓ  #GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6iԓ  #GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5iՓ  #GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6i֓  #GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8iד  GL_CONTEXT_FLAGSi  GL_CONTEXT_FLAG_DEBUG_BIT   !GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT   GL_CONTEXT_LOSTi  GL_CWi 	  	GL_DARKENi  GL_DEBUG_CALLBACK_FUNCTIONiD  GL_DEBUG_CALLBACK_USER_PARAMiE  GL_DEBUG_GROUP_STACK_DEPTHim  GL_DEBUG_LOGGED_MESSAGESiE  #GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTHiC  GL_DEBUG_OUTPUTi  GL_DEBUG_OUTPUT_SYNCHRONOUSiB  GL_DEBUG_SEVERITY_HIGHiF  GL_DEBUG_SEVERITY_LOWiH  GL_DEBUG_SEVERITY_MEDIUMiG  GL_DEBUG_SEVERITY_NOTIFICATIONik  GL_DEBUG_SOURCE_APIiF  GL_DEBUG_SOURCE_APPLICATIONiJ  GL_DEBUG_SOURCE_OTHERiK  GL_DEBUG_SOURCE_SHADER_COMPILERiH  GL_DEBUG_SOURCE_THIRD_PARTYiI  GL_DEBUG_SOURCE_WINDOW_SYSTEMiG  !GL_DEBUG_TYPE_DEPRECATED_BEHAVIORiM  GL_DEBUG_TYPE_ERRORiL  GL_DEBUG_TYPE_MARKERih  GL_DEBUG_TYPE_OTHERiQ  GL_DEBUG_TYPE_PERFORMANCEiP  GL_DEBUG_TYPE_POP_GROUPij  GL_DEBUG_TYPE_PORTABILITYiO  GL_DEBUG_TYPE_PUSH_GROUPii   GL_DEBUG_TYPE_UNDEFINED_BEHAVIORiN  GL_DIFFERENCEi  GL_EQUALi  GL_EXCLUSIONi  GL_FIRST_VERTEX_CONVENTIONiM  GL_FRACTIONAL_EVENi|  GL_FRACTIONAL_ODDi{  %GL_FRAGMENT_INTERPOLATION_OFFSET_BITSi]  !GL_FRAMEBUFFER_ATTACHMENT_LAYEREDi  GL_FRAMEBUFFER_DEFAULT_LAYERSi  'GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETSi  GL_GEOMETRY_INPUT_TYPEi  GL_GEOMETRY_OUTPUT_TYPEi  GL_GEOMETRY_SHADERiٍ  GL_GEOMETRY_SHADER_BITGL_GEOMETRY_SHADER_INVOCATIONSi  GL_GEOMETRY_VERTICES_OUTi  GL_GUILTY_CONTEXT_RESETiS  GL_HARDLIGHTi  GL_HSL_COLORi  
GL_HSL_HUEi  GL_HSL_LUMINOSITYi  GL_HSL_SATURATIONi  GL_IMAGE_BUFFERiQ  GL_IMAGE_CUBE_MAP_ARRAYiT  GL_INNOCENT_CONTEXT_RESETiT  GL_INT_IMAGE_BUFFERi\  GL_INT_IMAGE_CUBE_MAP_ARRAYi_  #GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAYi  GL_INT_SAMPLER_BUFFERiЍ  GL_INT_SAMPLER_CUBE_MAP_ARRAYi  GL_ISOLINESiz  GL_IS_PER_PATCHi  GL_LAST_VERTEX_CONVENTIONiN  GL_LAYER_PROVOKING_VERTEXi^  
GL_LIGHTENi  GL_LINES_ADJACENCY
   GL_LINE_STRIP_ADJACENCY   GL_LOSE_CONTEXT_ON_RESETiR  +GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTSi2  /GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTSi  2GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTSi  GL_MAX_DEBUG_GROUP_STACK_DEPTHil  GL_MAX_DEBUG_LOGGED_MESSAGESiD  GL_MAX_DEBUG_MESSAGE_LENGTHiC  $GL_MAX_FRAGMENT_INTERPOLATION_OFFSETi\  GL_MAX_FRAMEBUFFER_LAYERSi  GL_MAX_GEOMETRY_ATOMIC_COUNTERSiՒ  &GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERSiϒ  GL_MAX_GEOMETRY_IMAGE_UNIFORMSi͐   GL_MAX_GEOMETRY_INPUT_COMPONENTSi#  !GL_MAX_GEOMETRY_OUTPUT_COMPONENTSi$  GL_MAX_GEOMETRY_OUTPUT_VERTICESi  "GL_MAX_GEOMETRY_SHADER_INVOCATIONSiZ  %GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKSiא  #GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITSi)  'GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTSi  GL_MAX_GEOMETRY_UNIFORM_BLOCKSi,  "GL_MAX_GEOMETRY_UNIFORM_COMPONENTSiߍ  GL_MAX_LABEL_LENGTHi  GL_MAX_PATCH_VERTICESi}  #GL_MAX_TESS_CONTROL_ATOMIC_COUNTERSiӒ  *GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERSi͒  "GL_MAX_TESS_CONTROL_IMAGE_UNIFORMSiː  $GL_MAX_TESS_CONTROL_INPUT_COMPONENTSil  %GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTSi  )GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKSiؐ  'GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITSi  +GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTSi  "GL_MAX_TESS_CONTROL_UNIFORM_BLOCKSi  &GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTSi  &GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERSiԒ  -GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERSiΒ  %GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMSi̐  'GL_MAX_TESS_EVALUATION_INPUT_COMPONENTSim  (GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTSi  ,GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKSiِ  *GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITSi  %GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKSi  )GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTSi  GL_MAX_TESS_GEN_LEVELi~  GL_MAX_TESS_PATCH_COMPONENTSi  GL_MAX_TEXTURE_BUFFER_SIZEi+  $GL_MIN_FRAGMENT_INTERPOLATION_OFFSETi[  GL_MIN_SAMPLE_SHADING_VALUEi7  GL_MULTIPLYi  %GL_MULTISAMPLE_LINE_WIDTH_GRANULARITYi  GL_MULTISAMPLE_LINE_WIDTH_RANGEi  GL_NO_ERRORGL_NO_RESET_NOTIFICATIONia  
GL_OVERLAYi  
GL_PATCHES   GL_PATCH_VERTICESir  GL_PRIMITIVES_GENERATEDi  GL_PRIMITIVE_BOUNDING_BOXi  *GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTEDi!  
GL_PROGRAMi  GL_PROGRAM_PIPELINEi  GL_QUADS   GL_QUERYi   GL_REFERENCED_BY_GEOMETRY_SHADERi	  $GL_REFERENCED_BY_TESS_CONTROL_SHADERi  'GL_REFERENCED_BY_TESS_EVALUATION_SHADERi  GL_RESET_NOTIFICATION_STRATEGYiV  
GL_SAMPLERi  GL_SAMPLER_2D_MULTISAMPLE_ARRAYi  GL_SAMPLER_BUFFERi  GL_SAMPLER_CUBE_MAP_ARRAYi   GL_SAMPLER_CUBE_MAP_ARRAY_SHADOWi  GL_SAMPLE_SHADINGi6  	GL_SCREENi  	GL_SHADERi  GL_SOFTLIGHTi  GL_STACK_OVERFLOWi  GL_STACK_UNDERFLOWi  GL_STENCIL_INDEXi  GL_STENCIL_INDEX8iH  GL_TESS_CONTROL_OUTPUT_VERTICESiu  GL_TESS_CONTROL_SHADERi  GL_TESS_CONTROL_SHADER_BIT   GL_TESS_EVALUATION_SHADERi  GL_TESS_EVALUATION_SHADER_BIT   GL_TESS_GEN_MODEiv  GL_TESS_GEN_POINT_MODEiy  GL_TESS_GEN_SPACINGiw  GL_TESS_GEN_VERTEX_ORDERix  GL_TEXTURE_2D_MULTISAMPLE_ARRAYi  'GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAYi  GL_TEXTURE_BINDING_BUFFERi,  !GL_TEXTURE_BINDING_CUBE_MAP_ARRAYi
  GL_TEXTURE_BORDER_COLORi  GL_TEXTURE_BUFFERi*  GL_TEXTURE_BUFFER_BINDING$GL_TEXTURE_BUFFER_DATA_STORE_BINDINGi-  GL_TEXTURE_BUFFER_OFFSETi  "GL_TEXTURE_BUFFER_OFFSET_ALIGNMENTi  GL_TEXTURE_BUFFER_SIZEi  GL_TEXTURE_CUBE_MAP_ARRAYi	  GL_TRIANGLESGL_TRIANGLES_ADJACENCY   GL_TRIANGLE_STRIP_ADJACENCY   GL_UNDEFINED_VERTEXi`  GL_UNKNOWN_CONTEXT_RESETiU  GL_UNSIGNED_INT_IMAGE_BUFFERig  $GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAYij  ,GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAYi  GL_UNSIGNED_INT_SAMPLER_BUFFERi؍  &GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAYi  GL_VERTEX_ARRAYit  c                   C   s   d S Nr   r   r   r   r   glBlendBarrier   s    r   c                 C   s   d S r   r   )bufZmodeRGBZ	modeAlphar   r   r   glBlendEquationSeparatei   s    r   c                 C   s   d S r   r   )r   moder   r   r   glBlendEquationi   s    r   c                 C   s   d S r   r   )r   ZsrcRGBZdstRGBZsrcAlphaZdstAlphar   r   r   glBlendFuncSeparatei   s    r   c                 C   s   d S r   r   )r   srcdstr   r   r   glBlendFunci   s    r   c                 C   s   d S r   r   )indexrgbar   r   r   glColorMaski   s    r   c                 C   s   d S r   r   )ZsrcNameZ	srcTargetZsrcLevelZsrcXZsrcYZsrcZZdstNameZ	dstTargetZdstLevelZdstXZdstYZdstZZsrcWidthZ	srcHeightZsrcDepthr   r   r   glCopyImageSubData   s    r   c                 C   s   d S r   r   )callbackZ	userParamr   r   r   glDebugMessageCallback   s    r   c                 C   s   d S r   r   )sourcetypeseveritycountidsenabledr   r   r   glDebugMessageControl   s    r  c                 C   s   d S r   r   )r   r  idr  lengthr   r   r   r   glDebugMessageInsert   s    r	  c                 C   s   d S r   r   targetr   r   r   r   
glDisablei  s    r  c                 C   s   d S r   r   )r   r  r  indices
basevertexr   r   r   glDrawElementsBaseVertex  s    r  c                 C   s   d S r   r   )r   r  r  r  Zinstancecountr  r   r   r   !glDrawElementsInstancedBaseVertex  s    r  c                 C   s   d S r   r   )r   startendr  r  r  r  r   r   r   glDrawRangeElementsBaseVertex
  s    r  c                 C   s   d S r   r   r
  r   r   r   	glEnablei  s    r  c                 C   s   d S r   r   )r  
attachmentZtexturelevelr   r   r   glFramebufferTexture  s    r  c                 C   s   d S r   r   )r  bufSizesourcestypesr  Z
severitieslengthsZ
messageLogr   r   r   glGetDebugMessageLog  s    r  c                   C   s   d S r   r   r   r   r   r   glGetGraphicsResetStatus  s    r  c                 C   s   d S r   r   )
identifiernamer  r  labelr   r   r   glGetObjectLabel  s    r!  c                 C   s   d S r   r   )ptrr  r  r   r   r   r   glGetObjectPtrLabel  s    r#  c                 C   s   d S r   r   )pnameparamsr   r   r   glGetPointerv  s    r&  c                 C   s   d S r   r   samplerr$  r%  r   r   r   glGetSamplerParameterIiv"  s    r)  c                 C   s   d S r   r   r'  r   r   r   glGetSamplerParameterIuiv%  s    r*  c                 C   s   d S r   r   r  r$  r%  r   r   r   glGetTexParameterIiv(  s    r,  c                 C   s   d S r   r   r+  r   r   r   glGetTexParameterIuiv+  s    r-  c                 C   s   d S r   r   programlocationr  r%  r   r   r   glGetnUniformfv.  s    r1  c                 C   s   d S r   r   r.  r   r   r   glGetnUniformiv1  s    r2  c                 C   s   d S r   r   r.  r   r   r   glGetnUniformuiv4  s    r3  c                 C   s   d S r   r   r
  r   r   r   glIsEnabledi7  s    r4  c                 C   s   d S r   r   )valuer   r   r   glMinSampleShading:  s    r6  c                 C   s   d S r   r   )r  r  r  r   r   r   r   glObjectLabel=  s    r7  c                 C   s   d S r   r   )r"  r  r   r   r   r   glObjectPtrLabel@  s    r8  c                 C   s   d S r   r   )r$  r5  r   r   r   glPatchParameteriC  s    r9  c                   C   s   d S r   r   r   r   r   r   glPopDebugGroupF  s    r:  c                 C   s   d S r   r   )ZminXZminYZminZZminWZmaxXZmaxYZmaxZZmaxWr   r   r   glPrimitiveBoundingBoxI  s    r;  c                 C   s   d S r   r   )r   r  r  messager   r   r   glPushDebugGroupL  s    r=  c                 C   s   d S r   r   )xywidthheightformatr  r  datar   r   r   glReadnPixelsO  s    rD  c                 C   s   d S r   r   r(  r$  paramr   r   r   glSamplerParameterIivR  s    rG  c                 C   s   d S r   r   rE  r   r   r   glSamplerParameterIuivU  s    rH  c                 C   s   d S r   r   )r  internalformatbufferr   r   r   glTexBufferX  s    rK  c                 C   s   d S r   r   )r  rI  rJ  offsetsizer   r   r   glTexBufferRange[  s    rN  c                 C   s   d S r   r   r+  r   r   r   glTexParameterIiv^  s    rO  c                 C   s   d S r   r   r+  r   r   r   glTexParameterIuiva  s    rP  c                 C   s   d S r   r   )r  ZsamplesrI  r@  rA  depthZfixedsamplelocationsr   r   r   glTexStorage3DMultisampled  s    rR  ("  __doc__ZOpenGLr   r	   r   ZOpenGL.raw.GLES2r   Z_csZOpenGL.raw.GLES2._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,   r-   r.   r/   r0   r2   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   rv   rx   ry   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   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r   ZGLuintZGLenumr   r   r   r   Z	GLbooleanr   ZGLintZGLsizeir   ZGLDEBUGPROCZc_void_pr   ZGLuintArrayr  ZGLcharArrayr	  r  r  r  r  r  r  ZGLsizeiArrayr  r  r!  r#  ZGLvoidpArrayr&  Z
GLintArrayr)  r*  r,  r-  ZGLfloatArrayr1  r2  r3  r4  ZGLfloatr6  r7  r8  r9  r:  r;  r=  rD  rG  rH  rK  ZGLintptrZ
GLsizeiptrrN  rO  rP  rR  r   r   r   r   <module>   s  


























































































































D   $*
8( $