Преглед изворни кода

Fixed issue with mesh.makeGeometryUnique

David Catuhe пре 9 година
родитељ
комит
30e686b1a7

Разлика између датотеке није приказан због своје велике величине
+ 1 - 1
dist/preview release/babylon.core.js


Разлика између датотеке није приказан због своје велике величине
+ 2943 - 2943
dist/preview release/babylon.d.ts


Разлика између датотеке није приказан због своје велике величине
+ 1 - 1
dist/preview release/babylon.js


+ 2 - 0
dist/preview release/babylon.max.js

@@ -19399,7 +19399,9 @@ var BABYLON;
             if (!this._geometry) {
                 return;
             }
+            var oldGeometry = this._geometry;
             var geometry = this._geometry.copy(BABYLON.Geometry.RandomId());
+            oldGeometry.releaseForMesh(this, true);
             geometry.applyToMesh(this);
         };
         /**

Разлика између датотеке није приказан због своје велике величине
+ 1 - 1
dist/preview release/babylon.noworker.js


+ 2 - 0
src/Mesh/babylon.mesh.js

@@ -712,7 +712,9 @@ var BABYLON;
             if (!this._geometry) {
                 return;
             }
+            var oldGeometry = this._geometry;
             var geometry = this._geometry.copy(BABYLON.Geometry.RandomId());
+            oldGeometry.releaseForMesh(this, true);
             geometry.applyToMesh(this);
         };
         /**

+ 4 - 0
src/Mesh/babylon.mesh.ts

@@ -755,7 +755,11 @@
             if (!this._geometry) {
                 return;
             }
+            var oldGeometry = this._geometry;
+
             var geometry = this._geometry.copy(Geometry.RandomId());
+
+			oldGeometry.releaseForMesh(this, true);
             geometry.applyToMesh(this);
         }