a
    ij6                     @   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dSd6Z4edTdUZ5edVdWZ6edXdYZ7edZd[Z8ed\d]Z9ed^d_Z:ed`daZ;edbdcZ<edddeZ=edfdg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ddZPeddZQeddZReddZSeddZTeddZUeddZVeddZWeddZXeeYdejZej[dd Z\eeYdejZej[dd Z]eeYdej^ej^ej^ej^ej^ej^ej^ej^ej_ejZdd Z`eeYejZejZdd ZaeeYdejbejcdd ZdeeYdejbejcdd ZeeeYdejZejZejZej[dd ZfeeYdejZejZejZej[ej^dd ZgeeYdejZejZejZej[ej^dd ZheeYdejZejZejZej[ej^ej^dd ZieeYdejZejZej[ej^ej^dd ZjeeYdejbejcdd ZkeeYdejbejcdd ZleeYdejZdd ZmeeYdejZejZejZejndd ZoeeYdejZejZejndd ZpeeYejqej[dd ZreeYejqej[dd ZseeYdejZejZejbejbdd ZteeYdejZejbejZejbejbddÄ ZudS )z2Autogenerated by xml_generate script, do not edit!    )platformarrays)_types)*)_errors)ConstantNGL_ARB_framebuffer_objectc                 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   b/home/ghrups/robot-bench/.venv/lib/python3.9/site-packages/OpenGL/raw/GL/ARB/framebuffer_object.py_f   s    r   GL_COLOR_ATTACHMENT0i  GL_COLOR_ATTACHMENT1i  GL_COLOR_ATTACHMENT10i  GL_COLOR_ATTACHMENT11i  GL_COLOR_ATTACHMENT12i  GL_COLOR_ATTACHMENT13i  GL_COLOR_ATTACHMENT14i  GL_COLOR_ATTACHMENT15i  GL_COLOR_ATTACHMENT2i  GL_COLOR_ATTACHMENT3i  GL_COLOR_ATTACHMENT4i  GL_COLOR_ATTACHMENT5i  GL_COLOR_ATTACHMENT6i  GL_COLOR_ATTACHMENT7i  GL_COLOR_ATTACHMENT8i  GL_COLOR_ATTACHMENT9i  GL_DEPTH24_STENCIL8i  GL_DEPTH_ATTACHMENTi   GL_DEPTH_STENCILi  GL_DEPTH_STENCIL_ATTACHMENTi  GL_DRAW_FRAMEBUFFERi  GL_DRAW_FRAMEBUFFER_BINDINGi  GL_FRAMEBUFFERi@  $GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZEi  #GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZEi  (GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODINGi  (GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPEi  $GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZEi  $GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZEi  %GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAMEiь  %GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPEiЌ  "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZEi  &GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZEi  /GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACEiӌ  'GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYERiԌ  'GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVELiҌ  GL_FRAMEBUFFER_BINDINGGL_FRAMEBUFFER_COMPLETEiՌ  GL_FRAMEBUFFER_DEFAULTi  $GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENTi֌  %GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFERiی  ,GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENTi׌  %GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLEiV  %GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFERi܌  GL_FRAMEBUFFER_UNDEFINEDi  GL_FRAMEBUFFER_UNSUPPORTEDi݌  GL_INDEXi"   GL_INVALID_FRAMEBUFFER_OPERATIONi  GL_MAX_COLOR_ATTACHMENTSiߌ  GL_MAX_RENDERBUFFER_SIZEi  GL_MAX_SAMPLESiW  GL_READ_FRAMEBUFFERi  GL_READ_FRAMEBUFFER_BINDINGi  GL_RENDERBUFFERiA  GL_RENDERBUFFER_ALPHA_SIZEiS  GL_RENDERBUFFER_BINDINGi  GL_RENDERBUFFER_BLUE_SIZEiR  GL_RENDERBUFFER_DEPTH_SIZEiT  GL_RENDERBUFFER_GREEN_SIZEiQ  GL_RENDERBUFFER_HEIGHTiC  GL_RENDERBUFFER_INTERNAL_FORMATiD  GL_RENDERBUFFER_RED_SIZEiP  GL_RENDERBUFFER_SAMPLESi  GL_RENDERBUFFER_STENCIL_SIZEiU  GL_RENDERBUFFER_WIDTHiB  GL_STENCIL_ATTACHMENTi   GL_STENCIL_INDEX1iF  GL_STENCIL_INDEX16iI  GL_STENCIL_INDEX4iG  GL_STENCIL_INDEX8iH  GL_TEXTURE_STENCIL_SIZEi  GL_UNSIGNED_INT_24_8i  GL_UNSIGNED_NORMALIZEDi  c                 C   s   d S Nr   )targetframebufferr   r   r   glBindFramebufferW   s    rZ   c                 C   s   d S rW   r   )rX   renderbufferr   r   r   glBindRenderbufferZ   s    r\   c
           
      C   s   d S rW   r   )
ZsrcX0ZsrcY0ZsrcX1ZsrcY1ZdstX0ZdstY0ZdstX1ZdstY1maskfilterr   r   r   glBlitFramebuffer]   s    r_   c                 C   s   d S rW   r   rX   r   r   r   glCheckFramebufferStatus`   s    ra   c                 C   s   d S rW   r   nZframebuffersr   r   r   glDeleteFramebuffersc   s    rd   c                 C   s   d S rW   r   rc   Zrenderbuffersr   r   r   glDeleteRenderbuffersf   s    rf   c                 C   s   d S rW   r   )rX   
attachmentZrenderbuffertargetr[   r   r   r   glFramebufferRenderbufferi   s    rh   c                 C   s   d S rW   r   rX   rg   	textargettexturelevelr   r   r   glFramebufferTexture1Dl   s    rm   c                 C   s   d S rW   r   ri   r   r   r   glFramebufferTexture2Do   s    rn   c                 C   s   d S rW   r   )rX   rg   rj   rk   rl   Zzoffsetr   r   r   glFramebufferTexture3Dr   s    ro   c                 C   s   d S rW   r   )rX   rg   rk   rl   layerr   r   r   glFramebufferTextureLayeru   s    rq   c                 C   s   d S rW   r   rb   r   r   r   glGenFramebuffersx   s    rr   c                 C   s   d S rW   r   re   r   r   r   glGenRenderbuffers{   s    rs   c                 C   s   d S rW   r   r`   r   r   r   glGenerateMipmap~   s    rt   c                 C   s   d S rW   r   )rX   rg   pnameparamsr   r   r   %glGetFramebufferAttachmentParameteriv   s    rw   c                 C   s   d S rW   r   )rX   ru   rv   r   r   r   glGetRenderbufferParameteriv   s    rx   c                 C   s   d S rW   r   )rY   r   r   r   glIsFramebuffer   s    ry   c                 C   s   d S rW   r   )r[   r   r   r   glIsRenderbuffer   s    rz   c                 C   s   d S rW   r   )rX   internalformatwidthheightr   r   r   glRenderbufferStorage   s    r~   c                 C   s   d S rW   r   )rX   Zsamplesr{   r|   r}   r   r   r    glRenderbufferStorageMultisample   s    r   )v__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   typesZGLenumZGLuintrZ   r\   ZGLintZ
GLbitfieldr_   ra   ZGLsizeiZGLuintArrayrd   rf   rh   rm   rn   ro   rq   rr   rs   rt   Z
GLintArrayrw   rx   Z	GLbooleanry   rz   r~   r   r   r   r   r   <module>   s  








































































0 