files/en-us/web/api/webgl2renderingcontext/blitframebuffer/index.md
{{APIRef("WebGL")}}{{AvailableInWorkers}}
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 {{domxref("WebGLRenderingContext.bindFramebuffer()")}}.
blitFramebuffer(srcX0, srcY0, srcX1, srcY1,
dstX0, dstY0, dstX1, dstY1,
mask, filter)
srcX0, srcY0, srcX1, srcY1
dstX0, dstY0, dstX1, dstY1
mask
gl.COLOR_BUFFER_BITgl.DEPTH_BUFFER_BITgl.STENCIL_BUFFER_BITfilter
gl.NEARESTgl.LINEARNone ({{jsxref("undefined")}}).
gl.blitFramebuffer(
0,
0,
canvas.width,
canvas.height,
0,
0,
canvas.width,
canvas.height,
gl.COLOR_BUFFER_BIT,
gl.NEAREST,
);
{{Specifications}}
{{Compat}}