2
0
Эх сурвалжийг харах

Merge pull request #20732 from webglzhang/dev

WebGLState: Ensure reset() resets all status variables.
Mr.doob 4 жил өмнө
parent
commit
16916e20bd

+ 13 - 0
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();