bindTarget method
Binds a render target. Pass in nothing or null, to reset the render target to the back buffer.
Implementation
@override
void bindTarget([RenderTarget? renderTarget]) {
if (renderTarget is _WGLRenderTarget) {
_context.bindFramebuffer(
web_gl.WebGL.FRAMEBUFFER, renderTarget._framebufferHandle);
_context.viewport(
0, 0, renderTarget.texture.width, renderTarget.texture.height);
} else if (renderTarget == null) {
_context.bindFramebuffer(web_gl.WebGL.FRAMEBUFFER, null);
_context.viewport(0, 0, backWidth, backHeight);
}
super.bindTarget(renderTarget);
}