commit 3f70dd29cc559911b35db5b9a282aa426a1bcc6e
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Wed Jun 13 22:33:03 2018 +0100

    Try and avoid re-sorting the children by buckets (if we can!). This makes change in rendering order in the 'Transparency' app actually work.

diff --git a/src/main/java/org/distorted/examples/triblur/TriblurRenderer.java b/src/main/java/org/distorted/examples/triblur/TriblurRenderer.java
index 3dad157..4407d8f 100644
--- a/src/main/java/org/distorted/examples/triblur/TriblurRenderer.java
+++ b/src/main/java/org/distorted/examples/triblur/TriblurRenderer.java
@@ -54,9 +54,9 @@ class TriblurRenderer implements GLSurfaceView.Renderer
 
     private static final int[] OBJECTS =
         {
-        -100, 0, 0,   255,   0,  0,  // x,y,z, R,G,B
-    //       0, 0, 0,   255, 255,  0,  //
-        +100, 0, 0,     0, 255,  0,  //
+        -150, 0, 0,   255,   0,  0,  // x,y,z, R,G,B
+           0, 0, 0,   255, 255,  0,  //
+        +150, 0, 0,     0, 255,  0,  //
         };
 
     private static final int NUM_OBJECTS = OBJECTS.length/NUM;
@@ -124,9 +124,9 @@ class TriblurRenderer implements GLSurfaceView.Renderer
         effects[i]       = new DistortedEffects();
 
         effects[i].apply(mBlur[i]);
-        //effects[i].apply(chroma[i]);
-        effects[i].apply( (i==0||i==NUM_OBJECTS-1) ?  moveEffect1 :  moveEffect1 );
-        effects[i].apply( (i==0||i==NUM_OBJECTS-1) ? scaleEffect1 : scaleEffect1 );
+        effects[i].apply(chroma[i]);
+        effects[i].apply( (i==0||i==NUM_OBJECTS-1) ?  moveEffect1 :  moveEffect2 );
+        effects[i].apply( (i==0||i==NUM_OBJECTS-1) ? scaleEffect1 : scaleEffect2 );
         effects[i].apply(quatEffect1);
         effects[i].apply(quatEffect2);
         effects[i].apply(new MatrixEffectMove(moveVector[i]));
