Bläddra i källkod

add internal texture during swap and die if it does not currently exist

Trevor Baron 6 år sedan
förälder
incheckning
d95f93262c
2 ändrade filer med 6 tillägg och 0 borttagningar
  1. 5 0
      src/Materials/Textures/internalTexture.ts
  2. 1 0
      src/Misc/brdfTextureTools.ts

+ 5 - 0
src/Materials/Textures/internalTexture.ts

@@ -454,6 +454,11 @@ export class InternalTexture {
         if (index !== -1) {
             cache.splice(index, 1);
         }
+
+        var index = cache.indexOf(target);
+        if (index === -1) {
+            cache.push(target);
+        }
     }
 
     /**

+ 1 - 0
src/Misc/brdfTextureTools.ts

@@ -62,6 +62,7 @@ export class BRDFTextureTools {
 
                 // Cleanup
                 engine.restoreDefaultFramebuffer();
+                engine._releaseTexture(texture);
                 engine._releaseFramebufferObjects(expandedTexture);
                 if (rgbdPostProcess) {
                     rgbdPostProcess.dispose();