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dgdZ>edhdiZ?edjdkZ@edldmZAedndoZBedpdqZCedrdsZDedtduZEedvdwZFedxdyZGedzd{ZHed|d}ZIed~dZJeddZKeddZLeddZMeddZNeddZOeePejQejRejSejTdd ZUeePdejRdd ZVeePdejQejWejQejXejYdd ZZeePdejQejWejQejXejWejYdd Z[eePdejQej\ej\ejWejQejXejYdd Z]eePejRejQejSdd Z^eePdejQejQej\ejYdd Z_eePdejQejQej`dd ZaeePdejQej\ej`dd ZbeePdejQej`dd ZceePdejQej\ejddd ZeeePdejRejQejWejfejgdd ZheePejiejRdd ZjeePdejQejfejQejkejWejgdd ZleePdejQdd ZmeePdej\ejSdd ZneePdejQejWejQejWejWejidd ZoeePdejQejWejQejWejWejWejidd ZpeePdejRejSejTdd ZqdS )z2Autogenerated by xml_generate script, do not edit!    )platformarrays)_types)*)_errors)ConstantNGL_VERSION_GL_3_2c                 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_2.py_f   s    r   GL_ALREADY_SIGNALEDi  GL_CONDITION_SATISFIEDi  $GL_CONTEXT_COMPATIBILITY_PROFILE_BIT   GL_CONTEXT_CORE_PROFILE_BIT   GL_CONTEXT_PROFILE_MASKi&  GL_DEPTH_CLAMPiO  GL_FIRST_VERTEX_CONVENTIONiM  !GL_FRAMEBUFFER_ATTACHMENT_LAYEREDi  'GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETSi  GL_GEOMETRY_INPUT_TYPEi  GL_GEOMETRY_OUTPUT_TYPEi  GL_GEOMETRY_SHADERiٍ  GL_GEOMETRY_VERTICES_OUTi  GL_INT_SAMPLER_2D_MULTISAMPLEi	  #GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAYi  GL_LAST_VERTEX_CONVENTIONiN  GL_LINES_ADJACENCY
   GL_LINE_STRIP_ADJACENCY   GL_MAX_COLOR_TEXTURE_SAMPLESi  GL_MAX_DEPTH_TEXTURE_SAMPLESi   GL_MAX_FRAGMENT_INPUT_COMPONENTSi%   GL_MAX_GEOMETRY_INPUT_COMPONENTSi#  !GL_MAX_GEOMETRY_OUTPUT_COMPONENTSi$  GL_MAX_GEOMETRY_OUTPUT_VERTICESi  #GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITSi)  'GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTSi  "GL_MAX_GEOMETRY_UNIFORM_COMPONENTSiߍ  GL_MAX_INTEGER_SAMPLESi  GL_MAX_SAMPLE_MASK_WORDSiY  GL_MAX_SERVER_WAIT_TIMEOUTi  GL_MAX_VERTEX_OUTPUT_COMPONENTSi"  GL_OBJECT_TYPEi  GL_PROGRAM_POINT_SIZEiB  GL_PROVOKING_VERTEXiO  GL_PROXY_TEXTURE_2D_MULTISAMPLEi  %GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAYi  +GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTIONiL  GL_SAMPLER_2D_MULTISAMPLEi  GL_SAMPLER_2D_MULTISAMPLE_ARRAYi  GL_SAMPLE_MASKiQ  GL_SAMPLE_MASK_VALUEiR  GL_SAMPLE_POSITIONiP  GL_SIGNALEDi  GL_SYNC_CONDITIONi  GL_SYNC_FENCEi  GL_SYNC_FLAGSi  GL_SYNC_FLUSH_COMMANDS_BITGL_SYNC_GPU_COMMANDS_COMPLETEi  GL_SYNC_STATUSi  GL_TEXTURE_2D_MULTISAMPLEi   GL_TEXTURE_2D_MULTISAMPLE_ARRAYi  !GL_TEXTURE_BINDING_2D_MULTISAMPLEi  'GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAYi  GL_TEXTURE_CUBE_MAP_SEAMLESSiO  !GL_TEXTURE_FIXED_SAMPLE_LOCATIONSi  GL_TEXTURE_SAMPLESi  GL_TIMEOUT_EXPIREDi  GL_TIMEOUT_IGNOREDl    GL_TRIANGLES_ADJACENCY   GL_TRIANGLE_STRIP_ADJACENCY   GL_UNSIGNALEDi  &GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLEi
  ,GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAYi  GL_WAIT_FAILEDi  c                 C   s   d S Nr   syncflagstimeoutr   r   r   glClientWaitSyncN   s    rY   c                 C   s   d S rT   r   rV   r   r   r   glDeleteSyncQ   s    r[   c                 C   s   d S rT   r   )modecounttypeindices
basevertexr   r   r   glDrawElementsBaseVertexT   s    ra   c                 C   s   d S rT   r   )r\   r]   r^   r_   Zinstancecountr`   r   r   r   !glDrawElementsInstancedBaseVertexW   s    rb   c                 C   s   d S rT   r   )r\   startendr]   r^   r_   r`   r   r   r   glDrawRangeElementsBaseVertexZ   s    re   c                 C   s   d S rT   r   )	conditionrW   r   r   r   glFenceSync]   s    rg   c                 C   s   d S rT   r   )target
attachmentZtexturelevelr   r   r   glFramebufferTexture`   s    rk   c                 C   s   d S rT   r   )rh   pnameparamsr   r   r   glGetBufferParameteri64vc   s    rn   c                 C   s   d S rT   r   )rh   indexdatar   r   r   glGetInteger64i_vf   s    rq   c                 C   s   d S rT   r   )rl   rp   r   r   r   glGetInteger64vi   s    rr   c                 C   s   d S rT   r   )rl   ro   valr   r   r   glGetMultisamplefvl   s    rt   c                 C   s   d S rT   r   )rV   rl   r]   lengthvaluesr   r   r   glGetSyncivo   s    rw   c                 C   s   d S rT   r   rZ   r   r   r   glIsSyncr   s    rx   c                 C   s   d S rT   r   )r\   r]   r^   r_   Z	drawcountr`   r   r   r   glMultiDrawElementsBaseVertexu   s    ry   c                 C   s   d S rT   r   )r\   r   r   r   glProvokingVertexx   s    rz   c                 C   s   d S rT   r   )Z
maskNumbermaskr   r   r   glSampleMaski{   s    r|   c                 C   s   d S rT   r   )rh   samplesinternalformatwidthheightfixedsamplelocationsr   r   r   glTexImage2DMultisample~   s    r   c                 C   s   d S rT   r   )rh   r}   r~   r   r   depthr   r   r   r   glTexImage3DMultisample   s    r   c                 C   s   d S rT   r   rU   r   r   r   
glWaitSync   s    r   )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/   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   rN   rP   rQ   rR   rS   typesZGLenumZGLsyncZ
GLbitfieldZGLuint64rY   r[   ZGLsizeiZc_void_pZGLintra   rb   ZGLuintre   rg   rk   ZGLint64Arrayrn   rq   rr   ZGLfloatArrayrt   ZGLsizeiArrayZ
GLintArrayrw   Z	GLbooleanrx   ZGLvoidpArrayry   rz   r|   r   r   r   r   r   r   r   <module>   s  































































 $  $