a
    ij+                  
   @   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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e^dej_ej`ej`dd Zaee^dej_ej`dd Zbee^dej`ej_ej_dd Zcee^dej`ej_dd Zdee^dej`ej_ej_ej_ej_dd Zeee^dej`ej_ej_dd Zfee^dejgejhdd Ziee^dej_ejjdd Zkee^dej_ej_ejjdd Zlee^dej_ej`dd Zmee^dej_ej`ej`dd Znee^dej_ej`dd Zoee^dejgejhdd Zpee^dej`ej_ej`ejgejqejrdd Zsee^dej`ej_ej`ejgejqejrddĄ Ztee^dej`ej_ej`ej_ejuddƄ Zvee^dej`ej_ej_ejuddȄ Zwee^dej_ej`ej_ejuddʄ Zxee^ej`ej`ej_ejrdd̄ Zyee^ejzej`ej_ejrdd΄ Z{ee^dej_ejzejhddЄ Z|ee^dej`ejzej}dd҄ Z~ee^ejej`ddԄ Zee^dejddք Zee^dej_ejdd؄ Zee^dej_ejzddڄ Zee^ddd܄ Zee^dddބ Zee^dejzejdd Zee^dejzejgej}dd Zee^dejzejejdd Zee^dejzejgej}dd Zee^dejzejejejdd Zee^dejzejgej}dd Zee^dejzejejejejdd Zee^dejzejgej}dd Zee^dejzejgejej}dd Zee^dejzejgejej}dd Zee^dejzejgejej}dd Zee^dejzejgejej}dd Zee^dejzejgejej}dd Zee^dejzejgejej}dd Zee^dejzejgejej}dd Zee^dejzejgejej}dd Zee^dejzejgejej}dd  Zee^dej_ejgejhdd ZdS (  z2Autogenerated by xml_generate script, do not edit!    )platformarrays)_types)*)_errors)ConstantNGL_VERSION_GL_4_0c                 C   s   t j| t jjdtjdS )Nr   )Zerror_checker)_pZcreateFunctionZPLATFORMZGLr   Z_error_checker)function r   Z/home/ghrups/robot-bench/.venv/lib/python3.9/site-packages/OpenGL/raw/GL/VERSION/GL_4_0.py_f   s    r   GL_ACTIVE_SUBROUTINESi  GL_ACTIVE_SUBROUTINE_MAX_LENGTHiH  GL_ACTIVE_SUBROUTINE_UNIFORMSi  &GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONSiG  'GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTHiI  GL_COMPATIBLE_SUBROUTINESiK  GL_DOUBLE_MAT2iF  GL_DOUBLE_MAT2x3iI  GL_DOUBLE_MAT2x4iJ  GL_DOUBLE_MAT3iG  GL_DOUBLE_MAT3x2iK  GL_DOUBLE_MAT3x4iL  GL_DOUBLE_MAT4iH  GL_DOUBLE_MAT4x2iM  GL_DOUBLE_MAT4x3iN  GL_DOUBLE_VEC2i  GL_DOUBLE_VEC3i  GL_DOUBLE_VEC4i  GL_DRAW_INDIRECT_BUFFERi?  GL_DRAW_INDIRECT_BUFFER_BINDINGiC  GL_FRACTIONAL_EVENi|  GL_FRACTIONAL_ODDi{  %GL_FRAGMENT_INTERPOLATION_OFFSET_BITSi]  GL_GEOMETRY_SHADER_INVOCATIONSi  GL_INT_SAMPLER_CUBE_MAP_ARRAYi  GL_ISOLINESiz  /GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTSi  2GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTSi  $GL_MAX_FRAGMENT_INTERPOLATION_OFFSETi\  "GL_MAX_GEOMETRY_SHADER_INVOCATIONSiZ  GL_MAX_PATCH_VERTICESi}  $GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSETi_  GL_MAX_SUBROUTINESi  #GL_MAX_SUBROUTINE_UNIFORM_LOCATIONSi  $GL_MAX_TESS_CONTROL_INPUT_COMPONENTSil  %GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTSi  '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_INPUT_COMPONENTSim  (GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTSi  *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_TRANSFORM_FEEDBACK_BUFFERSip  GL_MAX_VERTEX_STREAMSiq  $GL_MIN_FRAGMENT_INTERPOLATION_OFFSETi[  $GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSETi^  GL_MIN_SAMPLE_SHADING_VALUEi7  GL_NUM_COMPATIBLE_SUBROUTINESiJ  
GL_PATCHES   GL_PATCH_DEFAULT_INNER_LEVELis  GL_PATCH_DEFAULT_OUTER_LEVELit  GL_PATCH_VERTICESir  GL_PROXY_TEXTURE_CUBE_MAP_ARRAYi  GL_QUADS   GL_SAMPLER_CUBE_MAP_ARRAYi   GL_SAMPLER_CUBE_MAP_ARRAY_SHADOWi  GL_SAMPLE_SHADINGi6  GL_TESS_CONTROL_OUTPUT_VERTICESiu  GL_TESS_CONTROL_SHADERi  GL_TESS_EVALUATION_SHADERi  GL_TESS_GEN_MODEiv  GL_TESS_GEN_POINT_MODEiy  GL_TESS_GEN_SPACINGiw  GL_TESS_GEN_VERTEX_ORDERix  !GL_TEXTURE_BINDING_CUBE_MAP_ARRAYi
  GL_TEXTURE_CUBE_MAP_ARRAYi	  GL_TRANSFORM_FEEDBACKi"  GL_TRANSFORM_FEEDBACK_BINDINGi%  #GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVEi$  #GL_TRANSFORM_FEEDBACK_BUFFER_PAUSEDi#  2GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADERi  5GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADERi  &GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAYi  c                 C   s   d S Nr   )targetindexidr   r   r   glBeginQueryIndexed]   s    rb   c                 C   s   d S r^   r   )r_   ra   r   r   r   glBindTransformFeedback`   s    rc   c                 C   s   d S r^   r   )bufZmodeRGBZ	modeAlphar   r   r   glBlendEquationSeparateic   s    re   c                 C   s   d S r^   r   )rd   moder   r   r   glBlendEquationif   s    rg   c                 C   s   d S r^   r   )rd   ZsrcRGBZdstRGBZsrcAlphaZdstAlphar   r   r   glBlendFuncSeparateii   s    rh   c                 C   s   d S r^   r   )rd   srcdstr   r   r   glBlendFuncil   s    rk   c                 C   s   d S r^   r   nZidsr   r   r   glDeleteTransformFeedbackso   s    rn   c                 C   s   d S r^   r   )rf   indirectr   r   r   glDrawArraysIndirectr   s    rp   c                 C   s   d S r^   r   )rf   typero   r   r   r   glDrawElementsIndirectu   s    rr   c                 C   s   d S r^   r   )rf   ra   r   r   r   glDrawTransformFeedbackx   s    rs   c                 C   s   d S r^   r   )rf   ra   streamr   r   r   glDrawTransformFeedbackStream{   s    ru   c                 C   s   d S r^   r   )r_   r`   r   r   r   glEndQueryIndexed~   s    rv   c                 C   s   d S r^   r   rl   r   r   r   glGenTransformFeedbacks   s    rw   c                 C   s   d S r^   r   program
shadertyper`   ZbufSizelengthnamer   r   r   glGetActiveSubroutineName   s    r}   c                 C   s   d S r^   r   rx   r   r   r    glGetActiveSubroutineUniformName   s    r~   c                 C   s   d S r^   r   )ry   rz   r`   pnamevaluesr   r   r   glGetActiveSubroutineUniformiv   s    r   c                 C   s   d S r^   r   )ry   rz   r   r   r   r   r   glGetProgramStageiv   s    r   c                 C   s   d S r^   r   )r_   r`   r   paramsr   r   r   glGetQueryIndexediv   s    r   c                 C   s   d S r^   r   ry   rz   r|   r   r   r   glGetSubroutineIndex   s    r   c                 C   s   d S r^   r   r   r   r   r   glGetSubroutineUniformLocation   s    r   c                 C   s   d S r^   r   )rz   locationr   r   r   r   glGetUniformSubroutineuiv   s    r   c                 C   s   d S r^   r   )ry   r   r   r   r   r   glGetUniformdv   s    r   c                 C   s   d S r^   r   )ra   r   r   r   glIsTransformFeedback   s    r   c                 C   s   d S r^   r   )valuer   r   r   glMinSampleShading   s    r   c                 C   s   d S r^   r   )r   r   r   r   r   glPatchParameterfv   s    r   c                 C   s   d S r^   r   )r   r   r   r   r   glPatchParameteri   s    r   c                   C   s   d S r^   r   r   r   r   r   glPauseTransformFeedback   s    r   c                   C   s   d S r^   r   r   r   r   r   glResumeTransformFeedback   s    r   c                 C   s   d S r^   r   )r   xr   r   r   glUniform1d   s    r   c                 C   s   d S r^   r   r   countr   r   r   r   glUniform1dv   s    r   c                 C   s   d S r^   r   )r   r   yr   r   r   glUniform2d   s    r   c                 C   s   d S r^   r   r   r   r   r   glUniform2dv   s    r   c                 C   s   d S r^   r   )r   r   r   zr   r   r   glUniform3d   s    r   c                 C   s   d S r^   r   r   r   r   r   glUniform3dv   s    r   c                 C   s   d S r^   r   )r   r   r   r   wr   r   r   glUniform4d   s    r   c                 C   s   d S r^   r   r   r   r   r   glUniform4dv   s    r   c                 C   s   d S r^   r   r   r   Z	transposer   r   r   r   glUniformMatrix2dv   s    r   c                 C   s   d S r^   r   r   r   r   r   glUniformMatrix2x3dv   s    r   c                 C   s   d S r^   r   r   r   r   r   glUniformMatrix2x4dv   s    r   c                 C   s   d S r^   r   r   r   r   r   glUniformMatrix3dv   s    r   c                 C   s   d S r^   r   r   r   r   r   glUniformMatrix3x2dv   s    r   c                 C   s   d S r^   r   r   r   r   r   glUniformMatrix3x4dv   s    r   c                 C   s   d S r^   r   r   r   r   r   glUniformMatrix4dv   s    r   c                 C   s   d S r^   r   r   r   r   r   glUniformMatrix4x2dv   s    r   c                 C   s   d S r^   r   r   r   r   r   glUniformMatrix4x3dv   s    r   c                 C   s   d S r^   r   )rz   r   indicesr   r   r   glUniformSubroutinesuiv   s    r   )__doc__ZOpenGLr   r	   r   ZOpenGL.raw.GLr   Z_csZOpenGL.raw.GL._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   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rE   rF   rG   rH   rI   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   typesZGLenumZGLuintrb   rc   re   rg   rh   rk   ZGLsizeiZGLuintArrayrn   Zc_void_prp   rr   rs   ru   rv   rw   ZGLsizeiArrayZGLcharArrayr}   r~   Z
GLintArrayr   r   r   r   ZGLintr   r   ZGLdoubleArrayr   Z	GLbooleanr   ZGLfloatr   ZGLfloatArrayr   r   r   r   ZGLdoubler   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   <module>   s  














































































  