FilterPostProcessor removeAllFilters

This method allows removing all filters in one fell swoop:



[java]



Index: src/core/com/jme3/post/FilterPostProcessor.java

===================================================================

— src/core/com/jme3/post/FilterPostProcessor.java (revision 6553)

+++ src/core/com/jme3/post/FilterPostProcessor.java (revision )

@@ -108,6 +108,15 @@

updateLastFilterIndex();

}


  • public void removeAllFilters() {
  •    while (filters.size() &gt; 0) {<br />
    
  •        Filter filter = filters.get(0);<br />
    
  •        filter.cleanup(renderer);<br />
    
  •        filters.remove(0);<br />
    
  •    }<br />
    
  •    updateLastFilterIndex();<br />
    
  • }

    +

    public void initialize(RenderManager rm, ViewPort vp) {

    renderManager = rm;

    renderer = rm.getRenderer();

    [/java]



    -davidc

erf don’t call the filter.cleanup method (I should remove it). It deletes glObjects but when the GC collect the java variable it throws a NPE.

but it’s a good idea, i’ll commit this patch.

done