Просмотр исходного кода

Implement cleanUpFilter method in SoftBloomFilter (#2611)

* Implement cleanUpFilter method in SoftBloomFilter

Added cleanUpFilter method to properly clean up passes.

* Fix variable naming for downsampling and upsampling passes
Wyatt Gillette 1 неделя назад
Родитель
Сommit
48ce41b8eb
1 измененных файлов с 11 добавлено и 1 удалено
  1. 11 1
      jme3-effects/src/main/java/com/jme3/post/filters/SoftBloomFilter.java

+ 11 - 1
jme3-effects/src/main/java/com/jme3/post/filters/SoftBloomFilter.java

@@ -173,7 +173,17 @@ public class SoftBloomFilter extends Filter {
         material.setFloat("GlowFactor", glowFactor);
         material.setFloat("GlowFactor", glowFactor);
         
         
         initialized = true;
         initialized = true;
-        
+    }
+
+    @Override
+    protected void cleanUpFilter(Renderer r) {
+        for (Pass p : downsamplingPasses) {
+            p.cleanup(r);
+        }
+        for (Pass p : upsamplingPasses) {
+            p.cleanup(r);
+        }
+        initialized = false;
     }
     }
     
     
     @Override
     @Override