commit e49b26ba3e535f6255c5a46a82a5b5e7d614d164
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Sat Dec 8 00:16:35 2018 +0000

    Bugfix for the situation when we would be BLURring an object, then we remove the BLUR and apply a GLOW, then remove the GLOW and apply BLUR again - the second BLUR would assume the color of the GLOW.

diff --git a/src/main/java/org/distorted/library/main/EffectQueuePostprocess.java b/src/main/java/org/distorted/library/main/EffectQueuePostprocess.java
index d9258ed..29a01c6 100644
--- a/src/main/java/org/distorted/library/main/EffectQueuePostprocess.java
+++ b/src/main/java/org/distorted/library/main/EffectQueuePostprocess.java
@@ -71,6 +71,11 @@ class EffectQueuePostprocess extends EffectQueue
       {
       mCurrentDuration[i] += step;
 
+      // first zero out the 'alpha' because BLUR effect will not overwrite this (it is a 1D effect)
+      // and if previously there was a GLOW effect here then mA would be non-zero and we don't want
+      // that (see preprocess())
+      mUniforms[NUM_UNIFORMS*i+4]=0.0f;
+
       if( mEffects[i].compute(mUniforms, NUM_UNIFORMS*i, mCurrentDuration[i], step) )
         {
         for(int j=0; j<mNumListeners; j++)
