From ac62c29341b29c092d3be41147c14385a746f1a3 Mon Sep 17 00:00:00 2001 From: webglzhang Date: Sat, 21 Nov 2020 13:07:50 +0800 Subject: [PATCH] webglstate is completely reset --- src/renderers/webgl/WebGLState.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/renderers/webgl/WebGLState.js b/src/renderers/webgl/WebGLState.js index a6171ebe95b82b..b90149a7d23549 100644 --- a/src/renderers/webgl/WebGLState.js +++ b/src/renderers/webgl/WebGLState.js @@ -884,11 +884,24 @@ function WebGLState( gl, extensions, capabilities ) { currentProgram = null; + currentBlendingEnabled = null; currentBlending = null; + currentBlendEquation = null; + currentBlendSrc = null; + currentBlendDst = null; + currentBlendEquationAlpha = null; + currentBlendSrcAlpha = null; + currentBlendDstAlpha = null; + currentPremultipledAlpha = false; currentFlipSided = null; currentCullFace = null; + currentLineWidth = null; + + currentPolygonOffsetFactor = null; + currentPolygonOffsetUnits = null; + colorBuffer.reset(); depthBuffer.reset(); stencilBuffer.reset();