web api instance method
WebGL2RenderingContext: blitFramebuffer() method
Available in workers
The WebGL2RenderingContext.blitFramebuffer() method of
the WebGL 2 API transfers a block of pixels
from the read framebuffer to the draw framebuffer. Read and draw framebuffers are bound
using bindFramebuffer().
Syntax
blitFramebuffer(srcX0, srcY0, srcX1, srcY1,
dstX0, dstY0, dstX1, dstY1,
mask, filter)
Parameters
-
srcX0,srcY0,srcX1,srcY1- : A
GLintspecifying the bounds of the source rectangle.
- : A
-
dstX0,dstY0,dstX1,dstY1- : A
GLintspecifying the bounds of the destination rectangle.
- : A
-
mask- : A
GLbitfieldspecifying a bitwise OR mask indicating which buffers are to be copied. Possible values:gl.COLOR_BUFFER_BITgl.DEPTH_BUFFER_BITgl.STENCIL_BUFFER_BIT
- : A
-
filter- : A
GLenumspecifying the interpolation to be applied if the image is stretched. Possible values:gl.NEARESTgl.LINEAR
- : A
Return value
None (undefined).
Examples
gl.blitFramebuffer(
0,
0,
canvas.width,
canvas.height,
0,
0,
canvas.width,
canvas.height,
gl.COLOR_BUFFER_BIT,
gl.NEAREST,
);
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.