a
    ijV1                  
   @   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ddZ^eddZ_eddZ`eddZaeddZbeecejdejeejfejgdd Zheecdejiejjdd Zkeecdejeejfdd Zleecdejiejjejmdd Zneecdejeejfdd Zoeecdejiejjejiejpdd Zqeecdejiejjejiejmdd Zreecdejjejiejsdd Zteecdejjejiejudd ZveecdejiejjejiejuddĄ ZweecdejjejiejxddƄ ZyeecdejjejiejpddȄ Zzeecdejjejiejmddʄ Z{eecdejjejiejudd̄ Z|eecejdejjdd΄ Z}eecdejiejjejeejsddЄ Z~eecdejiejjejejejejdd҄ ZeecdejiejjejpddԄ Zeecdejiejjejejejejddք Zeecdejiejjejmdd؄ Zeecdejiejjejeejpddڄ Zeecdejiejjejeejmdd܄ Zeecdejeejfddބ Zeecdejiejjejiejidd Zeecdejjejdd Zeecdejjejpdd Zeecdejjejdd Zeecdejjejmdd Zeecdejjejdd Zeecdejjejdd Zeecdejjejejdd Zeecdejjejpdd Zeecdejjejejdd Zeecdejjejmdd Zeecdejjejejdd Zeecdejjejdd Zeecdejjejejejdd Zeecdejjejpdd Zeecdejjejejejdd Zeecdejjejmdd  Zeecdejjejejejdd Zeecdejjejdd Zeecdejjejejejejdd Zeecdejjejpdd Zeecdejjejejejejd	d
 Zeecdejjejmdd Zeecdejjejejejejdd Zeecdejjejdd Zeecdejjejejejejdd Zeecdejjejsdd Zeecdejjejejiejeejdd Zeecdejjejeejpdd Zeecdejjejeejmdd Zeecdejjejeejdd Zeecdejjejeejpdd Zeecdejjejeejmdd  Zeecdejjejeejd!d" Zeecdejjejeejpd#d$ Zeecdejjejeejmd%d& Zeecdejjejeejd'd( Zeecdejjejeejpd)d* Zeecdejjejeejmd+d, Zeecdejjejeejd-d. Zeecdejjejeejsd/d0 ZdS (1  z2Autogenerated by xml_generate script, do not edit!    )platformarrays)_types)*)_errors)ConstantNGL_NV_vertex_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/NV/vertex_program.py_f   s    r   GL_ATTRIB_ARRAY_POINTER_NViE  GL_ATTRIB_ARRAY_SIZE_NVi#  GL_ATTRIB_ARRAY_STRIDE_NVi$  GL_ATTRIB_ARRAY_TYPE_NVi%  GL_CURRENT_ATTRIB_NVi&  GL_CURRENT_MATRIX_NViA   GL_CURRENT_MATRIX_STACK_DEPTH_NVi@  GL_IDENTITY_NVi*  GL_INVERSE_NVi+  GL_INVERSE_TRANSPOSE_NVi-  GL_MAP1_VERTEX_ATTRIB0_4_NVi`  GL_MAP1_VERTEX_ATTRIB10_4_NVij  GL_MAP1_VERTEX_ATTRIB11_4_NVik  GL_MAP1_VERTEX_ATTRIB12_4_NVil  GL_MAP1_VERTEX_ATTRIB13_4_NVim  GL_MAP1_VERTEX_ATTRIB14_4_NVin  GL_MAP1_VERTEX_ATTRIB15_4_NVio  GL_MAP1_VERTEX_ATTRIB1_4_NVia  GL_MAP1_VERTEX_ATTRIB2_4_NVib  GL_MAP1_VERTEX_ATTRIB3_4_NVic  GL_MAP1_VERTEX_ATTRIB4_4_NVid  GL_MAP1_VERTEX_ATTRIB5_4_NVie  GL_MAP1_VERTEX_ATTRIB6_4_NVif  GL_MAP1_VERTEX_ATTRIB7_4_NVig  GL_MAP1_VERTEX_ATTRIB8_4_NVih  GL_MAP1_VERTEX_ATTRIB9_4_NVii  GL_MAP2_VERTEX_ATTRIB0_4_NVip  GL_MAP2_VERTEX_ATTRIB10_4_NViz  GL_MAP2_VERTEX_ATTRIB11_4_NVi{  GL_MAP2_VERTEX_ATTRIB12_4_NVi|  GL_MAP2_VERTEX_ATTRIB13_4_NVi}  GL_MAP2_VERTEX_ATTRIB14_4_NVi~  GL_MAP2_VERTEX_ATTRIB15_4_NVi  GL_MAP2_VERTEX_ATTRIB1_4_NViq  GL_MAP2_VERTEX_ATTRIB2_4_NVir  GL_MAP2_VERTEX_ATTRIB3_4_NVis  GL_MAP2_VERTEX_ATTRIB4_4_NVit  GL_MAP2_VERTEX_ATTRIB5_4_NViu  GL_MAP2_VERTEX_ATTRIB6_4_NViv  GL_MAP2_VERTEX_ATTRIB7_4_NViw  GL_MAP2_VERTEX_ATTRIB8_4_NVix  GL_MAP2_VERTEX_ATTRIB9_4_NViy  GL_MATRIX0_NVi0  GL_MATRIX1_NVi1  GL_MATRIX2_NVi2  GL_MATRIX3_NVi3  GL_MATRIX4_NVi4  GL_MATRIX5_NVi5  GL_MATRIX6_NVi6  GL_MATRIX7_NVi7  GL_MAX_TRACK_MATRICES_NVi/  "GL_MAX_TRACK_MATRIX_STACK_DEPTH_NVi.  GL_MODELVIEW_PROJECTION_NVi)  GL_PROGRAM_ERROR_POSITION_NViK  GL_PROGRAM_LENGTH_NVi'  GL_PROGRAM_PARAMETER_NViD  GL_PROGRAM_RESIDENT_NViG  GL_PROGRAM_STRING_NVi(  GL_PROGRAM_TARGET_NViF  GL_TRACK_MATRIX_NViH  GL_TRACK_MATRIX_TRANSFORM_NViI  GL_TRANSPOSE_NVi,  GL_VERTEX_ATTRIB_ARRAY0_NViP  GL_VERTEX_ATTRIB_ARRAY10_NViZ  GL_VERTEX_ATTRIB_ARRAY11_NVi[  GL_VERTEX_ATTRIB_ARRAY12_NVi\  GL_VERTEX_ATTRIB_ARRAY13_NVi]  GL_VERTEX_ATTRIB_ARRAY14_NVi^  GL_VERTEX_ATTRIB_ARRAY15_NVi_  GL_VERTEX_ATTRIB_ARRAY1_NViQ  GL_VERTEX_ATTRIB_ARRAY2_NViR  GL_VERTEX_ATTRIB_ARRAY3_NViS  GL_VERTEX_ATTRIB_ARRAY4_NViT  GL_VERTEX_ATTRIB_ARRAY5_NViU  GL_VERTEX_ATTRIB_ARRAY6_NViV  GL_VERTEX_ATTRIB_ARRAY7_NViW  GL_VERTEX_ATTRIB_ARRAY8_NViX  GL_VERTEX_ATTRIB_ARRAY9_NViY  GL_VERTEX_PROGRAM_BINDING_NViJ  GL_VERTEX_PROGRAM_NVi   GL_VERTEX_PROGRAM_POINT_SIZE_NViB  GL_VERTEX_PROGRAM_TWO_SIDE_NViC  GL_VERTEX_STATE_PROGRAM_NVi!  c                 C   s   d S Nr   )nprogramsZ
residencesr   r   r   glAreProgramsResidentNVa   s    rd   c                 C   s   d S ra   r   )targetidr   r   r   glBindProgramNVd   s    rg   c                 C   s   d S ra   r   rb   rc   r   r   r   glDeleteProgramsNVg   s    ri   c                 C   s   d S ra   r   )re   rf   paramsr   r   r   glExecuteProgramNVj   s    rk   c                 C   s   d S ra   r   rh   r   r   r   glGenProgramsNVm   s    rl   c                 C   s   d S ra   r   re   indexpnamerj   r   r   r   glGetProgramParameterdvNVp   s    rp   c                 C   s   d S ra   r   rm   r   r   r   glGetProgramParameterfvNVs   s    rq   c                 C   s   d S ra   r   )rf   ro   programr   r   r   glGetProgramStringNVv   s    rs   c                 C   s   d S ra   r   )rf   ro   rj   r   r   r   glGetProgramivNVy   s    rt   c                 C   s   d S ra   r   )re   addressro   rj   r   r   r   glGetTrackMatrixivNV|   s    rv   c                 C   s   d S ra   r   )rn   ro   pointerr   r   r   glGetVertexAttribPointervNV   s    rx   c                 C   s   d S ra   r   rn   ro   rj   r   r   r   glGetVertexAttribdvNV   s    rz   c                 C   s   d S ra   r   ry   r   r   r   glGetVertexAttribfvNV   s    r{   c                 C   s   d S ra   r   ry   r   r   r   glGetVertexAttribivNV   s    r|   c                 C   s   d S ra   r   )rf   r   r   r   glIsProgramNV   s    r}   c                 C   s   d S ra   r   )re   rf   lenrr   r   r   r   glLoadProgramNV   s    r   c                 C   s   d S ra   r   re   rn   xyzwr   r   r   glProgramParameter4dNV   s    r   c                 C   s   d S ra   r   re   rn   vr   r   r   glProgramParameter4dvNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glProgramParameter4fNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glProgramParameter4fvNV   s    r   c                 C   s   d S ra   r   re   rn   countr   r   r   r   glProgramParameters4dvNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glProgramParameters4fvNV   s    r   c                 C   s   d S ra   r   rh   r   r   r   glRequestResidentProgramsNV   s    r   c                 C   s   d S ra   r   )re   ru   matrixZ	transformr   r   r   glTrackMatrixNV   s    r   c                 C   s   d S ra   r   rn   r   r   r   r   glVertexAttrib1dNV   s    r   c                 C   s   d S ra   r   rn   r   r   r   r   glVertexAttrib1dvNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttrib1fNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttrib1fvNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttrib1sNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttrib1svNV   s    r   c                 C   s   d S ra   r   rn   r   r   r   r   r   glVertexAttrib2dNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttrib2dvNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttrib2fNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttrib2fvNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttrib2sNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttrib2svNV   s    r   c                 C   s   d S ra   r   rn   r   r   r   r   r   r   glVertexAttrib3dNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttrib3dvNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttrib3fNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttrib3fvNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttrib3sNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttrib3svNV   s    r   c                 C   s   d S ra   r   rn   r   r   r   r   r   r   r   glVertexAttrib4dNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttrib4dvNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttrib4fNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttrib4fvNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttrib4sNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttrib4svNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttrib4ubNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttrib4ubvNV   s    r   c                 C   s   d S ra   r   )rn   fsizetypeZstriderw   r   r   r   glVertexAttribPointerNV   s    r   c                 C   s   d S ra   r   rn   r   r   r   r   r   glVertexAttribs1dvNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttribs1fvNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttribs1svNV   s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttribs2dvNV  s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttribs2fvNV  s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttribs2svNV	  s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttribs3dvNV  s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttribs3fvNV  s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttribs3svNV  s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttribs4dvNV  s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttribs4fvNV  s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttribs4svNV  s    r   c                 C   s   d S ra   r   r   r   r   r   glVertexAttribs4ubvNV  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[   r\   r]   r^   r_   r`   typesZ	GLbooleanZGLsizeiZGLuintArrayZGLbooleanArrayrd   ZGLenumZGLuintrg   ri   ZGLfloatArrayrk   rl   ZGLdoubleArrayrp   rq   ZGLubyteArrayrs   Z
GLintArrayrt   rv   ZGLvoidpArrayrx   rz   r{   r|   r}   r   ZGLdoubler   r   ZGLfloatr   r   r   r   r   r   r   r   r   r   ZGLshortr   ZGLshortArrayr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   ZGLubyter   r   ZGLintZc_void_pr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   <module>   s6  


















































































  