Get to know MDN better
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2021.
Note: This feature is available in Web Workers.
The WebGL2RenderingContext.invalidateSubFramebuffer() method of the WebGL 2 API invalidates portions of the contents of attachments in a framebuffer.
A GLenum specifying the binding point (target). Possible values:
gl.FRAMEBUFFERCollection buffer data storage of color, alpha, depth and stencil buffers used to render an image.
gl.DRAW_FRAMEBUFFEREquivalent to gl.FRAMEBUFFER.
gl.READ_FRAMEBUFFERUsed as a source for reading operations.
attachmentsAn Array of GLenum specifying the attachment points to invalidate. Possible values:
gl.COLOR_ATTACHMENT{0-15}Invalidates one of the framebuffer's color buffers.
gl.DEPTH_ATTACHMENTInvalidates the framebuffer's depth buffer.
gl.STENCIL_ATTACHMENTInvalidates the framebuffer's stencil buffer.
gl.DEPTH_STENCIL_ATTACHMENTInvalidates both the framebuffer's depth and stencil buffer.
xA GLint specifying the left origin of the pixel rectangle to invalidate.
yA GLint specifying the bottom origin of the pixel rectangle to invalidate.
widthA GLsizei specifying the width of the pixel rectangle to invalidate.
heightA GLsizei specifying the height of the pixel rectangle to invalidate.
None (undefined).
| WebGL 2.0 Specification # 4.7.4 |
Enable JavaScript to view this browser compatibility table.
This page was last modified on Jun 23, 2025 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.