a
    iji  ã                   @   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e 2dej3ej3¡dOdP Z4ee 2dej3¡dQdR Z5ee 2ej3¡dSdT Z6ee 2ej3ej7¡dUdV Z8ee 2dej3¡dWdX Z9ee 2dej3ej3¡dYdZ Z:ee 2dej3ej;ej<ej=ej>ej?ej@¡d[d\ ZAee 2dej3ej<ej=ej?¡d]d^ ZBee 2ej3ej7¡d_d` ZCee 2dej3ej<ej=ej@¡dadb ZDee 2dej3ej7ejE¡dcdd ZFee 2dej3ej7ej>¡dedf ZGee 2dej3ej<ej=ej@¡dgdh ZHee 2ejIej3ej@¡didj ZJee 2dej3ejIejE¡dkdl ZKee 2dej3ejIej>¡dmdn ZLee 2dej3¡dodp ZMee 2dej3ej<e Ne NejO¡¡ej>¡dqdr ZPee 2dejIejQ¡dsdt ZRee 2dejIej<ejE¡dudv ZSee 2dejIejI¡dwdx ZTee 2dejIej<ej>¡dydz ZUee 2dejIejQejQ¡d{d| ZVee 2dejIej<ejE¡d}d~ ZWee 2dejIejIejI¡dd ZXee 2dejIej<ej>¡dd ZYee 2dejIejQejQejQ¡dd ZZee 2dejIej<ejE¡dd Z[ee 2dejIejIejIejI¡dd Z\ee 2dejIej<ej>¡dd Z]ee 2dejIejQejQejQejQ¡dd Z^ee 2dejIej<ejE¡dd Z_ee 2dejIejIejIejIejI¡dd Z`ee 2dejIej<ej>¡dd Zaee 2dejIej<ejbejE¡dd Zcee 2dejIej<ejbejE¡dd Zdee 2dejIej<ejbejE¡dd Zeee 2dej3¡dd Zfee 2dej3¡dd ZgdS )z2Autogenerated by xml_generate script, do not edit!é    )ÚplatformÚarrays)Ú_types)Ú*)Ú_errors)ÚConstantNÚGL_ARB_shader_objectsc                 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   ú^/home/ghrups/robot-bench/.venv/lib/python3.9/site-packages/OpenGL/raw/GL/ARB/shader_objects.pyÚ_f   s    r   ÚGL_BOOL_ARBiV  ÚGL_BOOL_VEC2_ARBiW  ÚGL_BOOL_VEC3_ARBiX  ÚGL_BOOL_VEC4_ARBiY  ÚGL_FLOAT_MAT2_ARBiZ  ÚGL_FLOAT_MAT3_ARBi[  ÚGL_FLOAT_MAT4_ARBi\  ÚGL_FLOAT_VEC2_ARBiP  ÚGL_FLOAT_VEC3_ARBiQ  ÚGL_FLOAT_VEC4_ARBiR  ÚGL_INT_VEC2_ARBiS  ÚGL_INT_VEC3_ARBiT  ÚGL_INT_VEC4_ARBiU  ÚGL_OBJECT_ACTIVE_UNIFORMS_ARBi  Ú'GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARBi  ÚGL_OBJECT_ATTACHED_OBJECTS_ARBi  ÚGL_OBJECT_COMPILE_STATUS_ARBi  ÚGL_OBJECT_DELETE_STATUS_ARBi  ÚGL_OBJECT_INFO_LOG_LENGTH_ARBi  ÚGL_OBJECT_LINK_STATUS_ARBi  Ú"GL_OBJECT_SHADER_SOURCE_LENGTH_ARBi  ÚGL_OBJECT_SUBTYPE_ARBiO  ÚGL_OBJECT_TYPE_ARBiN  ÚGL_OBJECT_VALIDATE_STATUS_ARBi  ÚGL_PROGRAM_OBJECT_ARBi@  ÚGL_SAMPLER_1D_ARBi]  ÚGL_SAMPLER_1D_SHADOW_ARBia  ÚGL_SAMPLER_2D_ARBi^  ÚGL_SAMPLER_2D_RECT_ARBic  ÚGL_SAMPLER_2D_RECT_SHADOW_ARBid  ÚGL_SAMPLER_2D_SHADOW_ARBib  ÚGL_SAMPLER_3D_ARBi_  ÚGL_SAMPLER_CUBE_ARBi`  ÚGL_SHADER_OBJECT_ARBiH  c                 C   s   d S ©Nr   )ÚcontainerObjÚobjr   r   r   ÚglAttachObjectARB0   s    r3   c                 C   s   d S r0   r   )Ú	shaderObjr   r   r   ÚglCompileShaderARB3   s    r5   c                   C   s   d S r0   r   r   r   r   r   ÚglCreateProgramObjectARB6   s    r6   c                 C   s   d S r0   r   )Z
shaderTyper   r   r   ÚglCreateShaderObjectARB9   s    r7   c                 C   s   d S r0   r   )r2   r   r   r   ÚglDeleteObjectARB<   s    r8   c                 C   s   d S r0   r   )r1   ZattachedObjr   r   r   ÚglDetachObjectARB?   s    r9   c                 C   s   d S r0   r   )Ú
programObjÚindexÚ	maxLengthÚlengthÚsizeÚtypeÚnamer   r   r   ÚglGetActiveUniformARBB   s    rA   c                 C   s   d S r0   r   )r1   ZmaxCountÚcountr2   r   r   r   ÚglGetAttachedObjectsARBE   s    rC   c                 C   s   d S r0   r   )Úpnamer   r   r   ÚglGetHandleARBH   s    rE   c                 C   s   d S r0   r   )r2   r<   r=   ZinfoLogr   r   r   ÚglGetInfoLogARBK   s    rF   c                 C   s   d S r0   r   ©r2   rD   Úparamsr   r   r   ÚglGetObjectParameterfvARBN   s    rI   c                 C   s   d S r0   r   rG   r   r   r   ÚglGetObjectParameterivARBQ   s    rJ   c                 C   s   d S r0   r   )r2   r<   r=   Úsourcer   r   r   ÚglGetShaderSourceARBT   s    rL   c                 C   s   d S r0   r   )r:   r@   r   r   r   ÚglGetUniformLocationARBW   s    rM   c                 C   s   d S r0   r   ©r:   ÚlocationrH   r   r   r   ÚglGetUniformfvARBZ   s    rP   c                 C   s   d S r0   r   rN   r   r   r   ÚglGetUniformivARB]   s    rQ   c                 C   s   d S r0   r   ©r:   r   r   r   ÚglLinkProgramARB`   s    rS   c                 C   s   d S r0   r   )r4   rB   Ústringr=   r   r   r   ÚglShaderSourceARBc   s    rU   c                 C   s   d S r0   r   ©rO   Úv0r   r   r   ÚglUniform1fARBf   s    rX   c                 C   s   d S r0   r   ©rO   rB   Úvaluer   r   r   ÚglUniform1fvARBi   s    r[   c                 C   s   d S r0   r   rV   r   r   r   ÚglUniform1iARBl   s    r\   c                 C   s   d S r0   r   rY   r   r   r   ÚglUniform1ivARBo   s    r]   c                 C   s   d S r0   r   ©rO   rW   Úv1r   r   r   ÚglUniform2fARBr   s    r`   c                 C   s   d S r0   r   rY   r   r   r   ÚglUniform2fvARBu   s    ra   c                 C   s   d S r0   r   r^   r   r   r   ÚglUniform2iARBx   s    rb   c                 C   s   d S r0   r   rY   r   r   r   ÚglUniform2ivARB{   s    rc   c                 C   s   d S r0   r   ©rO   rW   r_   Úv2r   r   r   ÚglUniform3fARB~   s    rf   c                 C   s   d S r0   r   rY   r   r   r   ÚglUniform3fvARB   s    rg   c                 C   s   d S r0   r   rd   r   r   r   ÚglUniform3iARB   s    rh   c                 C   s   d S r0   r   rY   r   r   r   ÚglUniform3ivARB   s    ri   c                 C   s   d S r0   r   ©rO   rW   r_   re   Zv3r   r   r   ÚglUniform4fARB   s    rk   c                 C   s   d S r0   r   rY   r   r   r   ÚglUniform4fvARB   s    rl   c                 C   s   d S r0   r   rj   r   r   r   ÚglUniform4iARB   s    rm   c                 C   s   d S r0   r   rY   r   r   r   ÚglUniform4ivARB   s    rn   c                 C   s   d S r0   r   ©rO   rB   Z	transposerZ   r   r   r   ÚglUniformMatrix2fvARB   s    rp   c                 C   s   d S r0   r   ro   r   r   r   ÚglUniformMatrix3fvARB   s    rq   c                 C   s   d S r0   r   ro   r   r   r   ÚglUniformMatrix4fvARB   s    rr   c                 C   s   d S r0   r   rR   r   r   r   ÚglUseProgramObjectARB   s    rs   c                 C   s   d S r0   r   rR   r   r   r   ÚglValidateProgramARB¢   s    rt   )hÚ__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/   ÚtypesZGLhandleARBr3   r5   r6   ZGLenumr7   r8   r9   ZGLuintZGLsizeiZGLsizeiArrayZ
GLintArrayZGLuintArrayZGLcharARBArrayrA   rC   rE   rF   ZGLfloatArrayrI   rJ   rL   ZGLintrM   rP   rQ   rS   ZPOINTERZGLcharrU   ZGLfloatrX   r[   r\   r]   r`   ra   rb   rc   rf   rg   rh   ri   rk   rl   rm   rn   Z	GLbooleanrp   rq   rr   rs   rt   r   r   r   r   Ú<module>   s>  


































$$