commit cf30778e09d4620212e3b3ef53178180b43bafb6
Author: Leszek Koltunski <leszek@distoretedandroid.org>
Date:   Tue May 30 16:27:16 2017 +0100

    Progress with GLOW.
    
    Serious bug sorting Surface's children into postprocessing Buckets detected.

diff --git a/src/main/java/org/distorted/library/DistortedOutputSurface.java b/src/main/java/org/distorted/library/DistortedOutputSurface.java
index 8f26514..c015d84 100644
--- a/src/main/java/org/distorted/library/DistortedOutputSurface.java
+++ b/src/main/java/org/distorted/library/DistortedOutputSurface.java
@@ -92,6 +92,8 @@ public static final int DEBUG_FPS = 1;
 
   private int mDebugLevel;
 
+private String sLast="", sCurr="";
+
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
   abstract void prepareDebug(long time);
@@ -256,6 +258,8 @@ public static final int DEBUG_FPS = 1;
     int bucketChange=0;
     int lastQ=0, currQ;
 
+sCurr = "";
+
     for(int i=0; i<num; i++)
       {
       child1 = children.get(i);
@@ -263,6 +267,8 @@ public static final int DEBUG_FPS = 1;
       currB = currP==null ? 0 : currP.getBucket();
       currQ = currP==null ? 0 : currP.getQuality();
 
+sCurr += (" "+currB);
+
       if( currB==0 ) numRenders += child1.draw(time,this);
       else
         {
@@ -305,6 +311,9 @@ public static final int DEBUG_FPS = 1;
       lastB = currB;
       }
 
+if( !sLast.equals(sCurr) ) android.util.Log.e("surface", "rendering: "+sCurr);
+sLast = sCurr;
+
     return numRenders;
     }
 
