a
    i‚jG  ã                   @   sF  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e *dej+ej,ej-¡d?d@„ ƒƒZ.ee *dej,¡dAdB„ ƒƒZ/ee *dej,¡dCdD„ ƒƒZ0ee *dej+ej,ej1ej2ej3ej4ej-¡dEdF„ ƒƒZ5ee *ej6ej+ej-¡dGdH„ ƒƒZ7ee *dej,ej8ej9¡dIdJ„ ƒƒZ:ee *dej,ej8ej;¡dKdL„ ƒƒZ<ee *dej,ej8ej=¡dMdN„ ƒƒZ>ee *dej,ej8ej3¡dOdP„ ƒƒZ?ee *dej,ej@¡dQdR„ ƒƒZAee *dej,ej;¡dSdT„ ƒƒZBee *dej,ejC¡dUdV„ ƒƒZDee *dej,ej=¡dWdX„ ƒƒZEee *dej,ejF¡dYdZ„ ƒƒZGee *dej,ejH¡d[d\„ ƒƒZIee *dej,ej@ej@¡d]d^„ ƒƒZJee *dej,ej;¡d_d`„ ƒƒZKee *dej,ejCejC¡dadb„ ƒƒZLee *dej,ej=¡dcdd„ ƒƒZMee *dej,ejFejF¡dedf„ ƒƒZNee *dej,ejH¡dgdh„ ƒƒZOee *dej,ej@ej@ej@¡didj„ ƒƒZPee *dej,ej;¡dkdl„ ƒƒZQee *dej,ejCejCejC¡dmdn„ ƒƒZRee *dej,ej=¡dodp„ ƒƒZSee *dej,ejFejFejF¡dqdr„ ƒƒZTee *dej,ejH¡dsdt„ ƒƒZUee *dej,ejV¡dudv„ ƒƒZWee *dej,ej3¡dwdx„ ƒƒZXee *dej,ejH¡dydz„ ƒƒZYee *dej,ejZejZejZejZ¡d{d|„ ƒƒZ[ee *dej,ej\¡d}d~„ ƒƒZ]ee *dej,ej4¡dd€„ ƒƒZ^ee *dej,ej_¡dd‚„ ƒƒZ`ee *dej,ejV¡dƒd„„ ƒƒZaee *dej,ej@ej@ej@ej@¡d…d†„ ƒƒZbee *dej,ej;¡d‡dˆ„ ƒƒZcee *dej,ejCejCejCejC¡d‰dŠ„ ƒƒZdee *dej,ej=¡d‹dŒ„ ƒƒZeee *dej,ej3¡ddŽ„ ƒƒZfee *dej,ejFejFejFejF¡dd„ ƒƒZgee *dej,ejH¡d‘d’„ ƒƒZhee *dej,ej\¡d“d”„ ƒƒZiee *dej,ej4¡d•d–„ ƒƒZjee *dej,ej_¡d—d˜„ ƒƒZkee *dej,ej6ej8ejlej1ejm¡d™dš„ ƒƒZndS )›z2Autogenerated by xml_generate script, do not edit!é    )ÚplatformÚarrays)Ú_types)Ú*)Ú_errors)ÚConstantNÚGL_ARB_vertex_shaderc                 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/vertex_shader.pyÚ_f   s    r   ÚGL_CURRENT_VERTEX_ATTRIB_ARBi&†  ÚGL_FLOATi  Ú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_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARBiM‹  ÚGL_MAX_TEXTURE_COORDS_ARBiqˆ  ÚGL_MAX_TEXTURE_IMAGE_UNITS_ARBirˆ  ÚGL_MAX_VARYING_FLOATS_ARBiK‹  ÚGL_MAX_VERTEX_ATTRIBS_ARBiiˆ  Ú%GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARBiL‹  Ú$GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARBiJ‹  ÚGL_OBJECT_ACTIVE_ATTRIBUTES_ARBi‰‹  Ú)GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARBiŠ‹  Ú"GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARBi"†  Ú%GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARBijˆ  Ú"GL_VERTEX_ATTRIB_ARRAY_POINTER_ARBiE†  ÚGL_VERTEX_ATTRIB_ARRAY_SIZE_ARBi#†  Ú!GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARBi$†  ÚGL_VERTEX_ATTRIB_ARRAY_TYPE_ARBi%†  Ú GL_VERTEX_PROGRAM_POINT_SIZE_ARBiB†  ÚGL_VERTEX_PROGRAM_TWO_SIDE_ARBiC†  ÚGL_VERTEX_SHADER_ARBi1‹  c                 C   s   d S ©Nr   )Ú
programObjÚindexÚnamer   r   r   ÚglBindAttribLocationARB(   s    r,   c                 C   s   d S r(   r   ©r*   r   r   r   ÚglDisableVertexAttribArrayARB+   s    r.   c                 C   s   d S r(   r   r-   r   r   r   ÚglEnableVertexAttribArrayARB.   s    r/   c                 C   s   d S r(   r   )r)   r*   Z	maxLengthÚlengthÚsizeÚtyper+   r   r   r   ÚglGetActiveAttribARB1   s    r3   c                 C   s   d S r(   r   )r)   r+   r   r   r   ÚglGetAttribLocationARB4   s    r4   c                 C   s   d S r(   r   )r*   ÚpnameÚpointerr   r   r   ÚglGetVertexAttribPointervARB7   s    r7   c                 C   s   d S r(   r   ©r*   r5   Úparamsr   r   r   ÚglGetVertexAttribdvARB:   s    r:   c                 C   s   d S r(   r   r8   r   r   r   ÚglGetVertexAttribfvARB=   s    r;   c                 C   s   d S r(   r   r8   r   r   r   ÚglGetVertexAttribivARB@   s    r<   c                 C   s   d S r(   r   ©r*   Úxr   r   r   ÚglVertexAttrib1dARBC   s    r?   c                 C   s   d S r(   r   ©r*   Úvr   r   r   ÚglVertexAttrib1dvARBF   s    rB   c                 C   s   d S r(   r   r=   r   r   r   ÚglVertexAttrib1fARBI   s    rC   c                 C   s   d S r(   r   r@   r   r   r   ÚglVertexAttrib1fvARBL   s    rD   c                 C   s   d S r(   r   r=   r   r   r   ÚglVertexAttrib1sARBO   s    rE   c                 C   s   d S r(   r   r@   r   r   r   ÚglVertexAttrib1svARBR   s    rF   c                 C   s   d S r(   r   ©r*   r>   Úyr   r   r   ÚglVertexAttrib2dARBU   s    rI   c                 C   s   d S r(   r   r@   r   r   r   ÚglVertexAttrib2dvARBX   s    rJ   c                 C   s   d S r(   r   rG   r   r   r   ÚglVertexAttrib2fARB[   s    rK   c                 C   s   d S r(   r   r@   r   r   r   ÚglVertexAttrib2fvARB^   s    rL   c                 C   s   d S r(   r   rG   r   r   r   ÚglVertexAttrib2sARBa   s    rM   c                 C   s   d S r(   r   r@   r   r   r   ÚglVertexAttrib2svARBd   s    rN   c                 C   s   d S r(   r   ©r*   r>   rH   Úzr   r   r   ÚglVertexAttrib3dARBg   s    rQ   c                 C   s   d S r(   r   r@   r   r   r   ÚglVertexAttrib3dvARBj   s    rR   c                 C   s   d S r(   r   rO   r   r   r   ÚglVertexAttrib3fARBm   s    rS   c                 C   s   d S r(   r   r@   r   r   r   ÚglVertexAttrib3fvARBp   s    rT   c                 C   s   d S r(   r   rO   r   r   r   ÚglVertexAttrib3sARBs   s    rU   c                 C   s   d S r(   r   r@   r   r   r   ÚglVertexAttrib3svARBv   s    rV   c                 C   s   d S r(   r   r@   r   r   r   ÚglVertexAttrib4NbvARBy   s    rW   c                 C   s   d S r(   r   r@   r   r   r   ÚglVertexAttrib4NivARB|   s    rX   c                 C   s   d S r(   r   r@   r   r   r   ÚglVertexAttrib4NsvARB   s    rY   c                 C   s   d S r(   r   ©r*   r>   rH   rP   Úwr   r   r   ÚglVertexAttrib4NubARB‚   s    r\   c                 C   s   d S r(   r   r@   r   r   r   ÚglVertexAttrib4NubvARB…   s    r]   c                 C   s   d S r(   r   r@   r   r   r   ÚglVertexAttrib4NuivARBˆ   s    r^   c                 C   s   d S r(   r   r@   r   r   r   ÚglVertexAttrib4NusvARB‹   s    r_   c                 C   s   d S r(   r   r@   r   r   r   ÚglVertexAttrib4bvARBŽ   s    r`   c                 C   s   d S r(   r   rZ   r   r   r   ÚglVertexAttrib4dARB‘   s    ra   c                 C   s   d S r(   r   r@   r   r   r   ÚglVertexAttrib4dvARB”   s    rb   c                 C   s   d S r(   r   rZ   r   r   r   ÚglVertexAttrib4fARB—   s    rc   c                 C   s   d S r(   r   r@   r   r   r   ÚglVertexAttrib4fvARBš   s    rd   c                 C   s   d S r(   r   r@   r   r   r   ÚglVertexAttrib4ivARB   s    re   c                 C   s   d S r(   r   rZ   r   r   r   ÚglVertexAttrib4sARB    s    rf   c                 C   s   d S r(   r   r@   r   r   r   ÚglVertexAttrib4svARB£   s    rg   c                 C   s   d S r(   r   r@   r   r   r   ÚglVertexAttrib4ubvARB¦   s    rh   c                 C   s   d S r(   r   r@   r   r   r   ÚglVertexAttrib4uivARB©   s    ri   c                 C   s   d S r(   r   r@   r   r   r   ÚglVertexAttrib4usvARB¬   s    rj   c                 C   s   d S r(   r   )r*   r1   r2   Ú
normalizedZstrider6   r   r   r   ÚglVertexAttribPointerARB¯   s    rl   )oÚ__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'   ÚtypesZGLhandleARBZGLuintZGLcharARBArrayr,   r.   r/   ZGLsizeiZGLsizeiArrayZ
GLintArrayZGLuintArrayr3   ZGLintr4   ZGLenumZGLvoidpArrayr7   ZGLdoubleArrayr:   ZGLfloatArrayr;   r<   ZGLdoubler?   rB   ZGLfloatrC   rD   ZGLshortrE   ZGLshortArrayrF   rI   rJ   rK   rL   rM   rN   rQ   rR   rS   rT   rU   rV   ZGLbyteArrayrW   rX   rY   ZGLubyter\   ZGLubyteArrayr]   r^   ZGLushortArrayr_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   Z	GLbooleanZc_void_prl   r   r   r   r   Ú<module>   sX  

























$ 