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dCdDZ,edEdFZ-edGdHZ.edIdJZ/edKdLZ0edMdNZ1edOdPZ2edQdRZ3edSdTZ4edUdVZ5edWdXZ6edYdZZ7ed[d\Z8ed]d^Z9ed_d`Z:edadbZ;edcddZ<ededfZ=edgdhZ>edidjZ?edkdlZ@edmdnZAedodpZBedqdrZCedsdtZDedudvZEedwdxZFedydzZGed{d|ZHed}d~ZIeddZJeddZKeddZLeddZMeddZNeddZOeddZPeddZQeddZReddZSeddZTeddZUeddZVeddZWeddZXeddZYeddZZeddZ[eddZ\eddZ]ee^dej_ej`dd Zaee^dejbejcdd Zdee^dejbejcdd Zeee^dej_ej`ejfdd Zgee^dej_ej`ejhdd Ziee^dej_ej`ejfdd Zjee^dej_ej`ejhdd Zkee^dej_ej_ejldd Zmee^dej_ej_ejndd Zoee^ejpej`dd Zqee^dej_ej`ejrejrejrejrdd Zsee^dej_ej`ejfdd Ztee^dej_ej`ejuejuejuejudd Zvee^dej_ej`ejhdd Zwee^dej_ej`ejrejrejrejrddĄ Zxee^dej_ej`ejfddƄ Zyee^dej_ej`ejuejuejuejuddȄ Zzee^dej_ej`ejhddʄ Z{ee^dej_ej_ejbejldd̄ Z|dS )z2Autogenerated by xml_generate script, do not edit!    )platformarrays)_types)*)_errors)ConstantNGL_ARB_fragment_programc                 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/fragment_program.py_f   s    r   GL_CURRENT_MATRIX_ARBiA  !GL_CURRENT_MATRIX_STACK_DEPTH_ARBi@  GL_FRAGMENT_PROGRAM_ARBi  GL_MATRIX0_ARBi  GL_MATRIX10_ARBiʈ  GL_MATRIX11_ARBiˈ  GL_MATRIX12_ARBï  GL_MATRIX13_ARBi͈  GL_MATRIX14_ARBiΈ  GL_MATRIX15_ARBiψ  GL_MATRIX16_ARBiЈ  GL_MATRIX17_ARBiш  GL_MATRIX18_ARBi҈  GL_MATRIX19_ARBiӈ  GL_MATRIX1_ARBi  GL_MATRIX20_ARBiԈ  GL_MATRIX21_ARBiՈ  GL_MATRIX22_ARBiֈ  GL_MATRIX23_ARBi׈  GL_MATRIX24_ARBi؈  GL_MATRIX25_ARBiو  GL_MATRIX26_ARBiڈ  GL_MATRIX27_ARBiۈ  GL_MATRIX28_ARBi܈  GL_MATRIX29_ARBi݈  GL_MATRIX2_ARBi  GL_MATRIX30_ARBiވ  GL_MATRIX31_ARBi߈  GL_MATRIX3_ARBiÈ  GL_MATRIX4_ARBiĈ  GL_MATRIX5_ARBiň  GL_MATRIX6_ARBiƈ  GL_MATRIX7_ARBiǈ  GL_MATRIX8_ARBiȈ  GL_MATRIX9_ARBiɈ  #GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARBi  GL_MAX_PROGRAM_ATTRIBS_ARBi  !GL_MAX_PROGRAM_ENV_PARAMETERS_ARBi  GL_MAX_PROGRAM_INSTRUCTIONS_ARBi  #GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARBi  GL_MAX_PROGRAM_MATRICES_ARBi/  %GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARBi.  *GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARBi  !GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARBi  &GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARBi  $GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARBi  %GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARBi  *GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARBi  *GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARBi  GL_MAX_PROGRAM_PARAMETERS_ARBi  GL_MAX_PROGRAM_TEMPORARIES_ARBi  #GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARBi  #GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARBi  GL_MAX_TEXTURE_COORDS_ARBiq  GL_MAX_TEXTURE_IMAGE_UNITS_ARBir  GL_PROGRAM_ALU_INSTRUCTIONS_ARBi  GL_PROGRAM_ATTRIBS_ARBi  GL_PROGRAM_BINDING_ARBiw  GL_PROGRAM_ERROR_POSITION_ARBiK  GL_PROGRAM_ERROR_STRING_ARBit  GL_PROGRAM_FORMAT_ARBiv  GL_PROGRAM_FORMAT_ASCII_ARBiu  GL_PROGRAM_INSTRUCTIONS_ARBi  GL_PROGRAM_LENGTH_ARBi'  &GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARBi  GL_PROGRAM_NATIVE_ATTRIBS_ARBi  "GL_PROGRAM_NATIVE_INSTRUCTIONS_ARBi   GL_PROGRAM_NATIVE_PARAMETERS_ARBi  !GL_PROGRAM_NATIVE_TEMPORARIES_ARBi  &GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARBi
  &GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARBi	  GL_PROGRAM_PARAMETERS_ARBi  GL_PROGRAM_STRING_ARBi(  GL_PROGRAM_TEMPORARIES_ARBi  GL_PROGRAM_TEX_INDIRECTIONS_ARBi  GL_PROGRAM_TEX_INSTRUCTIONS_ARBi  "GL_PROGRAM_UNDER_NATIVE_LIMITS_ARBi  GL_TRANSPOSE_CURRENT_MATRIX_ARBi  c                 C   s   d S Nr   )targetprogramr   r   r   glBindProgramARB\   s    r_   c                 C   s   d S r\   r   nZprogramsr   r   r   glDeleteProgramsARB_   s    rb   c                 C   s   d S r\   r   r`   r   r   r   glGenProgramsARBb   s    rc   c                 C   s   d S r\   r   r]   indexparamsr   r   r   glGetProgramEnvParameterdvARBe   s    rg   c                 C   s   d S r\   r   rd   r   r   r   glGetProgramEnvParameterfvARBh   s    rh   c                 C   s   d S r\   r   rd   r   r   r   glGetProgramLocalParameterdvARBk   s    ri   c                 C   s   d S r\   r   rd   r   r   r   glGetProgramLocalParameterfvARBn   s    rj   c                 C   s   d S r\   r   )r]   pnamestringr   r   r   glGetProgramStringARBq   s    rm   c                 C   s   d S r\   r   )r]   rk   rf   r   r   r   glGetProgramivARBt   s    rn   c                 C   s   d S r\   r   )r^   r   r   r   glIsProgramARBw   s    ro   c                 C   s   d S r\   r   r]   re   xyzwr   r   r   glProgramEnvParameter4dARBz   s    ru   c                 C   s   d S r\   r   rd   r   r   r   glProgramEnvParameter4dvARB}   s    rv   c                 C   s   d S r\   r   rp   r   r   r   glProgramEnvParameter4fARB   s    rw   c                 C   s   d S r\   r   rd   r   r   r   glProgramEnvParameter4fvARB   s    rx   c                 C   s   d S r\   r   rp   r   r   r   glProgramLocalParameter4dARB   s    ry   c                 C   s   d S r\   r   rd   r   r   r   glProgramLocalParameter4dvARB   s    rz   c                 C   s   d S r\   r   rp   r   r   r   glProgramLocalParameter4fARB   s    r{   c                 C   s   d S r\   r   rd   r   r   r   glProgramLocalParameter4fvARB   s    r|   c                 C   s   d S r\   r   )r]   formatlenrl   r   r   r   glProgramStringARB   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+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   typesZGLenumZGLuintr_   ZGLsizeiZGLuintArrayrb   rc   ZGLdoubleArrayrg   ZGLfloatArrayrh   ri   rj   Zc_void_prm   Z
GLintArrayrn   Z	GLbooleanro   ZGLdoubleru   rv   ZGLfloatrw   rx   ry   rz   r{   r|   r   r   r   r   r   <module>   s  













































































    