commit 0afc143a1fd4add9a9f10a0d674fa40a076d9ca3
Author: leszek <leszek@koltunski.pl>
Date:   Sun Apr 16 22:30:05 2017 +0100

    Reset EffectsPostprocess' ID back in 0 on Destroy.

diff --git a/src/main/java/org/distorted/library/Distorted.java b/src/main/java/org/distorted/library/Distorted.java
index 94686ef..905c2eb 100644
--- a/src/main/java/org/distorted/library/Distorted.java
+++ b/src/main/java/org/distorted/library/Distorted.java
@@ -134,6 +134,7 @@ public class Distorted
     DistortedNode.onDestroy();
     EffectQueue.onDestroy();
     DistortedEffects.onDestroy();
+    DistortedEffectsPostprocess.onDestroy();
     DistortedMaster.onDestroy();
     EffectMessageSender.stopSending();
 
diff --git a/src/main/java/org/distorted/library/DistortedEffectsPostprocess.java b/src/main/java/org/distorted/library/DistortedEffectsPostprocess.java
index 7b4751b..a5478b1 100644
--- a/src/main/java/org/distorted/library/DistortedEffectsPostprocess.java
+++ b/src/main/java/org/distorted/library/DistortedEffectsPostprocess.java
@@ -83,6 +83,13 @@ public class DistortedEffectsPostprocess
     mP = null;
     }
 
+///////////////////////////////////////////////////////////////////////////////////////////////////
+
+  static void onDestroy()
+    {
+    mNextID = 0;
+    }
+
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // PUBLIC API
 ///////////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/src/main/java/org/distorted/library/DistortedOutputSurface.java b/src/main/java/org/distorted/library/DistortedOutputSurface.java
index f9e1e2b..88d2224 100644
--- a/src/main/java/org/distorted/library/DistortedOutputSurface.java
+++ b/src/main/java/org/distorted/library/DistortedOutputSurface.java
@@ -65,9 +65,9 @@ abstract class DistortedOutputSurface extends DistortedSurface implements Distor
 
   private float mClearR, mClearG, mClearB, mClearA;
   private float mClearDepth;
-/*
-private String sNew="", sOld="";
-*/
+
+//private String sNew="", sOld="";
+
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
   DistortedOutputSurface(int width, int height, int createColor, int createDepth, int fbo, int type)
@@ -149,17 +149,17 @@ private String sNew="", sOld="";
     DistortedNode child;
     DistortedEffectsPostprocess lastP=null, currP;
     long lastB=0, currB;
-/*
-sNew = "";
-*/
+
+//sNew = "";
+
     for(int i=0; i<num; i++)
       {
       child = children.get(i);
       currP = child.getEffectsPostprocess();
       currB = currP==null ? 0 : currP.getBucket();
-/*
-sNew += currB;
-*/
+
+//sNew += currB;
+
       if( lastB!=currB && lastB!=0 )
         {
         numRenders += lastP.postprocess(time,this);
