commit f4f3a4402935e2db8eaa25b777f5aaf72da39b62
Author: Leszek Koltunski <leszek@distoretedandroid.org>
Date:   Wed Jan 11 16:05:49 2017 +0000

    Correct 'Deform'

diff --git a/src/main/java/org/distorted/examples/deform/DeformRenderer.java b/src/main/java/org/distorted/examples/deform/DeformRenderer.java
index 8fd5db7..29a233c 100644
--- a/src/main/java/org/distorted/examples/deform/DeformRenderer.java
+++ b/src/main/java/org/distorted/examples/deform/DeformRenderer.java
@@ -77,6 +77,7 @@ class DeformRenderer implements GLSurfaceView.Renderer
    private long lastTime=0;
    private long[] durations;
    private int currDuration;
+   private float mRadius;
 
    private EffectNames mMode = EffectNames.DISTORT;
    private boolean bitmapCreated = false;
@@ -95,7 +96,7 @@ class DeformRenderer implements GLSurfaceView.Renderer
       fpsEffects = new DistortedEffects();
       stretchEffects = new DistortedEffects();
 
-      mRegion = new Static4D(0,0,50,50);
+      mRegion = new Static4D(0,0,0,0);
 
       durations = new long[NUM_FRAMES+1];
       currDuration = 0;
@@ -164,7 +165,8 @@ class DeformRenderer implements GLSurfaceView.Renderer
 
    void setRegionRadius(int r)
       {
-      mRegion.set3( r==100 ? 100*scrWidth : r*scrWidth/100.0f);
+      mRadius = ( r==100 ? 100.0f : r/100.0f);
+      mRegion.set3(mRadius*scrWidth);
       }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
@@ -202,6 +204,8 @@ class DeformRenderer implements GLSurfaceView.Renderer
      scrHeight = height;
      scrWidth  = width;
 
+     mRegion.set3(mRadius*scrWidth);
+
      if( !bitmapCreated )
        {
        createBitmap(scrWidth/2,scrHeight/2);
