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eMdejNejOejOdd ZPeeMdejNejOejOejQejRdd ZSeeMdejNejNejQejQejRdd ZTeeMdejNejUejVejVdd ZWeeMdejNejVejNejXejVdd ZYeeMdejOejOejVejZej[dd Z\eeMdejOejOejNej]dd Z^eeMdejOejOejVejZej[dd Z_eeMdejOejVej`ejNej]dd ZaeeMdejNejOej]dd ZbeeMejOejOej[dd ZceeMdejOejVededejeej`dd ZfeeMdejOdd ZgeeMdejNejNejOdd ZheeMdejOejOejOdd ZidS )z2Autogenerated by xml_generate script, do not edit!    )platformarrays)_types)*)_errors)ConstantNGL_VERSION_GL_3_1c                 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   Z/home/ghrups/robot-bench/.venv/lib/python3.9/site-packages/OpenGL/raw/GL/VERSION/GL_3_1.py_f   s    r   GL_ACTIVE_UNIFORM_BLOCKSi6  'GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTHi5  GL_COPY_READ_BUFFERi6  GL_COPY_WRITE_BUFFERi7  GL_INT_SAMPLER_2D_RECTi͍  GL_INT_SAMPLER_BUFFERiЍ  GL_INVALID_INDEXl    +GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTSi3  +GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTSi2  GL_MAX_COMBINED_UNIFORM_BLOCKSi.  )GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTSi1  GL_MAX_FRAGMENT_UNIFORM_BLOCKSi-  GL_MAX_GEOMETRY_UNIFORM_BLOCKSi,  GL_MAX_RECTANGLE_TEXTURE_SIZEi  GL_MAX_TEXTURE_BUFFER_SIZEi+  GL_MAX_UNIFORM_BLOCK_SIZEi0  GL_MAX_UNIFORM_BUFFER_BINDINGSi/  GL_MAX_VERTEX_UNIFORM_BLOCKSi+  GL_PRIMITIVE_RESTARTi  GL_PRIMITIVE_RESTART_INDEXi  GL_PROXY_TEXTURE_RECTANGLEi  GL_R16_SNORMi  GL_R8_SNORMi  GL_RG16_SNORMi  GL_RG8_SNORMi  GL_RGB16_SNORMi  GL_RGB8_SNORMi  GL_RGBA16_SNORMi  GL_RGBA8_SNORMi  GL_SAMPLER_2D_RECTic  GL_SAMPLER_2D_RECT_SHADOWid  GL_SAMPLER_BUFFERi  GL_SIGNED_NORMALIZEDi  GL_TEXTURE_BINDING_BUFFERi,  GL_TEXTURE_BINDING_RECTANGLEi  GL_TEXTURE_BUFFERi*  $GL_TEXTURE_BUFFER_DATA_STORE_BINDINGi-  GL_TEXTURE_RECTANGLEi  GL_UNIFORM_ARRAY_STRIDEi<   GL_UNIFORM_BLOCK_ACTIVE_UNIFORMSiB  'GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICESiC  GL_UNIFORM_BLOCK_BINDINGi?  GL_UNIFORM_BLOCK_DATA_SIZEi@  GL_UNIFORM_BLOCK_INDEXi:  GL_UNIFORM_BLOCK_NAME_LENGTHiA  .GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADERiF  .GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADERiE  ,GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADERiD  GL_UNIFORM_BUFFERi  GL_UNIFORM_BUFFER_BINDINGi(  "GL_UNIFORM_BUFFER_OFFSET_ALIGNMENTi4  GL_UNIFORM_BUFFER_SIZEi*  GL_UNIFORM_BUFFER_STARTi)  GL_UNIFORM_IS_ROW_MAJORi>  GL_UNIFORM_MATRIX_STRIDEi=  GL_UNIFORM_NAME_LENGTHi9  GL_UNIFORM_OFFSETi;  GL_UNIFORM_SIZEi8  GL_UNIFORM_TYPEi7  GL_UNSIGNED_INT_SAMPLER_2D_RECTiՍ  GL_UNSIGNED_INT_SAMPLER_BUFFERi؍  c                 C   s   d S Nr   )targetindexbufferr   r   r   glBindBufferBaseK   s    rO   c                 C   s   d S rK   r   )rL   rM   rN   offsetsizer   r   r   glBindBufferRangeN   s    rR   c                 C   s   d S rK   r   )Z
readTargetZwriteTargetZ
readOffsetZwriteOffsetrQ   r   r   r   glCopyBufferSubDataQ   s    rS   c                 C   s   d S rK   r   )modefirstcountinstancecountr   r   r   glDrawArraysInstancedT   s    rX   c                 C   s   d S rK   r   )rT   rV   typeindicesrW   r   r   r   glDrawElementsInstancedW   s    r[   c                 C   s   d S rK   r   )programuniformBlockIndexbufSizelengthuniformBlockNamer   r   r   glGetActiveUniformBlockNameZ   s    ra   c                 C   s   d S rK   r   )r\   r]   pnameparamsr   r   r   glGetActiveUniformBlockiv]   s    rd   c                 C   s   d S rK   r   )r\   ZuniformIndexr^   r_   ZuniformNamer   r   r   glGetActiveUniformName`   s    re   c                 C   s   d S rK   r   )r\   uniformCountuniformIndicesrb   rc   r   r   r   glGetActiveUniformsivc   s    rh   c                 C   s   d S rK   r   )rL   rM   datar   r   r   glGetIntegeri_vf   s    rj   c                 C   s   d S rK   r   )r\   r`   r   r   r   glGetUniformBlockIndexi   s    rk   c                 C   s   d S rK   r   )r\   rf   ZuniformNamesrg   r   r   r   glGetUniformIndicesl   s    rl   c                 C   s   d S rK   r   )rM   r   r   r   glPrimitiveRestartIndexo   s    rm   c                 C   s   d S rK   r   )rL   ZinternalformatrN   r   r   r   glTexBufferr   s    rn   c                 C   s   d S rK   r   )r\   r]   ZuniformBlockBindingr   r   r   glUniformBlockBindingu   s    ro   )j__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   typesZGLenumZGLuintrO   ZGLintptrZ
GLsizeiptrrR   rS   ZGLintZGLsizeirX   Zc_void_pr[   ZGLsizeiArrayZGLcharArrayra   Z
GLintArrayrd   re   ZGLuintArrayrh   rj   rk   ZPOINTERZGLcharrl   rm   rn   ro   r   r   r   r   <module>   s   




























































$