Explorar o código

ensure all effects are ready before rendering

Trevor Baron %!s(int64=6) %!d(string=hai) anos
pai
achega
2dade93b74
Modificáronse 1 ficheiros con 8 adicións e 0 borrados
  1. 8 0
      src/Materials/effectRenderer.ts

+ 8 - 0
src/Materials/effectRenderer.ts

@@ -69,6 +69,14 @@ export class EffectRenderer {
         if (!Array.isArray(effectWrappers)) {
             effectWrappers = [effectWrappers];
         }
+
+        // Ensure all effects are ready
+        for (var wrapper of effectWrappers) {
+            if (!wrapper.effect.isReady()) {
+                return;
+            }
+        }
+
         effectWrappers.forEach((effectWrapper, i) => {
             var renderTo = outputTexture;