commit 031fbe7a998087247d7fde2f707d8fa3804ddaac
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Tue Jul 17 14:14:08 2018 +0100

    Partially 'fix' Glow effect for the case when FBO_QUEUE_SIZE > 1 (come back to pre-FBO_QUEUE_SIZE level of functionality).
    Still, Glow needs to actually get implemented correctly.

diff --git a/src/main/java/org/distorted/library/effect/PostprocessEffect.java b/src/main/java/org/distorted/library/effect/PostprocessEffect.java
index c98f664..933c5c6 100644
--- a/src/main/java/org/distorted/library/effect/PostprocessEffect.java
+++ b/src/main/java/org/distorted/library/effect/PostprocessEffect.java
@@ -56,7 +56,7 @@ public abstract class PostprocessEffect extends Effect implements DistortedMaste
 
     mQuadPositions = ByteBuffer.allocateDirect(POS_DATA_SIZE*dataLength*bytes_per_float).order(ByteOrder.nativeOrder()).asFloatBuffer();
     mQuadPositions.put(position).position(0);
-    mQuadTexture= ByteBuffer.allocateDirect(TEX_DATA_SIZE*dataLength*bytes_per_float).order(ByteOrder.nativeOrder()).asFloatBuffer();
+    mQuadTexture   = ByteBuffer.allocateDirect(TEX_DATA_SIZE*dataLength*bytes_per_float).order(ByteOrder.nativeOrder()).asFloatBuffer();
     mQuadTexture.put(textureNor).position(0);
     mQuadTextureInv= ByteBuffer.allocateDirect(TEX_DATA_SIZE*dataLength*bytes_per_float).order(ByteOrder.nativeOrder()).asFloatBuffer();
     mQuadTextureInv.put(textureInv).position(0);
diff --git a/src/main/java/org/distorted/library/effect/PostprocessEffectGlow.java b/src/main/java/org/distorted/library/effect/PostprocessEffectGlow.java
index 54dc31f..8a42473 100644
--- a/src/main/java/org/distorted/library/effect/PostprocessEffectGlow.java
+++ b/src/main/java/org/distorted/library/effect/PostprocessEffectGlow.java
@@ -134,7 +134,7 @@ public class PostprocessEffectGlow extends PostprocessEffect
  *
  * @y.exclude
  */
- public int getQuality()
+  public int getQuality()
    {
    return 0;
    }
@@ -229,8 +229,9 @@ public class PostprocessEffectGlow extends PostprocessEffect
     // blit back to inBuffer if we have to
     if( mQualityLevel>0 )
       {
-      inBuffer.setAsOutput();
-      outBuffer.setAsInput(0);
+      inBuffer.setAsOutputFBO(fbo);
+      inBuffer.bindForOutput(2*fbo);
+      outBuffer.setAsInput(2*fbo);
       GLES31.glEnable(GLES31.GL_BLEND);
       DistortedEffects.blitPriv(inBuffer);
       GLES31.glDisable(GLES31.GL_BLEND);
diff --git a/src/main/java/org/distorted/library/main/DistortedEffects.java b/src/main/java/org/distorted/library/main/DistortedEffects.java
index dbf9ffd..d88ea08 100644
--- a/src/main/java/org/distorted/library/main/DistortedEffects.java
+++ b/src/main/java/org/distorted/library/main/DistortedEffects.java
@@ -233,7 +233,7 @@ public class DistortedEffects
     mNormalMVPMatrixH  = GLES31.glGetUniformLocation( normalProgramH, "u_MVPMatrix");
     }
 
-  ///////////////////////////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////////////////////////////////////
 
   static void createProgramsOIT(Resources resources)
     {
