From f7326b911394f9de507fbcb38ab21a42532d725b Mon Sep 17 00:00:00 2001 From: Xiaoji Chen Date: Sun, 31 Mar 2024 11:04:12 -0700 Subject: [PATCH] WEBGLRenderPass fix --- modules/webgl/src/adapter/resources/webgl-render-pass.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/modules/webgl/src/adapter/resources/webgl-render-pass.ts b/modules/webgl/src/adapter/resources/webgl-render-pass.ts index 7c9918e71..aaaa817b2 100644 --- a/modules/webgl/src/adapter/resources/webgl-render-pass.ts +++ b/modules/webgl/src/adapter/resources/webgl-render-pass.ts @@ -39,9 +39,6 @@ export class WEBGLRenderPass extends RenderPass { end(): void { popContextState(this.device.gl); - if (this.props.framebuffer) { - setGLParameters(this.device.gl, {framebuffer: null}); - } // should add commands to CommandEncoder. } @@ -58,7 +55,7 @@ export class WEBGLRenderPass extends RenderPass { * Maps RenderPass parameters to GL parameters */ setParameters(parameters: RenderPassParameters = {}): void { - const glParameters: GLParameters = {}; + const glParameters: GLParameters = {...this.glParameters}; // Framebuffers are specified using parameters in WebGL glParameters.framebuffer = this.props.framebuffer || null;