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ddZ^eddZ_eddZ`eddZaeddZbeddZceddZdeddZeeddZfeddZgeddZheddZiedd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edejejejejejejejdd Zeedejejejejejdd Zeedejejejejejejdd Zeedejejejejejejejdd Zeedejejejdd Zeedejejejejdd Zeedejejejejdd Zeedejejejejejdd Zeedejdd Zeedejejejejdd Zeedejejejejejdd  Zeedejejejejejejdd ZdS (  z2Autogenerated by xml_generate script, do not edit!    )platformarrays)_types)*)_errors)ConstantNGL_VERSION_GL_4_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_4_2.py_f   s    r    GL_ACTIVE_ATOMIC_COUNTER_BUFFERSiْ  GL_ALL_BARRIER_BITSl    GL_ATOMIC_COUNTER_BARRIER_BITi   GL_ATOMIC_COUNTER_BUFFERi  /GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERSiŒ  6GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICESiƒ   GL_ATOMIC_COUNTER_BUFFER_BINDINGi  "GL_ATOMIC_COUNTER_BUFFER_DATA_SIZEiĒ  6GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADERi˒  6GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADERiʒ  :GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADERiȒ  =GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADERiɒ  4GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADERiǒ  GL_ATOMIC_COUNTER_BUFFER_SIZEiÒ  GL_ATOMIC_COUNTER_BUFFER_STARTi  GL_BUFFER_UPDATE_BARRIER_BITi   GL_COMMAND_BARRIER_BIT@   GL_COMPRESSED_RGBA_BPTC_UNORMi  #GL_COMPRESSED_RGB_BPTC_SIGNED_FLOATi  %GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOATi  #GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORMi  GL_COPY_READ_BUFFER_BINDINGi6  GL_COPY_WRITE_BUFFER_BINDINGi7  GL_ELEMENT_ARRAY_BARRIER_BIT   GL_FRAMEBUFFER_BARRIER_BITi   GL_IMAGE_1DiL  GL_IMAGE_1D_ARRAYiR  GL_IMAGE_2DiM  GL_IMAGE_2D_ARRAYiS  GL_IMAGE_2D_MULTISAMPLEiU  GL_IMAGE_2D_MULTISAMPLE_ARRAYiV  GL_IMAGE_2D_RECTiO  GL_IMAGE_3DiN  GL_IMAGE_BINDING_ACCESSi>  GL_IMAGE_BINDING_FORMATin  GL_IMAGE_BINDING_LAYERi=  GL_IMAGE_BINDING_LAYEREDi<  GL_IMAGE_BINDING_LEVELi;  GL_IMAGE_BINDING_NAMEi:  GL_IMAGE_BUFFERiQ  GL_IMAGE_CUBEiP  GL_IMAGE_CUBE_MAP_ARRAYiT  &GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASSiɐ  %GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZEiȐ  "GL_IMAGE_FORMAT_COMPATIBILITY_TYPEiǐ  GL_INT_IMAGE_1DiW  GL_INT_IMAGE_1D_ARRAYi]  GL_INT_IMAGE_2DiX  GL_INT_IMAGE_2D_ARRAYi^  GL_INT_IMAGE_2D_MULTISAMPLEi`  !GL_INT_IMAGE_2D_MULTISAMPLE_ARRAYia  GL_INT_IMAGE_2D_RECTiZ  GL_INT_IMAGE_3DiY  GL_INT_IMAGE_BUFFERi\  GL_INT_IMAGE_CUBEi[  GL_INT_IMAGE_CUBE_MAP_ARRAYi_  %GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGSiܒ  !GL_MAX_ATOMIC_COUNTER_BUFFER_SIZEiؒ  GL_MAX_COMBINED_ATOMIC_COUNTERSiג  &GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERSiђ  GL_MAX_COMBINED_IMAGE_UNIFORMSiϐ  0GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTSi9  GL_MAX_FRAGMENT_ATOMIC_COUNTERSi֒  &GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERSiВ  GL_MAX_FRAGMENT_IMAGE_UNIFORMSiΐ  GL_MAX_GEOMETRY_ATOMIC_COUNTERSiՒ  &GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERSiϒ  GL_MAX_GEOMETRY_IMAGE_UNIFORMSi͐  GL_MAX_IMAGE_SAMPLESim  GL_MAX_IMAGE_UNITSi8  #GL_MAX_TESS_CONTROL_ATOMIC_COUNTERSiӒ  *GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERSi͒  "GL_MAX_TESS_CONTROL_IMAGE_UNIFORMSiː  &GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERSiԒ  -GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERSiΒ  %GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMSi̐  GL_MAX_VERTEX_ATOMIC_COUNTERSiҒ  $GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERSi̒  GL_MAX_VERTEX_IMAGE_UNIFORMSiʐ  GL_MIN_MAP_BUFFER_ALIGNMENTi  GL_NUM_SAMPLE_COUNTSi  GL_PACK_COMPRESSED_BLOCK_DEPTHi-  GL_PACK_COMPRESSED_BLOCK_HEIGHTi,  GL_PACK_COMPRESSED_BLOCK_SIZEi.  GL_PACK_COMPRESSED_BLOCK_WIDTHi+  GL_PIXEL_BUFFER_BARRIER_BIT   "GL_SHADER_IMAGE_ACCESS_BARRIER_BIT    GL_TEXTURE_FETCH_BARRIER_BIT   GL_TEXTURE_IMMUTABLE_FORMATi/  GL_TEXTURE_UPDATE_BARRIER_BIT   GL_TRANSFORM_FEEDBACK_ACTIVEi$  !GL_TRANSFORM_FEEDBACK_BARRIER_BITi   GL_TRANSFORM_FEEDBACK_PAUSEDi#  &GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEXiڒ  GL_UNIFORM_BARRIER_BIT    GL_UNPACK_COMPRESSED_BLOCK_DEPTHi)  !GL_UNPACK_COMPRESSED_BLOCK_HEIGHTi(  GL_UNPACK_COMPRESSED_BLOCK_SIZEi*   GL_UNPACK_COMPRESSED_BLOCK_WIDTHi'  GL_UNSIGNED_INT_ATOMIC_COUNTERiے  GL_UNSIGNED_INT_IMAGE_1Dib  GL_UNSIGNED_INT_IMAGE_1D_ARRAYih  GL_UNSIGNED_INT_IMAGE_2Dic  GL_UNSIGNED_INT_IMAGE_2D_ARRAYii  $GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLEik  *GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAYil  GL_UNSIGNED_INT_IMAGE_2D_RECTie  GL_UNSIGNED_INT_IMAGE_3Did  GL_UNSIGNED_INT_IMAGE_BUFFERig  GL_UNSIGNED_INT_IMAGE_CUBEif  $GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAYij  "GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT   c                 C   s   d S Nr   )unitZtexturelevelZlayeredlayeraccessformatr   r   r   glBindImageTexture~   s    r   c                 C   s   d S r   r   )modefirstcountinstancecountbaseinstancer   r   r   !glDrawArraysInstancedBaseInstance   s    r   c                 C   s   d S r   r   )r   r   typeindicesr   r   r   r   r   #glDrawElementsInstancedBaseInstance   s    r   c                 C   s   d S r   r   )r   r   r   r   r   Z
basevertexr   r   r   r   -glDrawElementsInstancedBaseVertexBaseInstance   s    r   c                 C   s   d S r   r   )r   idr   r   r   r    glDrawTransformFeedbackInstanced   s    r   c                 C   s   d S r   r   )r   r   streamr   r   r   r   &glDrawTransformFeedbackStreamInstanced   s    r   c                 C   s   d S r   r   )programZbufferIndexpnameparamsr   r   r    glGetActiveAtomicCounterBufferiv   s    r   c                 C   s   d S r   r   )targetinternalformatr   r   r   r   r   r   glGetInternalformativ   s    r   c                 C   s   d S r   r   )Zbarriersr   r   r   glMemoryBarrier   s    r   c                 C   s   d S r   r   )r   levelsr   widthr   r   r   glTexStorage1D   s    r   c                 C   s   d S r   r   )r   r   r   r   heightr   r   r   glTexStorage2D   s    r   c                 C   s   d S r   r   )r   r   r   r   r   depthr   r   r   glTexStorage3D   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/   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`   ra   rb   rc   rd   re   rg   ri   rk   rl   rn   ro   rp   rq   rr   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   typesZGLuintZGLintZ	GLbooleanZGLenumr   ZGLsizeir   Zc_void_pr   r   r   r   Z
GLintArrayr   r   Z
GLbitfieldr   r   r   r   r   r   r   r   <module>   s8  















































































































$ $ 