a
    i‚j<O  ã                   @   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-d.ƒZ!ed/d0ƒZ"ed1dƒZ#ed2dƒ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ƒZ0edKdLƒZ1edMdNƒZ2edOdPƒZ3edQdRƒZ4edSdTƒZ5edUdVƒZ6edWdXƒZ7edYdZƒZ8ed[d\ƒZ9ed]d^ƒZ:ed_d`ƒZ;edadbƒZ<edcddƒZ=ededfƒZ>edgdhƒZ?edidjƒZ@edkdlƒZAee BdejCejC¡dmdn„ ƒƒZDee BdejCejCejEejEejEejEejEejEejEejEejFejG¡dodp„ ƒƒZHee BejGejCejG¡dqdr„ ƒƒZIee BdejCejGejGejGejJ¡dsdt„ ƒƒZKee BdejCejGejLejMejGejGejJ¡dudv„ ƒƒZNee BdejCejGejEejOejE¡dwdx„ ƒƒZPee BdejCejGejEejQ¡dydz„ ƒƒZRee BdejCejGejEejS¡d{d|„ ƒƒZTee BdejCejGejEejU¡d}d~„ ƒƒZVee BdejGejG¡dd€„ ƒƒZWee BdejCejEejEejXejGejXejJ¡dd‚„ ƒƒZYee BdejCejEejEejEejXejXejGejXejJ¡
dƒd„„ ƒƒZZee BdejCejEejEejEejEejXejXejXejGejXejJ¡d…d†„ ƒƒZ[ee BdejCejCejLejLejM¡d‡dˆ„ ƒƒZ\ee BdejCejEejEejEejEejX¡d‰dŠ„ ƒƒZ]ee BdejCejEejEejEejEejEejXejX¡	d‹dŒ„ ƒƒZ^ee BdejCejEejEejEejEejEejEejXejX¡
ddŽ„ ƒƒZ_ee BdejXejU¡dd„ ƒƒZ`ee BdejXejU¡d‘d’„ ƒƒZaee BdejXejU¡d“d”„ ƒƒZbee BdejGejXejU¡d•d–„ ƒƒZcee BdejXejU¡d—d˜„ ƒƒZdee BdejXejU¡d™dš„ ƒƒZeee BdejGejXejU¡d›dœ„ ƒƒZfee BdejXejU¡ddž„ ƒƒZgee BdejXejU¡dŸd „ ƒƒZhee BdejCejC¡d¡d¢„ ƒƒZiee BdejCejC¡d£d¤„ ƒƒZjee BdejCejLejM¡d¥d¦„ ƒƒZkee BdejC¡d§d¨„ ƒƒZlee BdejCejEejXejJ¡d©dª„ ƒƒZmee BdejCejEejEejEejEejXejXejXejXejJ¡d«d¬„ ƒƒZnee BejG¡d­d®„ ƒƒZoee BdejCejGejp¡d¯d°„ ƒƒZqee BdejCejGejS¡d±d²„ ƒƒZree BdejCejGejs¡d³d´„ ƒƒZtee BdejCejLejMejJ¡dµd¶„ ƒƒZuee BdejCejGejGejS¡d·d¸„ ƒƒZvee BdejCejGejS¡d¹dº„ ƒƒZwee BdejCejGejS¡d»d¼„ ƒƒZxee BdejCejCejGejL¡d½d¾„ ƒƒZyee BdejCejCejGejL¡d¿dÀ„ ƒƒZzee BdejCejCejGejL¡dÁdÂ„ ƒƒZ{ee BdejCejCejGejL¡dÃdÄ„ ƒƒZ|ee BdejCejEejGejGejXejJ¡dÅdÆ„ ƒƒZ}ee BdejCejEejGejQ¡dÇdÈ„ ƒƒZ~ee BdejCejEejGejS¡dÉdÊ„ ƒƒZee BdejCejGejS¡dËdÌ„ ƒƒZ€ee BdejCejGejU¡dÍdÎ„ ƒƒZee BdejCejGejQ¡dÏdÐ„ ƒƒZ‚ee BdejCejGejS¡dÑdÒ„ ƒƒZƒee BdejCejEejEejEejEejXejXejXejGejGejXejJ¡dÓdÔ„ ƒƒZ„ee BdejCejGejCejp¡dÕdÖ„ ƒƒZ…ee BdejCejGejCejS¡d×dØ„ ƒƒZ†ee BdejCejGejS¡dÙdÚ„ ƒƒZ‡ee BdejCejCejGejp¡dÛdÜ„ ƒƒZˆee BdejCejCejGejS¡dÝdÞ„ ƒƒZ‰ee BdejCejGejS¡dßdà„ ƒƒZŠee BdejGejGejGejXejJ¡dádâ„ ƒƒZ‹ee BdejGejEejXejJ¡dãdä„ ƒƒZŒee BdejGejGejGejXejJ¡dådæ„ ƒƒZee BdejGejŽejGejGejXejJ¡dçdè„ ƒƒZee BdejGejGejXej¡dédê„ ƒƒZ‘ee BdejGejGejXejQ¡dëdì„ ƒƒZ’ee BdejGejGejXejS¡dídî„ ƒƒZ“ee BdejGejŽejGejGejXejJ¡dïdð„ ƒƒZ”ee BdejGejXejQ¡dñdò„ ƒƒZ•ee BdejGejXejU¡dódô„ ƒƒZ–ee BdejGejXej—¡dõdö„ ƒƒZ˜ee BdejXej™¡d÷dø„ ƒƒZšee BdejGejGejGejXejJejXejJejJ¡	dùdú„ ƒƒZ›ee BdejGejEejGejGejXejJ¡dûdü„ ƒƒZœee BdejCejEejXej¡dýdþ„ ƒƒZee BdejCejEejXejQ¡dÿd „ ƒƒZžee BdejCejEejXejS¡dd„ ƒƒZŸee BdejCejEejXejU¡dd„ ƒƒZ ee BdejCejXejU¡dd„ ƒƒZ¡ee BdejCejXejUejEejEejXejX¡dd„ ƒƒZ¢ee BejJejCejG¡d	d
„ ƒƒZ£ee BejJejCejLejMejF¡dd„ ƒƒZ¤ee BdejF¡dd„ ƒƒZ¥ee BdejCejMejJejG¡dd„ ƒƒZ¦ee BdejCejMejJejF¡dd„ ƒƒZ§ee BdejCejLejMejJ¡dd„ ƒƒZ¨ee BdejCejG¡dd„ ƒƒZ©ee BdejCejXejU¡dd„ ƒƒZªee BdejCejGejE¡dd„ ƒƒZ«ee BdejCejG¡dd„ ƒƒZ¬ee BdejCejGejGejC¡dd„ ƒƒZ­ee BdejCejGejCejE¡dd „ ƒƒZ®ee BdejCejGejCejEejE¡d!d"„ ƒƒZ¯ee BdejCejGejXejX¡d#d$„ ƒƒZ°ee BdejCejXejGejXejX¡d%d&„ ƒƒZ±ee BdejEejEejXejXejGejGejXejJ¡	d'd(„ ƒƒZ²ee Bd¡d)d*„ ƒƒZ³ee BdejCejGejC¡d+d,„ ƒƒZ´ee BdejCejGejCejLejM¡d-d.„ ƒƒZµee BdejCejGejS¡d/d0„ ƒƒZ¶ee BdejCejGejU¡d1d2„ ƒƒZ·ee BdejCejGejO¡d3d4„ ƒƒZ¸ee BdejCejGejQ¡d5d6„ ƒƒZ¹ee BdejCejGejE¡d7d8„ ƒƒZºee BdejCejGejS¡d9d:„ ƒƒZ»ee BdejCejXejGejX¡d;d<„ ƒƒZ¼ee BdejCejXejGejXejX¡d=d>„ ƒƒZ½ee BdejCejXejGejXejXejŽ¡d?d@„ ƒƒZ¾ee BdejCejXejGejXejXejX¡dAdB„ ƒƒZ¿ee BdejCejXejGejXejXejXejŽ¡dCdD„ ƒƒZÀee BdejCejEejEejXejGejGejJ¡dEdF„ ƒƒZÁee BdejCejEejEejEejXejXejGejGejJ¡
dGdH„ ƒƒZÂee BdejCejEejEejEejEejXejXejXejGejGejJ¡dIdJ„ ƒƒZÃee BdejCejCejC¡dKdL„ ƒƒZÄee BdejCejCejCejLejM¡dMdN„ ƒƒZÅee BejŽejC¡dOdP„ ƒƒZÆee BdejCejCejC¡dQdR„ ƒƒZÇee BdejCejCejEejGejŽejC¡dSdT„ ƒƒZÈee BdejCejCejEejGejC¡dUdV„ ƒƒZÉee BdejCejCejEejGejC¡dWdX„ ƒƒZÊee BdejCejCejC¡dYdZ„ ƒƒZËee BdejCejC¡d[d\„ ƒƒZÌee BdejCejCejCejLejX¡d]d^„ ƒƒZÍee BdejCejCejXejUe ÎejL¡ejÏ¡d_d`„ ƒƒZÐdS (a  z2Autogenerated by xml_generate script, do not edit!é    )ÚplatformÚarrays)Ú_types)Ú*)Ú_errors)ÚConstantNÚGL_VERSION_GL_4_5c                 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_5.pyÚ_f   s    r   ÚGL_BACKi  ÚGL_CLIP_DEPTH_MODEi]“  ÚGL_CLIP_ORIGINi\“  ÚGL_COLOR_TABLEiÐ€  Ú!GL_CONTEXT_FLAG_ROBUST_ACCESS_BITé   ÚGL_CONTEXT_LOSTi  ÚGL_CONTEXT_RELEASE_BEHAVIORiû‚  Ú!GL_CONTEXT_RELEASE_BEHAVIOR_FLUSHiü‚  ÚGL_CONVOLUTION_1Di€  ÚGL_CONVOLUTION_2Di€  ÚGL_GUILTY_CONTEXT_RESETiS‚  ÚGL_HISTOGRAMi$€  ÚGL_INNOCENT_CONTEXT_RESETiT‚  ÚGL_LOSE_CONTEXT_ON_RESETiR‚  ÚGL_LOWER_LEFTi¡Œ  Ú'GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCESiú‚  ÚGL_MAX_CULL_DISTANCESiù‚  Ú	GL_MINMAXi.€  ÚGL_NEGATIVE_ONE_TO_ONEi^“  ÚGL_NONEÚGL_NO_ERRORÚGL_NO_RESET_NOTIFICATIONia‚  Ú GL_POST_COLOR_MATRIX_COLOR_TABLEiÒ€  ÚGL_POST_CONVOLUTION_COLOR_TABLEiÑ€  ÚGL_PROXY_COLOR_TABLEiÓ€  ÚGL_PROXY_HISTOGRAMi%€  Ú&GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLEiÕ€  Ú%GL_PROXY_POST_CONVOLUTION_COLOR_TABLEiÔ€  Ú#GL_QUERY_BY_REGION_NO_WAIT_INVERTEDiŽ  Ú GL_QUERY_BY_REGION_WAIT_INVERTEDiŽ  ÚGL_QUERY_NO_WAIT_INVERTEDiŽ  ÚGL_QUERY_TARGETiê‚  ÚGL_QUERY_WAIT_INVERTEDiŽ  ÚGL_RESET_NOTIFICATION_STRATEGYiV‚  ÚGL_SEPARABLE_2Di€  ÚGL_TEXTURE_BINDING_1Dih€  ÚGL_TEXTURE_BINDING_1D_ARRAYiŒ  ÚGL_TEXTURE_BINDING_2Dii€  ÚGL_TEXTURE_BINDING_2D_ARRAYiŒ  Ú!GL_TEXTURE_BINDING_2D_MULTISAMPLEi‘  Ú'GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAYi‘  ÚGL_TEXTURE_BINDING_3Dij€  ÚGL_TEXTURE_BINDING_BUFFERi,Œ  ÚGL_TEXTURE_BINDING_CUBE_MAPi…  Ú!GL_TEXTURE_BINDING_CUBE_MAP_ARRAYi
  ÚGL_TEXTURE_BINDING_RECTANGLEiö„  ÚGL_TEXTURE_TARGETi  ÚGL_UNKNOWN_CONTEXT_RESETiU‚  ÚGL_UPPER_LEFTi¢Œ  ÚGL_ZERO_TO_ONEi_“  c                 C   s   d S ©Nr   )ÚunitÚtexturer   r   r   ÚglBindTextureUnitA   s    rD   c                 C   s   d S rA   r   )ZreadFramebufferZdrawFramebufferZsrcX0ZsrcY0ZsrcX1ZsrcY1ZdstX0ZdstY0ZdstX1ZdstY1ÚmaskÚfilterr   r   r   ÚglBlitNamedFramebufferD   s    rG   c                 C   s   d S rA   r   )ÚframebufferÚtargetr   r   r   ÚglCheckNamedFramebufferStatusG   s    rJ   c                 C   s   d S rA   r   )ÚbufferÚinternalformatÚformatÚtypeÚdatar   r   r   ÚglClearNamedBufferDataJ   s    rP   c                 C   s   d S rA   r   )rK   rL   ÚoffsetÚsizerM   rN   rO   r   r   r   ÚglClearNamedBufferSubDataM   s    rS   c                 C   s   d S rA   r   )rH   rK   Ú
drawbufferÚdepthZstencilr   r   r   ÚglClearNamedFramebufferfiP   s    rV   c                 C   s   d S rA   r   ©rH   rK   rT   Úvaluer   r   r   ÚglClearNamedFramebufferfvS   s    rY   c                 C   s   d S rA   r   rW   r   r   r   ÚglClearNamedFramebufferivV   s    rZ   c                 C   s   d S rA   r   rW   r   r   r   ÚglClearNamedFramebufferuivY   s    r[   c                 C   s   d S rA   r   )ÚoriginrU   r   r   r   ÚglClipControl\   s    r]   c                 C   s   d S rA   r   )rC   ÚlevelÚxoffsetÚwidthrM   Ú	imageSizerO   r   r   r   ÚglCompressedTextureSubImage1D_   s    rb   c	           	      C   s   d S rA   r   )	rC   r^   r_   Úyoffsetr`   ÚheightrM   ra   rO   r   r   r   ÚglCompressedTextureSubImage2Db   s    re   c                 C   s   d S rA   r   )rC   r^   r_   rc   Úzoffsetr`   rd   rU   rM   ra   rO   r   r   r   ÚglCompressedTextureSubImage3De   s    rg   c                 C   s   d S rA   r   )Z
readBufferZwriteBufferZ
readOffsetZwriteOffsetrR   r   r   r   ÚglCopyNamedBufferSubDatah   s    rh   c                 C   s   d S rA   r   )rC   r^   r_   ÚxÚyr`   r   r   r   ÚglCopyTextureSubImage1Dk   s    rk   c                 C   s   d S rA   r   )rC   r^   r_   rc   ri   rj   r`   rd   r   r   r   ÚglCopyTextureSubImage2Dn   s    rl   c	           	      C   s   d S rA   r   )	rC   r^   r_   rc   rf   ri   rj   r`   rd   r   r   r   ÚglCopyTextureSubImage3Dq   s    rm   c                 C   s   d S rA   r   )ÚnÚbuffersr   r   r   ÚglCreateBufferst   s    rp   c                 C   s   d S rA   r   )rn   Zframebuffersr   r   r   ÚglCreateFramebuffersw   s    rq   c                 C   s   d S rA   r   )rn   Z	pipelinesr   r   r   ÚglCreateProgramPipelinesz   s    rr   c                 C   s   d S rA   r   )rI   rn   Úidsr   r   r   ÚglCreateQueries}   s    rt   c                 C   s   d S rA   r   )rn   Zrenderbuffersr   r   r   ÚglCreateRenderbuffers€   s    ru   c                 C   s   d S rA   r   )rn   Zsamplersr   r   r   ÚglCreateSamplersƒ   s    rv   c                 C   s   d S rA   r   )rI   rn   Ztexturesr   r   r   ÚglCreateTextures†   s    rw   c                 C   s   d S rA   r   )rn   rs   r   r   r   ÚglCreateTransformFeedbacks‰   s    rx   c                 C   s   d S rA   r   )rn   r   r   r   r   ÚglCreateVertexArraysŒ   s    ry   c                 C   s   d S rA   r   ©ÚvaobjÚindexr   r   r   ÚglDisableVertexArrayAttrib   s    r}   c                 C   s   d S rA   r   rz   r   r   r   ÚglEnableVertexArrayAttrib’   s    r~   c                 C   s   d S rA   r   )rK   rQ   Úlengthr   r   r   ÚglFlushMappedNamedBufferRange•   s    r€   c                 C   s   d S rA   r   )rC   r   r   r   ÚglGenerateTextureMipmap˜   s    r   c                 C   s   d S rA   r   )rC   r^   ÚbufSizeÚpixelsr   r   r   ÚglGetCompressedTextureImage›   s    r„   c
           
      C   s   d S rA   r   )
rC   r^   r_   rc   rf   r`   rd   rU   r‚   rƒ   r   r   r   ÚglGetCompressedTextureSubImagež   s    r…   c                   C   s   d S rA   r   r   r   r   r   ÚglGetGraphicsResetStatus¡   s    r†   c                 C   s   d S rA   r   ©rK   ÚpnameÚparamsr   r   r   ÚglGetNamedBufferParameteri64v¤   s    rŠ   c                 C   s   d S rA   r   r‡   r   r   r   ÚglGetNamedBufferParameteriv§   s    r‹   c                 C   s   d S rA   r   r‡   r   r   r   ÚglGetNamedBufferPointervª   s    rŒ   c                 C   s   d S rA   r   ©rK   rQ   rR   rO   r   r   r   ÚglGetNamedBufferSubData­   s    rŽ   c                 C   s   d S rA   r   )rH   Ú
attachmentrˆ   r‰   r   r   r   Ú*glGetNamedFramebufferAttachmentParameteriv°   s    r   c                 C   s   d S rA   r   ©rH   rˆ   Úparamr   r   r   Ú glGetNamedFramebufferParameteriv³   s    r“   c                 C   s   d S rA   r   )Úrenderbufferrˆ   r‰   r   r   r   Ú!glGetNamedRenderbufferParameteriv¶   s    r•   c                 C   s   d S rA   r   ©ÚidrK   rˆ   rQ   r   r   r   ÚglGetQueryBufferObjecti64v¹   s    r˜   c                 C   s   d S rA   r   r–   r   r   r   ÚglGetQueryBufferObjectiv¼   s    r™   c                 C   s   d S rA   r   r–   r   r   r   ÚglGetQueryBufferObjectui64v¿   s    rš   c                 C   s   d S rA   r   r–   r   r   r   ÚglGetQueryBufferObjectuivÂ   s    r›   c                 C   s   d S rA   r   )rC   r^   rM   rN   r‚   rƒ   r   r   r   ÚglGetTextureImageÅ   s    rœ   c                 C   s   d S rA   r   ©rC   r^   rˆ   r‰   r   r   r   ÚglGetTextureLevelParameterfvÈ   s    rž   c                 C   s   d S rA   r   r   r   r   r   ÚglGetTextureLevelParameterivË   s    rŸ   c                 C   s   d S rA   r   ©rC   rˆ   r‰   r   r   r   ÚglGetTextureParameterIivÎ   s    r¡   c                 C   s   d S rA   r   r    r   r   r   ÚglGetTextureParameterIuivÑ   s    r¢   c                 C   s   d S rA   r   r    r   r   r   ÚglGetTextureParameterfvÔ   s    r£   c                 C   s   d S rA   r   r    r   r   r   ÚglGetTextureParameteriv×   s    r¤   c                 C   s   d S rA   r   )rC   r^   r_   rc   rf   r`   rd   rU   rM   rN   r‚   rƒ   r   r   r   ÚglGetTextureSubImageÚ   s    r¥   c                 C   s   d S rA   r   ©Úxfbrˆ   r|   r’   r   r   r   ÚglGetTransformFeedbacki64_vÝ   s    r¨   c                 C   s   d S rA   r   r¦   r   r   r   ÚglGetTransformFeedbacki_và   s    r©   c                 C   s   d S rA   r   )r§   rˆ   r’   r   r   r   ÚglGetTransformFeedbackivã   s    rª   c                 C   s   d S rA   r   ©r{   r|   rˆ   r’   r   r   r   ÚglGetVertexArrayIndexed64ivæ   s    r¬   c                 C   s   d S rA   r   r«   r   r   r   ÚglGetVertexArrayIndexedivé   s    r­   c                 C   s   d S rA   r   )r{   rˆ   r’   r   r   r   ÚglGetVertexArrayivì   s    r®   c                 C   s   d S rA   r   )rI   rM   rN   r‚   Útabler   r   r   ÚglGetnColorTableï   s    r°   c                 C   s   d S rA   r   )rI   Zlodr‚   rƒ   r   r   r   ÚglGetnCompressedTexImageò   s    r±   c                 C   s   d S rA   r   )rI   rM   rN   r‚   Úimager   r   r   ÚglGetnConvolutionFilterõ   s    r³   c                 C   s   d S rA   r   ©rI   ÚresetrM   rN   r‚   Úvaluesr   r   r   ÚglGetnHistogramø   s    r·   c                 C   s   d S rA   r   ©rI   Úqueryr‚   Úvr   r   r   ÚglGetnMapdvû   s    r»   c                 C   s   d S rA   r   r¸   r   r   r   ÚglGetnMapfvþ   s    r¼   c                 C   s   d S rA   r   r¸   r   r   r   ÚglGetnMapiv  s    r½   c                 C   s   d S rA   r   r´   r   r   r   ÚglGetnMinmax  s    r¾   c                 C   s   d S rA   r   ©Úmapr‚   r¶   r   r   r   ÚglGetnPixelMapfv  s    rÁ   c                 C   s   d S rA   r   r¿   r   r   r   ÚglGetnPixelMapuiv
  s    rÂ   c                 C   s   d S rA   r   r¿   r   r   r   ÚglGetnPixelMapusv  s    rÃ   c                 C   s   d S rA   r   )r‚   Úpatternr   r   r   ÚglGetnPolygonStipple  s    rÅ   c                 C   s   d S rA   r   )rI   rM   rN   Z
rowBufSizeÚrowZcolumnBufSizeÚcolumnÚspanr   r   r   ÚglGetnSeparableFilter  s    rÉ   c                 C   s   d S rA   r   )rI   r^   rM   rN   r‚   rƒ   r   r   r   ÚglGetnTexImage  s    rÊ   c                 C   s   d S rA   r   ©ÚprogramÚlocationr‚   r‰   r   r   r   ÚglGetnUniformdv  s    rÎ   c                 C   s   d S rA   r   rË   r   r   r   ÚglGetnUniformfv  s    rÏ   c                 C   s   d S rA   r   rË   r   r   r   ÚglGetnUniformiv  s    rÐ   c                 C   s   d S rA   r   rË   r   r   r   ÚglGetnUniformuiv"  s    rÑ   c                 C   s   d S rA   r   )rH   ÚnumAttachmentsÚattachmentsr   r   r   Ú glInvalidateNamedFramebufferData%  s    rÔ   c                 C   s   d S rA   r   )rH   rÒ   rÓ   ri   rj   r`   rd   r   r   r   Ú#glInvalidateNamedFramebufferSubData(  s    rÕ   c                 C   s   d S rA   r   )rK   Úaccessr   r   r   ÚglMapNamedBuffer+  s    r×   c                 C   s   d S rA   r   )rK   rQ   r   rÖ   r   r   r   ÚglMapNamedBufferRange.  s    rØ   c                 C   s   d S rA   r   )Zbarriersr   r   r   ÚglMemoryBarrierByRegion1  s    rÙ   c                 C   s   d S rA   r   )rK   rR   rO   Úusager   r   r   ÚglNamedBufferData4  s    rÛ   c                 C   s   d S rA   r   )rK   rR   rO   Úflagsr   r   r   ÚglNamedBufferStorage7  s    rÝ   c                 C   s   d S rA   r   r   r   r   r   ÚglNamedBufferSubData:  s    rÞ   c                 C   s   d S rA   r   )rH   Úbufr   r   r   ÚglNamedFramebufferDrawBuffer=  s    rà   c                 C   s   d S rA   r   )rH   rn   Zbufsr   r   r   ÚglNamedFramebufferDrawBuffers@  s    rá   c                 C   s   d S rA   r   r‘   r   r   r   ÚglNamedFramebufferParameteriC  s    râ   c                 C   s   d S rA   r   )rH   Úsrcr   r   r   ÚglNamedFramebufferReadBufferF  s    rä   c                 C   s   d S rA   r   )rH   r   Zrenderbuffertargetr”   r   r   r   ÚglNamedFramebufferRenderbufferI  s    rå   c                 C   s   d S rA   r   )rH   r   rC   r^   r   r   r   ÚglNamedFramebufferTextureL  s    ræ   c                 C   s   d S rA   r   )rH   r   rC   r^   Úlayerr   r   r   ÚglNamedFramebufferTextureLayerO  s    rè   c                 C   s   d S rA   r   )r”   rL   r`   rd   r   r   r   ÚglNamedRenderbufferStorageR  s    ré   c                 C   s   d S rA   r   )r”   ÚsamplesrL   r`   rd   r   r   r   Ú%glNamedRenderbufferStorageMultisampleU  s    rë   c                 C   s   d S rA   r   )ri   rj   r`   rd   rM   rN   r‚   rO   r   r   r   ÚglReadnPixelsX  s    rì   c                   C   s   d S rA   r   r   r   r   r   ÚglTextureBarrier[  s    rí   c                 C   s   d S rA   r   )rC   rL   rK   r   r   r   ÚglTextureBuffer^  s    rî   c                 C   s   d S rA   r   )rC   rL   rK   rQ   rR   r   r   r   ÚglTextureBufferRangea  s    rï   c                 C   s   d S rA   r   r    r   r   r   ÚglTextureParameterIivd  s    rð   c                 C   s   d S rA   r   r    r   r   r   ÚglTextureParameterIuivg  s    rñ   c                 C   s   d S rA   r   ©rC   rˆ   r’   r   r   r   ÚglTextureParameterfj  s    ró   c                 C   s   d S rA   r   rò   r   r   r   ÚglTextureParameterfvm  s    rô   c                 C   s   d S rA   r   rò   r   r   r   ÚglTextureParameterip  s    rõ   c                 C   s   d S rA   r   rò   r   r   r   ÚglTextureParameterivs  s    rö   c                 C   s   d S rA   r   )rC   ÚlevelsrL   r`   r   r   r   ÚglTextureStorage1Dv  s    rø   c                 C   s   d S rA   r   )rC   r÷   rL   r`   rd   r   r   r   ÚglTextureStorage2Dy  s    rù   c                 C   s   d S rA   r   )rC   rê   rL   r`   rd   Úfixedsamplelocationsr   r   r   ÚglTextureStorage2DMultisample|  s    rû   c                 C   s   d S rA   r   )rC   r÷   rL   r`   rd   rU   r   r   r   ÚglTextureStorage3D  s    rü   c                 C   s   d S rA   r   )rC   rê   rL   r`   rd   rU   rú   r   r   r   ÚglTextureStorage3DMultisample‚  s    rý   c                 C   s   d S rA   r   )rC   r^   r_   r`   rM   rN   rƒ   r   r   r   ÚglTextureSubImage1D…  s    rþ   c	           	      C   s   d S rA   r   )	rC   r^   r_   rc   r`   rd   rM   rN   rƒ   r   r   r   ÚglTextureSubImage2Dˆ  s    rÿ   c                 C   s   d S rA   r   )rC   r^   r_   rc   rf   r`   rd   rU   rM   rN   rƒ   r   r   r   ÚglTextureSubImage3D‹  s    r   c                 C   s   d S rA   r   )r§   r|   rK   r   r   r   ÚglTransformFeedbackBufferBaseŽ  s    r  c                 C   s   d S rA   r   )r§   r|   rK   rQ   rR   r   r   r   ÚglTransformFeedbackBufferRange‘  s    r  c                 C   s   d S rA   r   )rK   r   r   r   ÚglUnmapNamedBuffer”  s    r  c                 C   s   d S rA   r   )r{   ÚattribindexÚbindingindexr   r   r   ÚglVertexArrayAttribBinding—  s    r  c                 C   s   d S rA   r   )r{   r  rR   rN   Ú
normalizedÚrelativeoffsetr   r   r   ÚglVertexArrayAttribFormatš  s    r	  c                 C   s   d S rA   r   ©r{   r  rR   rN   r  r   r   r   ÚglVertexArrayAttribIFormat  s    r  c                 C   s   d S rA   r   r
  r   r   r   ÚglVertexArrayAttribLFormat   s    r  c                 C   s   d S rA   r   )r{   r  Zdivisorr   r   r   ÚglVertexArrayBindingDivisor£  s    r  c                 C   s   d S rA   r   )r{   rK   r   r   r   ÚglVertexArrayElementBuffer¦  s    r  c                 C   s   d S rA   r   )r{   r  rK   rQ   Zstrider   r   r   ÚglVertexArrayVertexBuffer©  s    r  c                 C   s   d S rA   r   )r{   ÚfirstÚcountro   ÚoffsetsÚstridesr   r   r   ÚglVertexArrayVertexBuffers¬  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/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   ÚtypesZGLuintrD   ZGLintZ
GLbitfieldZGLenumrG   rJ   Zc_void_prP   ZGLintptrZ
GLsizeiptrrS   ZGLfloatrV   ZGLfloatArrayrY   Z
GLintArrayrZ   ZGLuintArrayr[   r]   ZGLsizeirb   re   rg   rh   rk   rl   rm   rp   rq   rr   rt   ru   rv   rw   rx   ry   r}   r~   r€   r   r„   r…   r†   ZGLint64ArrayrŠ   r‹   ZGLvoidpArrayrŒ   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³   Z	GLbooleanr·   ZGLdoubleArrayr»   r¼   r½   r¾   rÁ   rÂ   ZGLushortArrayrÃ   ZGLubyteArrayrÅ   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ø   rù   rû   rü   rý   rþ   rÿ   r   r  r  r  r  r	  r  r  r  r  r  ZPOINTERZGLsizeiArrayr  r   r   r   r   Ú<module>   sR  


















































8$$,4 (,0
 8  ( $(  $$,4 &