瀏覽代碼

I should stop developing....it is not for me

David Catuhe 8 年之前
父節點
當前提交
d2de374fb0

文件差異過大導致無法顯示
+ 1292 - 1292
dist/preview release/babylon.d.ts


文件差異過大導致無法顯示
+ 6 - 6
dist/preview release/babylon.js


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

@@ -8731,6 +8731,9 @@ var BABYLON;
             var fragment = baseName.fragmentElement || baseName.fragment || baseName;
             var name = vertex + "+" + fragment + "@" + (defines ? defines : attributesNamesOrOptions.defines);
             if (this._compiledEffects[name]) {
+                if (onCompiled) {
+                    onCompiled(effect);
+                }
                 return this._compiledEffects[name];
             }
             var effect = new BABYLON.Effect(baseName, attributesNamesOrOptions, uniformsNamesOrEngine, samplers, this, defines, fallbacks, onCompiled, onError, indexParameters);
@@ -66870,6 +66873,7 @@ var BABYLON;
             rtt.coordinatesIndex = texture.coordinatesIndex;
             rtt.level = texture.level;
             rtt.anisotropicFilteringLevel = texture.anisotropicFilteringLevel;
+            rtt._texture.isReady = false;
             var passPostProcess = new BABYLON.PassPostProcess("pass", 1, null, BABYLON.Texture.BILINEAR_SAMPLINGMODE, engine, false, BABYLON.Engine.TEXTURETYPE_UNSIGNED_INT, true);
             passPostProcess.updateEffect(null, null, null, null, function () {
                 passPostProcess.onApply = function (effect) {
@@ -66879,6 +66883,7 @@ var BABYLON;
                 engine.restoreDefaultFramebuffer();
                 rtt.disposeFramebufferObjects();
                 passPostProcess.dispose();
+                rtt._texture.isReady = true;
                 engine.resetTextureCache();
             });
             return rtt;

文件差異過大導致無法顯示
+ 1292 - 1292
dist/preview release/babylon.module.d.ts


文件差異過大導致無法顯示
+ 6 - 6
dist/preview release/babylon.worker.js


+ 2 - 0
src/Tools/babylon.textureTools.ts

@@ -35,6 +35,7 @@
             rtt.coordinatesIndex = texture.coordinatesIndex;
             rtt.level = texture.level;
             rtt.anisotropicFilteringLevel = texture.anisotropicFilteringLevel;
+			rtt._texture.isReady = false;
 
             let passPostProcess = new BABYLON.PassPostProcess("pass", 1, null, Texture.BILINEAR_SAMPLINGMODE, engine, false, Engine.TEXTURETYPE_UNSIGNED_INT, true);
             passPostProcess.updateEffect(null, null, null, null, () => {
@@ -48,6 +49,7 @@
                 rtt.disposeFramebufferObjects();
 				passPostProcess.dispose();
 
+				rtt._texture.isReady = true;
 				engine.resetTextureCache();
             });
 

+ 3 - 0
src/babylon.engine.ts

@@ -1941,6 +1941,9 @@
 
             var name = vertex + "+" + fragment + "@" + (defines ? defines : (<EffectCreationOptions>attributesNamesOrOptions).defines);
             if (this._compiledEffects[name]) {
+                if (onCompiled) {
+                    onCompiled(effect);
+                }
                 return this._compiledEffects[name];
             }