commit fd89ecb64339de1974159e707f7deccf9ad72f15
Author: Leszek Koltunski <leszek@distoretedandroid.org>
Date:   Thu Dec 15 10:50:38 2016 +0000

    Fix 'FBO' and 'MovingEffects's behaviour after onPause().

diff --git a/src/main/java/org/distorted/examples/fbo/FBORenderer.java b/src/main/java/org/distorted/examples/fbo/FBORenderer.java
index f80a99e..a014f48 100644
--- a/src/main/java/org/distorted/examples/fbo/FBORenderer.java
+++ b/src/main/java/org/distorted/examples/fbo/FBORenderer.java
@@ -133,6 +133,8 @@ class FBORenderer implements GLSurfaceView.Renderer
       text.setTexture(bitmap2);
       DistortedEffectQueues textQueues = new DistortedEffectQueues();
 
+      mQueues.abortAllEffects();
+
       mRoot = new DistortedObjectTree(lisa,mQueues,new GridFlat(1,1));
       mRoot.attach(text,textQueues,new GridCubes(20,5,false));
 
diff --git a/src/main/java/org/distorted/examples/movingeffects/MovingEffectsRenderer.java b/src/main/java/org/distorted/examples/movingeffects/MovingEffectsRenderer.java
index 8f72893..38282b4 100644
--- a/src/main/java/org/distorted/examples/movingeffects/MovingEffectsRenderer.java
+++ b/src/main/java/org/distorted/examples/movingeffects/MovingEffectsRenderer.java
@@ -131,6 +131,8 @@ class MovingEffectsRenderer implements GLSurfaceView.Renderer
 
      Distorted.onSurfaceChanged(texW, texH);
      mView.onSurfaceChanged(texW,texH);
+
+     mRefresh = true;
      }
    
 ///////////////////////////////////////////////////////////////////////////////////////////////////
@@ -143,7 +145,7 @@ class MovingEffectsRenderer implements GLSurfaceView.Renderer
       
      if (mView.getCurrentEffect() == MovingEffectsSurfaceView.EFFECT_POINTS && mRefresh )
        {
-       drawBackground();   
+       drawBackground();
        mView.drawCurve(mCanvas,time);
        mTexture.setTexture(mBitmap);
        mRefresh = false;
