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e,dej-ej-ej.dCdD Z/ee,ej0ej-ej.dEdF Z1ee,dej-ej0ej2dGdH Z3ee,dej-ej4ej5dIdJ Z6ee,dej-ej4ej2dKdL Z7ee,dej0ej-dMdN Z8ee,dej0ej9ej2dOdP Z:ee,dej0ej-ej-dQdR Z;ee,dej0ej9ej2dSdT Z<ee,dej0ej-ej-ej-dUdV Z=ee,dej0ej9ej2dWdX Z>ee,dej0ej-ej-ej-ej-dYdZ Z?ee,dej0ej9ej2d[d\ Z@ee,dej-ej0d]d^ ZAee,dej-ej5d_d` ZBee,dej-ej-dadb ZCee,dej-ej2dcdd ZDee,dej-ej0ej0dedf ZEee,dej-ej5dgdh ZFee,dej-ej-ej-didj ZGee,dej-ej2dkdl ZHee,dej-ej0ej0ej0dmdn ZIee,dej-ej5dodp ZJee,dej-ej-ej-ej-dqdr ZKee,dej-ej2dsdt ZLee,dej-ejMdudv ZNee,dej-ej0ej0ej0ej0dwdx ZOee,dej-ej5dydz ZPee,dej-ejQd{d| ZRee,dej-ejSd}d~ ZTee,dej-ej-ej-ej-ej-dd ZUee,dej-ej2dd ZVee,dej-ejWdd ZXee,dej-ej0ej4ej9ejYdd ZZdS )z2Autogenerated by xml_generate script, do not edit!    )platformarrays)_types)*)_errors)ConstantNGL_EXT_gpu_shader4c                 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/EXT/gpu_shader4.py_f   s    r   GL_INT_SAMPLER_1D_ARRAY_EXTi΍  GL_INT_SAMPLER_1D_EXTiɍ  GL_INT_SAMPLER_2D_ARRAY_EXTiύ  GL_INT_SAMPLER_2D_EXTiʍ  GL_INT_SAMPLER_2D_RECT_EXTi͍  GL_INT_SAMPLER_3D_EXTiˍ  GL_INT_SAMPLER_BUFFER_EXTiЍ  GL_INT_SAMPLER_CUBE_EXTi̍  GL_MAX_PROGRAM_TEXEL_OFFSET_EXTi  GL_MIN_PROGRAM_TEXEL_OFFSET_EXTi  GL_SAMPLER_1D_ARRAY_EXTi  GL_SAMPLER_1D_ARRAY_SHADOW_EXTiÍ  GL_SAMPLER_2D_ARRAY_EXTi  GL_SAMPLER_2D_ARRAY_SHADOW_EXTič  GL_SAMPLER_BUFFER_EXTi  GL_SAMPLER_CUBE_SHADOW_EXTiō  $GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXTi֍  GL_UNSIGNED_INT_SAMPLER_1D_EXTiэ  $GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXTi׍  GL_UNSIGNED_INT_SAMPLER_2D_EXTiҍ  #GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXTiՍ  GL_UNSIGNED_INT_SAMPLER_3D_EXTiӍ  "GL_UNSIGNED_INT_SAMPLER_BUFFER_EXTi؍   GL_UNSIGNED_INT_SAMPLER_CUBE_EXTiԍ  GL_UNSIGNED_INT_VEC2_EXTiƍ  GL_UNSIGNED_INT_VEC3_EXTiǍ  GL_UNSIGNED_INT_VEC4_EXTiȍ  "GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXTi  c                 C   s   d S Nr   )programcolornamer   r   r   glBindFragDataLocationEXT*   s    r.   c                 C   s   d S r*   r   )r+   r-   r   r   r   glGetFragDataLocationEXT-   s    r/   c                 C   s   d S r*   r   )r+   locationparamsr   r   r   glGetUniformuivEXT0   s    r2   c                 C   s   d S r*   r   indexZpnamer1   r   r   r   glGetVertexAttribIivEXT3   s    r5   c                 C   s   d S r*   r   r3   r   r   r   glGetVertexAttribIuivEXT6   s    r6   c                 C   s   d S r*   r   )r0   v0r   r   r   glUniform1uiEXT9   s    r8   c                 C   s   d S r*   r   r0   countvaluer   r   r   glUniform1uivEXT<   s    r<   c                 C   s   d S r*   r   )r0   r7   v1r   r   r   glUniform2uiEXT?   s    r>   c                 C   s   d S r*   r   r9   r   r   r   glUniform2uivEXTB   s    r?   c                 C   s   d S r*   r   )r0   r7   r=   v2r   r   r   glUniform3uiEXTE   s    rA   c                 C   s   d S r*   r   r9   r   r   r   glUniform3uivEXTH   s    rB   c                 C   s   d S r*   r   )r0   r7   r=   r@   Zv3r   r   r   glUniform4uiEXTK   s    rC   c                 C   s   d S r*   r   r9   r   r   r   glUniform4uivEXTN   s    rD   c                 C   s   d S r*   r   r4   xr   r   r   glVertexAttribI1iEXTQ   s    rG   c                 C   s   d S r*   r   r4   vr   r   r   glVertexAttribI1ivEXTT   s    rJ   c                 C   s   d S r*   r   rE   r   r   r   glVertexAttribI1uiEXTW   s    rK   c                 C   s   d S r*   r   rH   r   r   r   glVertexAttribI1uivEXTZ   s    rL   c                 C   s   d S r*   r   r4   rF   yr   r   r   glVertexAttribI2iEXT]   s    rO   c                 C   s   d S r*   r   rH   r   r   r   glVertexAttribI2ivEXT`   s    rP   c                 C   s   d S r*   r   rM   r   r   r   glVertexAttribI2uiEXTc   s    rQ   c                 C   s   d S r*   r   rH   r   r   r   glVertexAttribI2uivEXTf   s    rR   c                 C   s   d S r*   r   r4   rF   rN   zr   r   r   glVertexAttribI3iEXTi   s    rU   c                 C   s   d S r*   r   rH   r   r   r   glVertexAttribI3ivEXTl   s    rV   c                 C   s   d S r*   r   rS   r   r   r   glVertexAttribI3uiEXTo   s    rW   c                 C   s   d S r*   r   rH   r   r   r   glVertexAttribI3uivEXTr   s    rX   c                 C   s   d S r*   r   rH   r   r   r   glVertexAttribI4bvEXTu   s    rY   c                 C   s   d S r*   r   r4   rF   rN   rT   wr   r   r   glVertexAttribI4iEXTx   s    r\   c                 C   s   d S r*   r   rH   r   r   r   glVertexAttribI4ivEXT{   s    r]   c                 C   s   d S r*   r   rH   r   r   r   glVertexAttribI4svEXT~   s    r^   c                 C   s   d S r*   r   rH   r   r   r   glVertexAttribI4ubvEXT   s    r_   c                 C   s   d S r*   r   rZ   r   r   r   glVertexAttribI4uiEXT   s    r`   c                 C   s   d S r*   r   rH   r   r   r   glVertexAttribI4uivEXT   s    ra   c                 C   s   d S r*   r   rH   r   r   r   glVertexAttribI4usvEXT   s    rb   c                 C   s   d S r*   r   )r4   sizetypeZstrideZpointerr   r   r   glVertexAttribIPointerEXT   s    re   )[__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)   typesZGLuintZGLcharArrayr.   ZGLintr/   ZGLuintArrayr2   ZGLenumZ
GLintArrayr5   r6   r8   ZGLsizeir<   r>   r?   rA   rB   rC   rD   rG   rJ   rK   rL   rO   rP   rQ   rR   rU   rV   rW   rX   ZGLbyteArrayrY   r\   r]   ZGLshortArrayr^   ZGLubyteArrayr_   r`   ra   ZGLushortArrayrb   Zc_void_pre   r   r   r   r   <module>   s  



























