commit 85cbbc5e67eaee3a09324e58cc6ce4e69afc5335
Author: Leszek Koltunski <leszek@distorted.org>
Date:   Wed Jan 18 23:10:22 2017 +0000

    Postprocessing effects: remove support for Center

diff --git a/src/main/java/org/distorted/library/DistortedEffects.java b/src/main/java/org/distorted/library/DistortedEffects.java
index 073f34f..86b0c7e 100644
--- a/src/main/java/org/distorted/library/DistortedEffects.java
+++ b/src/main/java/org/distorted/library/DistortedEffects.java
@@ -1080,11 +1080,10 @@ public class DistortedEffects
  *
  * @param radius The 'strength' if the effect, in pixels. 0 = no blur, 10 = when blurring a given pixel,
  *               take into account 10 pixels in each direction.
- * @param center 2-dimensional Data that, at any given time, returns the Center of the Effect.
  * @return ID of the effect added, or -1 if we failed to add one.
  */
-  public long blur(Data1D radius, Data2D center)
+  public long blur(Data1D radius)
     {
-    return mP.add(EffectNames.BLUR, radius, center);
+    return mP.add(EffectNames.BLUR, radius);
     }
   }
diff --git a/src/main/java/org/distorted/library/EffectNames.java b/src/main/java/org/distorted/library/EffectNames.java
index 87b5061..e32f5c5 100644
--- a/src/main/java/org/distorted/library/EffectNames.java
+++ b/src/main/java/org/distorted/library/EffectNames.java
@@ -241,15 +241,15 @@ public enum EffectNames
 
   /////////////////////////////////////////////////////////////////////////////////
   // POSTPROCESSING EFFECTS.
-  // Always 3 Uniforms: 1 per-effect interpolated value + 2 dimensional center.
+  // Always 1 Uniform: 1 per-effect interpolated value.
  /**
    * Blur the area around the center.
    * <p>
-   * Uniforms: (radius,centerX,centerY)
+   * Uniforms: (radius)
    * <p>
    * Unity: radius==0
    */
-  BLUR             ( EffectTypes.POSTPROCESS,new float[] {0.0f}          , 1, false, true );
+  BLUR             ( EffectTypes.POSTPROCESS,new float[] {0.0f}          , 1, false, false );
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
   
diff --git a/src/main/java/org/distorted/library/EffectQueuePostprocess.java b/src/main/java/org/distorted/library/EffectQueuePostprocess.java
index c163ba6..e0be13a 100644
--- a/src/main/java/org/distorted/library/EffectQueuePostprocess.java
+++ b/src/main/java/org/distorted/library/EffectQueuePostprocess.java
@@ -30,11 +30,8 @@ import org.distorted.library.program.LinkingException;
 import org.distorted.library.program.VertexCompilationException;
 import org.distorted.library.program.VertexUniformsException;
 import org.distorted.library.type.Data1D;
-import org.distorted.library.type.Data2D;
 import org.distorted.library.type.Dynamic1D;
-import org.distorted.library.type.Dynamic2D;
 import org.distorted.library.type.Static1D;
-import org.distorted.library.type.Static2D;
 
 import java.io.InputStream;
 import java.nio.ByteBuffer;
@@ -106,7 +103,7 @@ class EffectQueuePostprocess extends EffectQueue
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
-  static void getUniforms(int mProgramH)
+  private static void getUniforms(int mProgramH)
     {
     mNumEffectsH= GLES20.glGetUniformLocation( mProgramH, "pNumEffects");
     mTypeH      = GLES20.glGetUniformLocation( mProgramH, "pType");
@@ -199,7 +196,7 @@ class EffectQueuePostprocess extends EffectQueue
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // blur
 
-  synchronized long add(EffectNames eln, Data1D degree, Data2D center)
+  synchronized long add(EffectNames eln, Data1D degree)
     {
     if( mMax[INDEX]>mNumEffects )
       {
@@ -214,17 +211,8 @@ class EffectQueuePostprocess extends EffectQueue
         }
       else return -1;
 
-      if( center instanceof Dynamic2D)
-        {
-        mInter[1][mNumEffects] = (Dynamic2D)center;
-        }
-      else if( center instanceof Static2D)
-        {
-        mInter[1][mNumEffects] = null;
-        mUniforms[NUM_UNIFORMS*mNumEffects+1] = ((Static2D)center).getX();
-        mUniforms[NUM_UNIFORMS*mNumEffects+2] = ((Static2D)center).getY();
-        }
-      else return -1;
+      mInter[1][mNumEffects] = null;
+      mInter[2][mNumEffects] = null;
 
       return addBase(eln);
       }
