David Catuhe %!s(int64=7) %!d(string=hai) anos
pai
achega
6a2aaf075c

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 3398 - 3398
dist/preview release/babylon.d.ts


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 13 - 13
dist/preview release/babylon.js


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

@@ -115,7 +115,7 @@ var BABYLON;
                     if (otherMesh.material.getEffect() === effect) {
                     if (otherMesh.material.getEffect() === effect) {
                         otherMesh.computeBonesUsingShaders = false;
                         otherMesh.computeBonesUsingShaders = false;
                     }
                     }
-                    else {
+                    else if (otherMesh.subMeshes) {
                         for (var _i = 0, _a = otherMesh.subMeshes; _i < _a.length; _i++) {
                         for (var _i = 0, _a = otherMesh.subMeshes; _i < _a.length; _i++) {
                             var subMesh = _a[_i];
                             var subMesh = _a[_i];
                             var subMeshEffect = subMesh.effect;
                             var subMeshEffect = subMesh.effect;
@@ -44900,6 +44900,9 @@ var BABYLON;
             if (defines.FOG) {
             if (defines.FOG) {
                 fallbacks.addFallback(fallbackRank, "FOG");
                 fallbacks.addFallback(fallbackRank, "FOG");
             }
             }
+            if (defines.SPECULARAA) {
+                fallbacks.addFallback(fallbackRank, "SPECULARAA");
+            }
             if (defines.POINTSIZE) {
             if (defines.POINTSIZE) {
                 fallbacks.addFallback(fallbackRank, "POINTSIZE");
                 fallbacks.addFallback(fallbackRank, "POINTSIZE");
             }
             }

+ 4 - 1
dist/preview release/babylon.no-module.max.js

@@ -82,7 +82,7 @@ var BABYLON;
                     if (otherMesh.material.getEffect() === effect) {
                     if (otherMesh.material.getEffect() === effect) {
                         otherMesh.computeBonesUsingShaders = false;
                         otherMesh.computeBonesUsingShaders = false;
                     }
                     }
-                    else {
+                    else if (otherMesh.subMeshes) {
                         for (var _i = 0, _a = otherMesh.subMeshes; _i < _a.length; _i++) {
                         for (var _i = 0, _a = otherMesh.subMeshes; _i < _a.length; _i++) {
                             var subMesh = _a[_i];
                             var subMesh = _a[_i];
                             var subMeshEffect = subMesh.effect;
                             var subMeshEffect = subMesh.effect;
@@ -44867,6 +44867,9 @@ var BABYLON;
             if (defines.FOG) {
             if (defines.FOG) {
                 fallbacks.addFallback(fallbackRank, "FOG");
                 fallbacks.addFallback(fallbackRank, "FOG");
             }
             }
+            if (defines.SPECULARAA) {
+                fallbacks.addFallback(fallbackRank, "SPECULARAA");
+            }
             if (defines.POINTSIZE) {
             if (defines.POINTSIZE) {
                 fallbacks.addFallback(fallbackRank, "POINTSIZE");
                 fallbacks.addFallback(fallbackRank, "POINTSIZE");
             }
             }

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 13 - 13
dist/preview release/babylon.worker.js


+ 4 - 1
dist/preview release/es6.js

@@ -82,7 +82,7 @@ var BABYLON;
                     if (otherMesh.material.getEffect() === effect) {
                     if (otherMesh.material.getEffect() === effect) {
                         otherMesh.computeBonesUsingShaders = false;
                         otherMesh.computeBonesUsingShaders = false;
                     }
                     }
-                    else {
+                    else if (otherMesh.subMeshes) {
                         for (var _i = 0, _a = otherMesh.subMeshes; _i < _a.length; _i++) {
                         for (var _i = 0, _a = otherMesh.subMeshes; _i < _a.length; _i++) {
                             var subMesh = _a[_i];
                             var subMesh = _a[_i];
                             var subMeshEffect = subMesh.effect;
                             var subMeshEffect = subMesh.effect;
@@ -44867,6 +44867,9 @@ var BABYLON;
             if (defines.FOG) {
             if (defines.FOG) {
                 fallbacks.addFallback(fallbackRank, "FOG");
                 fallbacks.addFallback(fallbackRank, "FOG");
             }
             }
+            if (defines.SPECULARAA) {
+                fallbacks.addFallback(fallbackRank, "SPECULARAA");
+            }
             if (defines.POINTSIZE) {
             if (defines.POINTSIZE) {
                 fallbacks.addFallback(fallbackRank, "POINTSIZE");
                 fallbacks.addFallback(fallbackRank, "POINTSIZE");
             }
             }

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 13 - 13
dist/preview release/viewer/babylon.viewer.js


+ 4 - 1
dist/preview release/viewer/babylon.viewer.max.js

@@ -203,7 +203,7 @@ var BABYLON;
                     if (otherMesh.material.getEffect() === effect) {
                     if (otherMesh.material.getEffect() === effect) {
                         otherMesh.computeBonesUsingShaders = false;
                         otherMesh.computeBonesUsingShaders = false;
                     }
                     }
-                    else {
+                    else if (otherMesh.subMeshes) {
                         for (var _i = 0, _a = otherMesh.subMeshes; _i < _a.length; _i++) {
                         for (var _i = 0, _a = otherMesh.subMeshes; _i < _a.length; _i++) {
                             var subMesh = _a[_i];
                             var subMesh = _a[_i];
                             var subMeshEffect = subMesh.effect;
                             var subMeshEffect = subMesh.effect;
@@ -44988,6 +44988,9 @@ var BABYLON;
             if (defines.FOG) {
             if (defines.FOG) {
                 fallbacks.addFallback(fallbackRank, "FOG");
                 fallbacks.addFallback(fallbackRank, "FOG");
             }
             }
+            if (defines.SPECULARAA) {
+                fallbacks.addFallback(fallbackRank, "SPECULARAA");
+            }
             if (defines.POINTSIZE) {
             if (defines.POINTSIZE) {
                 fallbacks.addFallback(fallbackRank, "POINTSIZE");
                 fallbacks.addFallback(fallbackRank, "POINTSIZE");
             }
             }

+ 3 - 0
src/Materials/PBR/babylon.pbrBaseMaterial.ts

@@ -858,6 +858,9 @@
             if (defines.FOG) {
             if (defines.FOG) {
                 fallbacks.addFallback(fallbackRank, "FOG");
                 fallbacks.addFallback(fallbackRank, "FOG");
             }
             }
+            if (defines.SPECULARAA) {
+                fallbacks.addFallback(fallbackRank, "SPECULARAA");
+            }
             if (defines.POINTSIZE) {
             if (defines.POINTSIZE) {
                 fallbacks.addFallback(fallbackRank, "POINTSIZE");
                 fallbacks.addFallback(fallbackRank, "POINTSIZE");
             }
             }

+ 1 - 1
src/Materials/babylon.effect.ts

@@ -88,7 +88,7 @@
 
 
                     if (otherMesh.material.getEffect() === effect) {
                     if (otherMesh.material.getEffect() === effect) {
                         otherMesh.computeBonesUsingShaders = false;
                         otherMesh.computeBonesUsingShaders = false;
-                    } else {
+                    } else if (otherMesh.subMeshes) {
                         for (var subMesh of otherMesh.subMeshes) {
                         for (var subMesh of otherMesh.subMeshes) {
                             let subMeshEffect = subMesh.effect;
                             let subMeshEffect = subMesh.effect;