Bläddra i källkod

Merge pull request #3716 from sebavan/master

Fix Highlight Layer (no meshes + state reset)
David Catuhe 7 år sedan
förälder
incheckning
23d8ca4741
1 ändrade filer med 5 tillägg och 0 borttagningar
  1. 5 0
      src/Layer/babylon.highlightLayer.ts

+ 5 - 0
src/Layer/babylon.highlightLayer.ts

@@ -230,6 +230,9 @@
                 mainTextureFixedSize: this._options.mainTextureFixedSize,
                 mainTextureRatio: this._options.mainTextureRatio
             });
+
+            // Do not render as long as no meshes have been added
+            this._shouldRender = false;
         }
 
         /**
@@ -388,6 +391,7 @@
             var previousStencilOperationPass = engine.getStencilOperationPass();
             var previousStencilOperationFail = engine.getStencilOperationFail();
             var previousStencilOperationDepthFail = engine.getStencilOperationDepthFail();
+            var previousStencilReference = engine.getStencilFunctionReference();
 
             // Stencil operations
             engine.setStencilOperationPass(Engine.REPLACE);
@@ -418,6 +422,7 @@
             engine.setStencilOperationPass(previousStencilOperationPass);
             engine.setStencilOperationFail(previousStencilOperationFail);
             engine.setStencilOperationDepthFail(previousStencilOperationDepthFail);
+            engine.setStencilFunctionReference(previousStencilReference);
         }
 
         /**