소스 검색

Merge pull request #3839 from RaananW/playground-fix

Playground fix
Raanan Weber 7 년 전
부모
커밋
20fd15fa56
32개의 변경된 파일24952개의 추가작업 그리고 24958개의 파일을 삭제
  1. 2 1
      Tools/Gulp/config.json
  2. 4 11
      Tools/Gulp/gulp-addModuleExports.js
  3. 1 1
      Tools/Gulp/gulpfile.js
  4. 10033 10033
      dist/preview release/babylon.d.ts
  5. 45 45
      dist/preview release/babylon.js
  6. 2 2
      dist/preview release/babylon.max.js
  7. 46 46
      dist/preview release/babylon.worker.js
  8. 14672 14672
      dist/preview release/customConfigurations/minimalGLTFViewer/babylon.d.ts
  9. 49 49
      dist/preview release/customConfigurations/minimalGLTFViewer/babylon.js
  10. 2 2
      dist/preview release/customConfigurations/minimalGLTFViewer/babylon.max.js
  11. 1 1
      dist/preview release/customConfigurations/minimalGLTFViewer/es6.js
  12. 1 1
      dist/preview release/es6.js
  13. 3 3
      dist/preview release/gui/babylon.gui.min.js
  14. 4 4
      dist/preview release/inspector/babylon.inspector.bundle.js
  15. 3 3
      dist/preview release/inspector/babylon.inspector.min.js
  16. 2 2
      dist/preview release/loaders/babylon.glTF1FileLoader.min.js
  17. 2 2
      dist/preview release/loaders/babylon.glTF2FileLoader.min.js
  18. 3 3
      dist/preview release/loaders/babylon.glTFFileLoader.min.js
  19. 1 1
      dist/preview release/loaders/babylon.objFileLoader.min.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. 1 1
      dist/preview release/serializers/babylon.glTF2Serializer.min.js
  29. 1 1
      dist/preview release/serializers/babylonjs.serializers.min.js
  30. 58 58
      dist/preview release/viewer/babylon.viewer.js
  31. 3 3
      dist/preview release/viewer/babylon.viewer.max.js
  32. 1 1
      dist/preview release/what's new.md

+ 2 - 1
Tools/Gulp/config.json

@@ -1691,7 +1691,8 @@
                 "moduleDeclaration": {
                     "name": "INSPECTOR",
                     "module": "babylonjs-inspector"
-                }
+                },
+                "extendsRoot": true
             }
         ],
         "build": {

+ 4 - 11
Tools/Gulp/gulp-addModuleExports.js

@@ -7,7 +7,6 @@ var through = require('through2');
  */
 module.exports = function (varName, subModule, extendsRoot, externalUsingBabylon, noBabylonInit) {
     return through.obj(function (file, enc, cb) {
-
         if (typeof varName === 'string') {
             varName = {
                 name: varName,
@@ -18,10 +17,6 @@ module.exports = function (varName, subModule, extendsRoot, externalUsingBabylon
             }
         }
 
-        var optionalRequire = ''; /* `var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : this);
-var babylonDependency = (globalObject && globalObject.BABYLON) || BABYLON || (typeof require !== 'undefined' && require("babylonjs"));
-var BABYLON = babylonDependency;
-`;*/
         function moduleExportAddition(varName) {
 
             let base = subModule ? 'BABYLON' : varName.name;
@@ -36,11 +31,11 @@ var BABYLON = babylonDependency;
     else {
         root["${base}"]${(subModule && !extendsRoot) ? '["' + varName.name + '"]' : ''} = factory(root["BABYLON"]);
     }
-})(this, function(BABYLON) {
+})(this, function(${varName.name === 'BABYLON' || noBabylonInit ? '' : 'BABYLON'}) {
     ${String(file.contents)}
-    ${varName.name === 'BABYLON' ? `
+    ${varName.name === 'BABYLON' || varName.name === 'INSPECTOR' ? `
 var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : this);
-globalObject["${varName.name}"] = BABYLON` : ''}
+globalObject["${varName.name}"] = ${varName.name}` : ''}
     return ${base}${(subModule && !extendsRoot) ? '.' + varName.name : ''};
 });
 `;
@@ -77,9 +72,7 @@ globalObject["${varName.name}"] = BABYLON` : ''}
             return;
         }
 
-        if (noBabylonInit) {
-            optionalRequire = '';
-        }
+        var optionalRequire = '';
 
         try {
             if (externalUsingBabylon) {

+ 1 - 1
Tools/Gulp/gulpfile.js

@@ -480,7 +480,7 @@ var buildExternalLibrary = function (library, settings, watch) {
                 sequence.push(
                     wpBuild
                         .pipe(rename(library.output.replace(".js", library.noBundleInName ? '.js' : ".bundle.js")))
-                        .pipe(addModuleExports(library.moduleDeclaration, false, false, true))
+                        .pipe(addModuleExports(library.moduleDeclaration, false, library.extendsRoot, true))
                         .pipe(uglify())
                         .pipe(optimisejs())
                         .pipe(gulp.dest(outputDirectory))

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 10033 - 10033
dist/preview release/babylon.d.ts


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 45 - 45
dist/preview release/babylon.js


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

@@ -26,7 +26,7 @@ var __extends = (this && this.__extends) || (function () {
     else {
         root["BABYLON"] = factory(root["BABYLON"]);
     }
-})(this, function(BABYLON) {
+})(this, function() {
     var BABYLON;
 (function (BABYLON) {
     /**
@@ -47414,7 +47414,7 @@ var BABYLON;
         };
         RuntimeAnimation.prototype._getCorrectLoopMode = function () {
             if (this._target && this._target.animationPropertiesOverride) {
-                return this._target.loopMode;
+                return this._target.animationPropertiesOverride.loopMode;
             }
             return this._animation.loopMode;
         };

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 46 - 46
dist/preview release/babylon.worker.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 14672 - 14672
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.d.ts


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 49 - 49
dist/preview release/customConfigurations/minimalGLTFViewer/babylon.js


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

@@ -26,7 +26,7 @@ var __extends = (this && this.__extends) || (function () {
     else {
         root["BABYLON"] = factory(root["BABYLON"]);
     }
-})(this, function(BABYLON) {
+})(this, function() {
     var BABYLON;
 (function (BABYLON) {
     /**
@@ -47414,7 +47414,7 @@ var BABYLON;
         };
         RuntimeAnimation.prototype._getCorrectLoopMode = function () {
             if (this._target && this._target.animationPropertiesOverride) {
-                return this._target.loopMode;
+                return this._target.animationPropertiesOverride.loopMode;
             }
             return this._animation.loopMode;
         };

+ 1 - 1
dist/preview release/customConfigurations/minimalGLTFViewer/es6.js

@@ -47387,7 +47387,7 @@ var BABYLON;
         };
         RuntimeAnimation.prototype._getCorrectLoopMode = function () {
             if (this._target && this._target.animationPropertiesOverride) {
-                return this._target.loopMode;
+                return this._target.animationPropertiesOverride.loopMode;
             }
             return this._animation.loopMode;
         };

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

@@ -47387,7 +47387,7 @@ var BABYLON;
         };
         RuntimeAnimation.prototype._getCorrectLoopMode = function () {
             if (this._target && this._target.animationPropertiesOverride) {
-                return this._target.loopMode;
+                return this._target.animationPropertiesOverride.loopMode;
             }
             return this._animation.loopMode;
         };

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 3 - 3
dist/preview release/gui/babylon.gui.min.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 4 - 4
dist/preview release/inspector/babylon.inspector.bundle.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 3 - 3
dist/preview release/inspector/babylon.inspector.min.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 2 - 2
dist/preview release/loaders/babylon.glTF1FileLoader.min.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 2 - 2
dist/preview release/loaders/babylon.glTF2FileLoader.min.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 3 - 3
dist/preview release/loaders/babylon.glTFFileLoader.min.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
dist/preview release/loaders/babylon.objFileLoader.min.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 3 - 3
dist/preview release/loaders/babylonjs.loaders.min.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
dist/preview release/materialsLibrary/babylon.customMaterial.min.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
dist/preview release/materialsLibrary/babylon.shadowOnlyMaterial.min.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
dist/preview release/materialsLibrary/babylon.waterMaterial.min.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 3 - 3
dist/preview release/materialsLibrary/babylonjs.materials.min.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
dist/preview release/postProcessesLibrary/babylon.asciiArtPostProcess.min.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
dist/preview release/postProcessesLibrary/babylon.digitalRainPostProcess.min.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
dist/preview release/postProcessesLibrary/babylonjs.postProcess.min.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
dist/preview release/serializers/babylon.glTF2Serializer.min.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
dist/preview release/serializers/babylonjs.serializers.min.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 58 - 58
dist/preview release/viewer/babylon.viewer.js


+ 3 - 3
dist/preview release/viewer/babylon.viewer.max.js

@@ -10,7 +10,7 @@
     else {
         root["BabylonViewer"] = factory(root["BABYLON"]);
     }
-})(this, function(BABYLON) {
+})(this, function() {
     var BabylonViewer =
 /******/ (function(modules) { // webpackBootstrap
 /******/ 	// The module cache
@@ -109,7 +109,7 @@ var __extends = (this && this.__extends) || (function () {
     else {
         root["BABYLON"] = factory(root["BABYLON"]);
     }
-})(this, function(BABYLON) {
+})(this, function() {
     var BABYLON;
 (function (BABYLON) {
     /**
@@ -47497,7 +47497,7 @@ var BABYLON;
         };
         RuntimeAnimation.prototype._getCorrectLoopMode = function () {
             if (this._target && this._target.animationPropertiesOverride) {
-                return this._target.loopMode;
+                return this._target.animationPropertiesOverride.loopMode;
             }
             return this._animation.loopMode;
         };

+ 1 - 1
dist/preview release/what's new.md

@@ -97,7 +97,7 @@
 - (Viewer) Disabling templates now work correctly ([RaananW](https://github.com/RaananW))
 - AMD "define" declaration is no longer anonymous ([RaananW](https://github.com/RaananW))
 - Collision worker didn't initialize instanced meshes correctly - [#3819](https://github.com/BabylonJS/Babylon.js/issues/3819) ([RaananW](https://github.com/RaananW))
-- postMessage calls in webworkers were fixed ([RaananW](https://github.com/RaananW))
+- postMessage calls in webworkers were fixed. ([RaananW](https://github.com/RaananW))
 - fixed WebCam Texture on Firefox and Edge - [#3825](https://github.com/BabylonJS/Babylon.js/issues/3825) ([sebavan](https://github.com/sebavan))
 
 ## Breaking changes