a
    ij5                     @   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e3dej4ej4dQdR Z5ee3dej4dSdT Z6ee3dej7dUdV Z8ee3ej4ej9ej:e;e;ej<dWdX Z=ee3dej:ej>dYdZ Z?ee3dej4ej:ej@d[d\ ZAee3dej4ejBejBd]d^ ZCee3dej7ej7d_d` ZDee3dej:ej>dadb ZEee3dej9ej4ej@dcdd ZFee3dej9ej4ejGdedf ZHee3dej4ej:ejIej>ejJdgdh ZKee3dej4ej:ejIejLdidj ZMee3dej4ej9ejNdkdl ZOee3dej9ej9ejNejNdmdn ZPee3dej4ej9ej@dodp ZQee3ejRej4dqdr ZSee3dej4ej9ejJej:dsdt ZTee3dej4ej9ejUdudv ZVee3dej4ej9ejUdwdv ZVee3dej4ejUejBdxdy ZWee3dej4ejUej:ej@dzd{ ZXee3dej4ejUej7d|d} ZYee3dej4ejUej:ejGd~d ZZee3dej4ejUejUdd Z[ee3dej4ejUej:ejNdd Z\ee3dej4ejUej4dd Z]ee3dej4ejUej:ej>dd Z^ee3dej4ejUejBejBdd Z_ee3dej4ejUej:ej@dd Z`ee3dej4ejUej7ej7dd Zaee3dej4ejUej:ejGdd Zbee3dej4ejUejUejUdd Zcee3dej4ejUej:ejNdd Zdee3dej4ejUej4ej4dd Zeee3dej4ejUej:ej>dd Zfee3dej4ejUejBejBejBdd Zgee3dej4ejUej:ej@dd Zhee3dej4ejUej7ej7ej7dd Ziee3dej4ejUej:ejGdd Zjee3dej4ejUejUejUejUdd Zkee3dej4ejUej:ejNdd Zlee3dej4ejUej4ej4ej4dd Zmee3dej4ejUej:ej>dd Znee3dej4ejUejBejBejBejBdd Zoee3dej4ejUej:ej@dd Zpee3dej4ejUej7ej7ej7ej7dd Zqee3dej4ejUej:ejGdd Zree3dej4ejUejUejUejUejUdd Zsee3dej4ejUej:ejNdd Ztee3dej4ejUej4ej4ej4ej4dd Zuee3dej4ejUej:ej>dd Zvee3dej4ejUej:ejRej@dd Zwee3dej4ejUej:ejRejGdd Zxee3dej4ejUej:ejRej@dd Zyee3dej4ejUej:ejRejGdd Zzee3dej4ejUej:ejRej@dd Z{ee3dej4ejUej:ejRejGddÄ Z|ee3dej4ejUej:ejRej@ddń Z}ee3dej4ejUej:ejRejGddǄ Z~ee3dej4ejUej:ejRej@ddɄ Zee3dej4ejUej:ejRejGdd˄ Zee3dej4ejUej:ejRej@dd̈́ Zee3dej4ejUej:ejRejGddτ Zee3dej4ejUej:ejRej@ddф Zee3dej4ejUej:ejRejGddӄ Zee3dej4ejUej:ejRej@ddՄ Zee3dej4ejUej:ejRejGddׄ Zee3dej4ejUej:ejRej@ddل Zee3dej4ejUej:ejRejGddۄ Zee3ddd݄ Zee3dej4ej:ejNdd߄ Zee3dej4ejUejUej:ej:dd Zee3dej4ejNdd Zee3dej:ej>ej9ejJej:dd Zee3dej4ejej4dd Zee3dej4dd Zee3dej4ejBdd Zee3dej4ej@dd Zee3dej4ejBejBdd Zee3dej4ej@dd Zee3dej4ejBejBejBdd Zee3dej4ej@dd Zee3dej4ejBejBejBejBdd Zee3dej4ej@dd Zee3dej4ejUej9ej:ejJdd Zee3dej4ej:ejGdd Zee3dej4ej7ej7ej7ej7dd Zee3dej4ejGd d ZdS (  z2Autogenerated by xml_generate script, do not edit!    )platformarrays)_types)*)_errors)ConstantNGL_VERSION_GL_4_1c                 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_1.py_f   s    r   GL_ACTIVE_PROGRAMiY  GL_ALL_SHADER_BITSl    GL_FIXEDi  GL_FRAGMENT_SHADER_BIT   GL_GEOMETRY_SHADER_BIT   GL_HIGH_FLOATi  GL_HIGH_INTi  #GL_IMPLEMENTATION_COLOR_READ_FORMATi  !GL_IMPLEMENTATION_COLOR_READ_TYPEi  GL_LAYER_PROVOKING_VERTEXi^  GL_LOW_FLOATi  
GL_LOW_INTi  GL_MAX_FRAGMENT_UNIFORM_VECTORSi  GL_MAX_VARYING_VECTORSi  GL_MAX_VERTEX_UNIFORM_VECTORSi  GL_MAX_VIEWPORTSi[  GL_MEDIUM_FLOATi  GL_MEDIUM_INTi  GL_NUM_PROGRAM_BINARY_FORMATSi  GL_NUM_SHADER_BINARY_FORMATSi  GL_PROGRAM_BINARY_FORMATSi  GL_PROGRAM_BINARY_LENGTHiA  "GL_PROGRAM_BINARY_RETRIEVABLE_HINTiW  GL_PROGRAM_PIPELINE_BINDINGiZ  GL_PROGRAM_SEPARABLEiX  	GL_RGB565ib  GL_SHADER_BINARY_FORMATSi  GL_SHADER_COMPILERi  GL_TESS_CONTROL_SHADER_BIT   GL_TESS_EVALUATION_SHADER_BIT   GL_UNDEFINED_VERTEXi`  GL_VERTEX_SHADER_BIT   GL_VIEWPORT_BOUNDS_RANGEi]  "GL_VIEWPORT_INDEX_PROVOKING_VERTEXi_  GL_VIEWPORT_SUBPIXEL_BITSi\  c                 C   s   d S Nr   )pipelineprogramr   r   r   glActiveShaderProgram1   s    r9   c                 C   s   d S r6   r   r7   r   r   r   glBindProgramPipeline4   s    r;   c                 C   s   d S r6   r   )dr   r   r   glClearDepthf7   s    r=   c                 C   s   d S r6   r   )typecountstringsr   r   r   glCreateShaderProgramv:   s    rA   c                 C   s   d S r6   r   nZ	pipelinesr   r   r   glDeleteProgramPipelines=   s    rD   c                 C   s   d S r6   r   firstr?   vr   r   r   glDepthRangeArrayv@   s    rH   c                 C   s   d S r6   r   )indexrC   fr   r   r   glDepthRangeIndexedC   s    rK   c                 C   s   d S r6   r   )rC   rJ   r   r   r   glDepthRangefF   s    rL   c                 C   s   d S r6   r   rB   r   r   r   glGenProgramPipelinesI   s    rM   c                 C   s   d S r6   r   targetrI   datar   r   r   glGetDoublei_vL   s    rQ   c                 C   s   d S r6   r   rN   r   r   r   glGetFloati_vO   s    rR   c                 C   s   d S r6   r   )r8   bufSizelengthbinaryFormatbinaryr   r   r   glGetProgramBinaryR   s    rW   c                 C   s   d S r6   r   )r7   rS   rT   ZinfoLogr   r   r   glGetProgramPipelineInfoLogU   s    rX   c                 C   s   d S r6   r   )r7   pnameparamsr   r   r   glGetProgramPipelineivX   s    r[   c                 C   s   d S r6   r   )Z
shadertypeZprecisiontyperange	precisionr   r   r   glGetShaderPrecisionFormat[   s    r^   c                 C   s   d S r6   r   )rI   rY   rZ   r   r   r   glGetVertexAttribLdv^   s    r_   c                 C   s   d S r6   r   r:   r   r   r   glIsProgramPipelinea   s    r`   c                 C   s   d S r6   r   )r8   rU   rV   rT   r   r   r   glProgramBinaryd   s    ra   c                 C   s   d S r6   r   r8   rY   valuer   r   r   glProgramParameterig   s    rd   c                 C   s   d S r6   r   rb   r   r   r   rd   j   s    c                 C   s   d S r6   r   r8   locationv0r   r   r   glProgramUniform1dm   s    rh   c                 C   s   d S r6   r   r8   rf   r?   rc   r   r   r   glProgramUniform1dvp   s    rj   c                 C   s   d S r6   r   re   r   r   r   glProgramUniform1fs   s    rk   c                 C   s   d S r6   r   ri   r   r   r   glProgramUniform1fvv   s    rl   c                 C   s   d S r6   r   re   r   r   r   glProgramUniform1iy   s    rm   c                 C   s   d S r6   r   ri   r   r   r   glProgramUniform1iv|   s    rn   c                 C   s   d S r6   r   re   r   r   r   glProgramUniform1ui   s    ro   c                 C   s   d S r6   r   ri   r   r   r   glProgramUniform1uiv   s    rp   c                 C   s   d S r6   r   r8   rf   rg   v1r   r   r   glProgramUniform2d   s    rs   c                 C   s   d S r6   r   ri   r   r   r   glProgramUniform2dv   s    rt   c                 C   s   d S r6   r   rq   r   r   r   glProgramUniform2f   s    ru   c                 C   s   d S r6   r   ri   r   r   r   glProgramUniform2fv   s    rv   c                 C   s   d S r6   r   rq   r   r   r   glProgramUniform2i   s    rw   c                 C   s   d S r6   r   ri   r   r   r   glProgramUniform2iv   s    rx   c                 C   s   d S r6   r   rq   r   r   r   glProgramUniform2ui   s    ry   c                 C   s   d S r6   r   ri   r   r   r   glProgramUniform2uiv   s    rz   c                 C   s   d S r6   r   r8   rf   rg   rr   v2r   r   r   glProgramUniform3d   s    r}   c                 C   s   d S r6   r   ri   r   r   r   glProgramUniform3dv   s    r~   c                 C   s   d S r6   r   r{   r   r   r   glProgramUniform3f   s    r   c                 C   s   d S r6   r   ri   r   r   r   glProgramUniform3fv   s    r   c                 C   s   d S r6   r   r{   r   r   r   glProgramUniform3i   s    r   c                 C   s   d S r6   r   ri   r   r   r   glProgramUniform3iv   s    r   c                 C   s   d S r6   r   r{   r   r   r   glProgramUniform3ui   s    r   c                 C   s   d S r6   r   ri   r   r   r   glProgramUniform3uiv   s    r   c                 C   s   d S r6   r   r8   rf   rg   rr   r|   Zv3r   r   r   glProgramUniform4d   s    r   c                 C   s   d S r6   r   ri   r   r   r   glProgramUniform4dv   s    r   c                 C   s   d S r6   r   r   r   r   r   glProgramUniform4f   s    r   c                 C   s   d S r6   r   ri   r   r   r   glProgramUniform4fv   s    r   c                 C   s   d S r6   r   r   r   r   r   glProgramUniform4i   s    r   c                 C   s   d S r6   r   ri   r   r   r   glProgramUniform4iv   s    r   c                 C   s   d S r6   r   r   r   r   r   glProgramUniform4ui   s    r   c                 C   s   d S r6   r   ri   r   r   r   glProgramUniform4uiv   s    r   c                 C   s   d S r6   r   r8   rf   r?   Z	transposerc   r   r   r   glProgramUniformMatrix2dv   s    r   c                 C   s   d S r6   r   r   r   r   r   glProgramUniformMatrix2fv   s    r   c                 C   s   d S r6   r   r   r   r   r   glProgramUniformMatrix2x3dv   s    r   c                 C   s   d S r6   r   r   r   r   r   glProgramUniformMatrix2x3fv   s    r   c                 C   s   d S r6   r   r   r   r   r   glProgramUniformMatrix2x4dv   s    r   c                 C   s   d S r6   r   r   r   r   r   glProgramUniformMatrix2x4fv   s    r   c                 C   s   d S r6   r   r   r   r   r   glProgramUniformMatrix3dv   s    r   c                 C   s   d S r6   r   r   r   r   r   glProgramUniformMatrix3fv   s    r   c                 C   s   d S r6   r   r   r   r   r   glProgramUniformMatrix3x2dv   s    r   c                 C   s   d S r6   r   r   r   r   r   glProgramUniformMatrix3x2fv   s    r   c                 C   s   d S r6   r   r   r   r   r   glProgramUniformMatrix3x4dv   s    r   c                 C   s   d S r6   r   r   r   r   r   glProgramUniformMatrix3x4fv   s    r   c                 C   s   d S r6   r   r   r   r   r   glProgramUniformMatrix4dv   s    r   c                 C   s   d S r6   r   r   r   r   r   glProgramUniformMatrix4fv   s    r   c                 C   s   d S r6   r   r   r   r   r   glProgramUniformMatrix4x2dv   s    r   c                 C   s   d S r6   r   r   r   r   r   glProgramUniformMatrix4x2fv   s    r   c                 C   s   d S r6   r   r   r   r   r   glProgramUniformMatrix4x3dv   s    r   c                 C   s   d S r6   r   r   r   r   r   glProgramUniformMatrix4x3fv   s    r   c                   C   s   d S r6   r   r   r   r   r   glReleaseShaderCompiler  s    r   c                 C   s   d S r6   r   rE   r   r   r   glScissorArrayv  s    r   c                 C   s   d S r6   r   )rI   leftbottomwidthheightr   r   r   glScissorIndexed	  s    r   c                 C   s   d S r6   r   rI   rG   r   r   r   glScissorIndexedv  s    r   c                 C   s   d S r6   r   )r?   ZshadersrU   rV   rT   r   r   r   glShaderBinary  s    r   c                 C   s   d S r6   r   )r7   Zstagesr8   r   r   r   glUseProgramStages  s    r   c                 C   s   d S r6   r   r:   r   r   r   glValidateProgramPipeline  s    r   c                 C   s   d S r6   r   )rI   xr   r   r   glVertexAttribL1d  s    r   c                 C   s   d S r6   r   r   r   r   r   glVertexAttribL1dv  s    r   c                 C   s   d S r6   r   )rI   r   yr   r   r   glVertexAttribL2d  s    r   c                 C   s   d S r6   r   r   r   r   r   glVertexAttribL2dv!  s    r   c                 C   s   d S r6   r   )rI   r   r   zr   r   r   glVertexAttribL3d$  s    r   c                 C   s   d S r6   r   r   r   r   r   glVertexAttribL3dv'  s    r   c                 C   s   d S r6   r   )rI   r   r   r   wr   r   r   glVertexAttribL4d*  s    r   c                 C   s   d S r6   r   r   r   r   r   glVertexAttribL4dv-  s    r   c                 C   s   d S r6   r   )rI   sizer>   ZstrideZpointerr   r   r   glVertexAttribLPointer0  s    r   c                 C   s   d S r6   r   rE   r   r   r   glViewportArrayv3  s    r   c                 C   s   d S r6   r   )rI   r   r   r   hr   r   r   glViewportIndexedf6  s    r   c                 C   s   d S r6   r   r   r   r   r   glViewportIndexedfv9  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.   r0   r1   r3   r4   r5   typesZGLuintr9   r;   ZGLfloatr=   ZGLenumZGLsizeiZPOINTERZGLcharrA   ZGLuintArrayrD   ZGLdoubleArrayrH   ZGLdoublerK   rL   rM   rQ   ZGLfloatArrayrR   ZGLsizeiArrayZc_void_prW   ZGLcharArrayrX   Z
GLintArrayr[   r^   r_   Z	GLbooleanr`   ra   ZGLintrd   rh   rj   rk   rl   rm   rn   ro   rp   rs   rt   ru   rv   rw   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   Z
GLbitfieldr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   <module>   sl  


































"    