a
    iju                     @   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edejdd Zeedejejdd Zeedejdd Zeeejejejdd Zeeejejejeeej dd  Z!eedejej"d!d" Z#eedejej"d#d$ Z$eedejejej%ejd%d& Z&eedejejej'd'd( Z(eeej)ejd)d* Z*eedejejej+d+d, Z,eedejej+ej-d-d. Z.eedejej+ejej/d/d0 Z0eedejej+ej+d1d2 Z1eedejej+ejej'd3d4 Z2eedejej+ejd5d6 Z3eedejej+ejej"d7d8 Z4eedejej+ej-ej-d9d: Z5eedejej+ejej/d;d< Z6eedejej+ej+ej+d=d> Z7eedejej+ejej'd?d@ Z8eedejej+ejejdAdB Z9eedejej+ejej"dCdD Z:eedejej+ej-ej-ej-dEdF Z;eedejej+ejej/dGdH Z<eedejej+ej+ej+ej+dIdJ Z=eedejej+ejej'dKdL Z>eedejej+ejejejdMdN Z?eedejej+ejej"dOdP Z@eedejej+ej-ej-ej-ej-dQdR ZAeedejej+ejej/dSdT ZBeedejej+ej+ej+ej+ej+dUdV ZCeedejej+ejej'dWdX ZDeedejej+ejejejejdYdZ ZEeedejej+ejej"d[d\ ZFeedejej+ejej)ej/d]d^ ZGeedejej+ejej)ej/d_d` ZHeedejej+ejej)ej/dadb ZIeedejej+ejej)ej/dcdd ZJeedejej+ejej)ej/dedf ZKeedejej+ejej)ej/dgdh ZLeedejej+ejej)ej/didj ZMeedejej+ejej)ej/dkdl ZNeedejej+ejej)ej/dmdn ZOeedejejPejdodp ZQeedejejdqdr ZReedejdsdt ZSdS )uz2Autogenerated by xml_generate script, do not edit!    )platformarrays)_types)*)_errors)ConstantN!GLES2_EXT_separate_shader_objectsc                 C   s   t j| t jjdtjdS )Nr   )Zerror_checker)_pZcreateFunctionZPLATFORMZGLES2r   Z_error_checker)function r   j/home/ghrups/robot-bench/.venv/lib/python3.9/site-packages/OpenGL/raw/GLES2/EXT/separate_shader_objects.py_f   s    r   GL_ACTIVE_PROGRAM_EXTi  GL_ALL_SHADER_BITS_EXTl    GL_FRAGMENT_SHADER_BIT_EXT   GL_PROGRAM_PIPELINE_BINDING_EXTiZ  GL_PROGRAM_SEPARABLE_EXTiX  GL_VERTEX_SHADER_BIT_EXT   c                 C   s   d S Nr   )programr   r   r   glActiveProgramEXT   s    r   c                 C   s   d S r   r   )pipeliner   r   r   r   glActiveShaderProgramEXT   s    r   c                 C   s   d S r   r   r   r   r   r   glBindProgramPipelineEXT   s    r   c                 C   s   d S r   r   )typestringr   r   r   glCreateShaderProgramEXT   s    r   c                 C   s   d S r   r   )r   countstringsr   r   r   glCreateShaderProgramvEXT!   s    r"   c                 C   s   d S r   r   nZ	pipelinesr   r   r   glDeleteProgramPipelinesEXT$   s    r%   c                 C   s   d S r   r   r#   r   r   r   glGenProgramPipelinesEXT'   s    r&   c                 C   s   d S r   r   )r   ZbufSizelengthZinfoLogr   r   r   glGetProgramPipelineInfoLogEXT*   s    r(   c                 C   s   d S r   r   )r   pnameparamsr   r   r   glGetProgramPipelineivEXT-   s    r+   c                 C   s   d S r   r   r   r   r   r   glIsProgramPipelineEXT0   s    r,   c                 C   s   d S r   r   )r   r)   valuer   r   r   glProgramParameteriEXT3   s    r.   c                 C   s   d S r   r   r   locationv0r   r   r   glProgramUniform1fEXT6   s    r2   c                 C   s   d S r   r   r   r0   r    r-   r   r   r   glProgramUniform1fvEXT9   s    r4   c                 C   s   d S r   r   r/   r   r   r   glProgramUniform1iEXT<   s    r5   c                 C   s   d S r   r   r3   r   r   r   glProgramUniform1ivEXT?   s    r6   c                 C   s   d S r   r   r/   r   r   r   glProgramUniform1uiEXTB   s    r7   c                 C   s   d S r   r   r3   r   r   r   glProgramUniform1uivEXTE   s    r8   c                 C   s   d S r   r   r   r0   r1   v1r   r   r   glProgramUniform2fEXTH   s    r;   c                 C   s   d S r   r   r3   r   r   r   glProgramUniform2fvEXTK   s    r<   c                 C   s   d S r   r   r9   r   r   r   glProgramUniform2iEXTN   s    r=   c                 C   s   d S r   r   r3   r   r   r   glProgramUniform2ivEXTQ   s    r>   c                 C   s   d S r   r   r9   r   r   r   glProgramUniform2uiEXTT   s    r?   c                 C   s   d S r   r   r3   r   r   r   glProgramUniform2uivEXTW   s    r@   c                 C   s   d S r   r   r   r0   r1   r:   v2r   r   r   glProgramUniform3fEXTZ   s    rC   c                 C   s   d S r   r   r3   r   r   r   glProgramUniform3fvEXT]   s    rD   c                 C   s   d S r   r   rA   r   r   r   glProgramUniform3iEXT`   s    rE   c                 C   s   d S r   r   r3   r   r   r   glProgramUniform3ivEXTc   s    rF   c                 C   s   d S r   r   rA   r   r   r   glProgramUniform3uiEXTf   s    rG   c                 C   s   d S r   r   r3   r   r   r   glProgramUniform3uivEXTi   s    rH   c                 C   s   d S r   r   r   r0   r1   r:   rB   Zv3r   r   r   glProgramUniform4fEXTl   s    rJ   c                 C   s   d S r   r   r3   r   r   r   glProgramUniform4fvEXTo   s    rK   c                 C   s   d S r   r   rI   r   r   r   glProgramUniform4iEXTr   s    rL   c                 C   s   d S r   r   r3   r   r   r   glProgramUniform4ivEXTu   s    rM   c                 C   s   d S r   r   rI   r   r   r   glProgramUniform4uiEXTx   s    rN   c                 C   s   d S r   r   r3   r   r   r   glProgramUniform4uivEXT{   s    rO   c                 C   s   d S r   r   r   r0   r    Z	transposer-   r   r   r   glProgramUniformMatrix2fvEXT~   s    rQ   c                 C   s   d S r   r   rP   r   r   r   glProgramUniformMatrix2x3fvEXT   s    rR   c                 C   s   d S r   r   rP   r   r   r   glProgramUniformMatrix2x4fvEXT   s    rS   c                 C   s   d S r   r   rP   r   r   r   glProgramUniformMatrix3fvEXT   s    rT   c                 C   s   d S r   r   rP   r   r   r   glProgramUniformMatrix3x2fvEXT   s    rU   c                 C   s   d S r   r   rP   r   r   r   glProgramUniformMatrix3x4fvEXT   s    rV   c                 C   s   d S r   r   rP   r   r   r   glProgramUniformMatrix4fvEXT   s    rW   c                 C   s   d S r   r   rP   r   r   r   glProgramUniformMatrix4x2fvEXT   s    rX   c                 C   s   d S r   r   rP   r   r   r   glProgramUniformMatrix4x3fvEXT   s    rY   c                 C   s   d S r   r   )r   Zstagesr   r   r   r   glUseProgramStagesEXT   s    rZ   c                 C   s   d S r   r   )r   r   r   r   r   glUseShaderProgramEXT   s    r[   c                 C   s   d S r   r   r   r   r   r   glValidateProgramPipelineEXT   s    r\   )T__doc__ZOpenGLr   r	   r   ZOpenGL.raw.GLES2r   Z_csZOpenGL.raw.GLES2._typesr   ZOpenGL.constantr   Z_CctypesZ_EXTENSION_NAMEr   r   r   r   r   r   r   typesZGLuintr   r   r   ZGLenumZGLcharArrayr   ZGLsizeiZPOINTERZGLcharr"   ZGLuintArrayr%   r&   ZGLsizeiArrayr(   Z
GLintArrayr+   Z	GLbooleanr,   ZGLintr.   ZGLfloatr2   ZGLfloatArrayr4   r5   r6   r7   r8   r;   r<   r=   r>   r?   r@   rC   rD   rE   rF   rG   rH   rJ   rK   rL   rM   rN   rO   rQ   rR   rS   rT   rU   rV   rW   rX   rY   Z
GLbitfieldrZ   r[   r\   r   r   r   r   <module>   s8  






"   