From 1356799d3daf5ef20db4e42238a2513beb053c5f Mon Sep 17 00:00:00 2001 From: Lukas Wagner Date: Wed, 7 Dec 2022 14:38:04 +0100 Subject: [PATCH] unbind framebuffer after calling drawBuffers calling drawBuffers on the default framebuffer with this framebuffer's drawBuffers results in an INVALID_OPERATION --- source/framebuffer.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/framebuffer.ts b/source/framebuffer.ts index f28fb26d..ce568f36 100644 --- a/source/framebuffer.ts +++ b/source/framebuffer.ts @@ -169,12 +169,12 @@ export class Framebuffer extends AbstractObject implements Bin this._valid = gl.isFramebuffer(this._object) && (status === gl.FRAMEBUFFER_COMPLETE); logIf(!this._valid, LogLevel.Warning, Framebuffer.statusString(this.context, status)); - gl.bindFramebuffer(gl.FRAMEBUFFER, Framebuffer.DEFAULT_FRAMEBUFFER); - if (gl2facade.drawBuffers) { gl2facade.drawBuffers(this._drawBuffers); } + gl.bindFramebuffer(gl.FRAMEBUFFER, Framebuffer.DEFAULT_FRAMEBUFFER); + return this._object; }