David Catuhe 8 anos atrás
pai
commit
62f0caece8
29 arquivos alterados com 16386 adições e 16357 exclusões
  1. 3814 3814
      dist/preview release/babylon.d.ts
  2. 44 44
      dist/preview release/babylon.js
  3. 9 4
      dist/preview release/babylon.max.js
  4. 3814 3814
      dist/preview release/babylon.module.d.ts
  5. 45 45
      dist/preview release/babylon.worker.js
  6. 4145 4145
      dist/preview release/customConfigurations/minimalGLTFViewer/babylon.d.ts
  7. 47 47
      dist/preview release/customConfigurations/minimalGLTFViewer/babylon.js
  8. 12 5
      dist/preview release/customConfigurations/minimalGLTFViewer/babylon.max.js
  9. 4145 4145
      dist/preview release/customConfigurations/minimalGLTFViewer/babylon.module.d.ts
  10. 3 3
      dist/preview release/gui/babylon.gui.min.js
  11. 263 263
      dist/preview release/inspector/babylon.inspector.bundle.js
  12. 3 3
      dist/preview release/inspector/babylon.inspector.min.js
  13. 2 2
      dist/preview release/loaders/babylon.glTF1FileLoader.min.js
  14. 3 1
      dist/preview release/loaders/babylon.glTF2FileLoader.js
  15. 2 2
      dist/preview release/loaders/babylon.glTF2FileLoader.min.js
  16. 3 1
      dist/preview release/loaders/babylon.glTFFileLoader.js
  17. 2 2
      dist/preview release/loaders/babylon.glTFFileLoader.min.js
  18. 1 1
      dist/preview release/loaders/babylon.objFileLoader.min.js
  19. 3 1
      dist/preview release/loaders/babylonjs.loaders.js
  20. 3 3
      dist/preview release/loaders/babylonjs.loaders.min.js
  21. 1 1
      dist/preview release/materialsLibrary/babylon.customMaterial.min.js
  22. 1 1
      dist/preview release/materialsLibrary/babylon.shadowOnlyMaterial.min.js
  23. 1 1
      dist/preview release/materialsLibrary/babylon.waterMaterial.min.js
  24. 3 3
      dist/preview release/materialsLibrary/babylonjs.materials.min.js
  25. 1 1
      dist/preview release/postProcessesLibrary/babylon.asciiArtPostProcess.min.js
  26. 1 1
      dist/preview release/postProcessesLibrary/babylon.digitalRainPostProcess.min.js
  27. 1 1
      dist/preview release/postProcessesLibrary/babylonjs.postProcess.min.js
  28. 3 1
      loaders/src/glTF/2.0/babylon.glTFLoader.ts
  29. 11 2
      src/Mesh/babylon.mesh.vertexData.ts

Diferenças do arquivo suprimidas por serem muito extensas
+ 3814 - 3814
dist/preview release/babylon.d.ts


Diferenças do arquivo suprimidas por serem muito extensas
+ 44 - 44
dist/preview release/babylon.js


+ 9 - 4
dist/preview release/babylon.max.js

@@ -27154,10 +27154,15 @@ var BABYLON;
             return this;
         };
         VertexData.prototype._mergeElement = function (source, other) {
-            if (!other)
-                return source;
-            if (!source)
-                return other;
+            if (!other && !source) {
+                return null;
+            }
+            if (!other) {
+                return this._mergeElement(source, new Float32Array(source.length));
+            }
+            if (!source) {
+                return this._mergeElement(new Float32Array(other.length), other);
+            }
             var len = other.length + source.length;
             var isSrcTypedArray = source instanceof Float32Array;
             var isOthTypedArray = other instanceof Float32Array;

Diferenças do arquivo suprimidas por serem muito extensas
+ 3814 - 3814
dist/preview release/babylon.module.d.ts


Diferenças do arquivo suprimidas por serem muito extensas
+ 45 - 45
dist/preview release/babylon.worker.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 4145 - 4145
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.d.ts


Diferenças do arquivo suprimidas por serem muito extensas
+ 47 - 47
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.js


+ 12 - 5
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.max.js

@@ -27154,10 +27154,15 @@ var BABYLON;
             return this;
         };
         VertexData.prototype._mergeElement = function (source, other) {
-            if (!other)
-                return source;
-            if (!source)
-                return other;
+            if (!other && !source) {
+                return null;
+            }
+            if (!other) {
+                return this._mergeElement(source, new Float32Array(source.length));
+            }
+            if (!source) {
+                return this._mergeElement(new Float32Array(other.length), other);
+            }
             var len = other.length + source.length;
             var isSrcTypedArray = source instanceof Float32Array;
             var isOthTypedArray = other instanceof Float32Array;
@@ -75669,7 +75674,9 @@ var BABYLON;
                 this.removePendingData(this);
             };
             GLTFLoader.prototype._onError = function (message) {
-                this._errorCallback(message);
+                if (this._errorCallback) {
+                    this._errorCallback(message);
+                }
                 this.dispose();
             };
             GLTFLoader.prototype._onProgress = function (event) {

Diferenças do arquivo suprimidas por serem muito extensas
+ 4145 - 4145
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.module.d.ts


Diferenças do arquivo suprimidas por serem muito extensas
+ 3 - 3
dist/preview release/gui/babylon.gui.min.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 263 - 263
dist/preview release/inspector/babylon.inspector.bundle.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 3 - 3
dist/preview release/inspector/babylon.inspector.min.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 2 - 2
dist/preview release/loaders/babylon.glTF1FileLoader.min.js


+ 3 - 1
dist/preview release/loaders/babylon.glTF2FileLoader.js

@@ -410,7 +410,9 @@ var BABYLON;
                 this.removePendingData(this);
             };
             GLTFLoader.prototype._onError = function (message) {
-                this._errorCallback(message);
+                if (this._errorCallback) {
+                    this._errorCallback(message);
+                }
                 this.dispose();
             };
             GLTFLoader.prototype._onProgress = function (event) {

Diferenças do arquivo suprimidas por serem muito extensas
+ 2 - 2
dist/preview release/loaders/babylon.glTF2FileLoader.min.js


+ 3 - 1
dist/preview release/loaders/babylon.glTFFileLoader.js

@@ -2568,7 +2568,9 @@ var BABYLON;
                 this.removePendingData(this);
             };
             GLTFLoader.prototype._onError = function (message) {
-                this._errorCallback(message);
+                if (this._errorCallback) {
+                    this._errorCallback(message);
+                }
                 this.dispose();
             };
             GLTFLoader.prototype._onProgress = function (event) {

Diferenças do arquivo suprimidas por serem muito extensas
+ 2 - 2
dist/preview release/loaders/babylon.glTFFileLoader.min.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 1 - 1
dist/preview release/loaders/babylon.objFileLoader.min.js


+ 3 - 1
dist/preview release/loaders/babylonjs.loaders.js

@@ -3520,7 +3520,9 @@ var BABYLON;
                 this.removePendingData(this);
             };
             GLTFLoader.prototype._onError = function (message) {
-                this._errorCallback(message);
+                if (this._errorCallback) {
+                    this._errorCallback(message);
+                }
                 this.dispose();
             };
             GLTFLoader.prototype._onProgress = function (event) {

Diferenças do arquivo suprimidas por serem muito extensas
+ 3 - 3
dist/preview release/loaders/babylonjs.loaders.min.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 1 - 1
dist/preview release/materialsLibrary/babylon.customMaterial.min.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 1 - 1
dist/preview release/materialsLibrary/babylon.shadowOnlyMaterial.min.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 1 - 1
dist/preview release/materialsLibrary/babylon.waterMaterial.min.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 3 - 3
dist/preview release/materialsLibrary/babylonjs.materials.min.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 1 - 1
dist/preview release/postProcessesLibrary/babylon.asciiArtPostProcess.min.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 1 - 1
dist/preview release/postProcessesLibrary/babylon.digitalRainPostProcess.min.js


Diferenças do arquivo suprimidas por serem muito extensas
+ 1 - 1
dist/preview release/postProcessesLibrary/babylonjs.postProcess.min.js


+ 3 - 1
loaders/src/glTF/2.0/babylon.glTFLoader.ts

@@ -114,7 +114,9 @@ module BABYLON.GLTF2 {
         }
 
         private _onError(message: string): void {
-            this._errorCallback(message);
+            if (this._errorCallback) {
+                this._errorCallback(message);
+            }
             this.dispose();
         }
 

+ 11 - 2
src/Mesh/babylon.mesh.vertexData.ts

@@ -325,8 +325,17 @@
         }
 
         private _mergeElement(source: number[] | Float32Array, other: number[] | Float32Array): number[] | Float32Array {
-            if (!other) return source;
-            if (!source) return other;
+            if (!other && !source) {
+                return null;
+            }
+
+            if (!other) {
+                return this._mergeElement(source, new Float32Array(source.length));
+            }
+
+            if (!source) {
+                return this._mergeElement(new Float32Array(other.length), other);
+            }
 
             var len = other.length + source.length;
             var isSrcTypedArray = source instanceof Float32Array;