@ -388,17 +388,13 @@ class MAGNUM_EXPORT DefaultFramebuffer: public AbstractFramebuffer {
* @ brief Invalidate framebuffer
* @ brief Invalidate framebuffer
* @ param attachments Attachments to invalidate
* @ param attachments Attachments to invalidate
*
*
* The framebuffer is bound to some target before the operation , if
* If extension @ extension { ARB , invalidate_subdata } ( part of OpenGL
* not already .
* 4.3 ) , extension @ es_extension { EXT , discard_framebuffer } in OpenGL ES
* 2.0 or OpenGL ES 3.0 is not available , this function does nothing .
* The framebuffer is bound to some target before the operation , if not
* already .
* @ see @ fn_gl { InvalidateFramebuffer } or @ fn_gles_extension { DiscardFramebuffer , EXT , discard_framebuffer }
* @ see @ fn_gl { InvalidateFramebuffer } or @ fn_gles_extension { DiscardFramebuffer , EXT , discard_framebuffer }
* on OpenGL ES 2.0
* on OpenGL ES 2.0
* @ requires_gl43 % Extension @ extension { ARB , invalidate_subdata } . Use
* @ ref Magnum : : DefaultFramebuffer : : clear ( ) " clear() " instead
* where the extension is not supported .
* @ requires_gles30 % Extension @ es_extension { EXT , discard_framebuffer }
* in OpenGL ES 2.0 . Use
* @ ref Magnum : : DefaultFramebuffer : : clear ( ) " clear() " instead
* where the extension is not supported .
*/
*/
void invalidate ( std : : initializer_list < InvalidationAttachment > attachments ) ;
void invalidate ( std : : initializer_list < InvalidationAttachment > attachments ) ;
@ -407,17 +403,13 @@ class MAGNUM_EXPORT DefaultFramebuffer: public AbstractFramebuffer {
* @ param attachments Attachments to invalidate
* @ param attachments Attachments to invalidate
* @ param rectangle % Rectangle to invalidate
* @ param rectangle % Rectangle to invalidate
*
*
* The framebuffer is bound to some target before the operation , if
* If extension @ extension { ARB , invalidate_subdata } ( part of OpenGL
* not already .
* 4.3 ) , extension @ es_extension { EXT , discard_framebuffer } in OpenGL ES
* 2.0 or OpenGL ES 3.0 is not available , this function does nothing .
* The framebuffer is bound to some target before the operation , if not
* already .
* @ see @ fn_gl { InvalidateSubFramebuffer } or @ fn_gles_extension { DiscardSubFramebuffer , EXT , discard_framebuffer }
* @ see @ fn_gl { InvalidateSubFramebuffer } or @ fn_gles_extension { DiscardSubFramebuffer , EXT , discard_framebuffer }
* on OpenGL ES 2.0
* on OpenGL ES 2.0
* @ requires_gl43 % Extension @ extension { ARB , invalidate_subdata } . Use
* @ ref Magnum : : DefaultFramebuffer : : clear ( ) " clear() " instead
* where the extension is not supported .
* @ requires_gles30 % Extension @ es_extension { EXT , discard_framebuffer }
* in OpenGL ES 2.0 . Use
* @ ref Magnum : : DefaultFramebuffer : : clear ( ) " clear() " instead
* where the extension is not supported .
*/
*/
void invalidate ( std : : initializer_list < InvalidationAttachment > attachments , const Range2Di & rectangle ) ;
void invalidate ( std : : initializer_list < InvalidationAttachment > attachments , const Range2Di & rectangle ) ;