commit 881652a7fd5ce8ab00125e3f038dd0fc0e9494e7
Author: Leszek Koltunski <leszek@distoretedandroid.org>
Date:   Mon Dec 12 17:37:04 2016 +0000

    Some fixes for the recent API change

diff --git a/src/main/java/org/distorted/library/DistortedObject.java b/src/main/java/org/distorted/library/DistortedObject.java
index 0310c47..e0a854e 100644
--- a/src/main/java/org/distorted/library/DistortedObject.java
+++ b/src/main/java/org/distorted/library/DistortedObject.java
@@ -71,7 +71,7 @@ public class DistortedObject
   private boolean matrixCloned, vertexCloned, fragmentCloned;
   private long mID;
   private int mSizeX, mSizeY, mSizeZ; // in screen space
-  private int mHalfX, mHalfY, mHalfZ; // halfs of the above
+  private float mHalfX, mHalfY, mHalfZ; // halfs of the above
 
   private Bitmap[] mBmp= null; //
   int[] mTextureDataH;         // have to be shared among all the cloned Objects
@@ -99,9 +99,9 @@ public class DistortedObject
 
   private void initializeData(int x, int y, int z)
     {
-    mSizeX= x; mHalfX = x/2;
-    mSizeY= y; mHalfY = y/2;
-    mSizeZ= z; mHalfZ = z/2;
+    mSizeX= x; mHalfX = x/2.0f;
+    mSizeY= y; mHalfY = y/2.0f;
+    mSizeZ= z; mHalfZ = z/2.0f;
 
     mID = mNextID++;
     mObjects.put(mID,this);
@@ -368,10 +368,10 @@ public class DistortedObject
   public void setTexture(Bitmap bmp)
     {
     mBitmapSet[0] = true;
-
+/*
     mSizeX= bmp.getWidth() ; mHalfX = mSizeX/2;
     mSizeY= bmp.getHeight(); mHalfY = mSizeY/2;
-
+*/
     if( Distorted.isInitialized() )
       {
       GLES20.glActiveTexture(GLES20.GL_TEXTURE0);
diff --git a/src/main/java/org/distorted/library/EffectQueueFragment.java b/src/main/java/org/distorted/library/EffectQueueFragment.java
index 943ba2f..4473222 100644
--- a/src/main/java/org/distorted/library/EffectQueueFragment.java
+++ b/src/main/java/org/distorted/library/EffectQueueFragment.java
@@ -114,7 +114,7 @@ class EffectQueueFragment extends EffectQueue
   
 ///////////////////////////////////////////////////////////////////////////////////////////////////
   
-  synchronized void send(int halfX, int halfY)
+  synchronized void send(float halfX, float halfY)
     {
     GLES20.glUniform1i( mNumEffectsH, mNumEffects);
 
diff --git a/src/main/java/org/distorted/library/EffectQueueMatrix.java b/src/main/java/org/distorted/library/EffectQueueMatrix.java
index 3ae44a3..8b8d48f 100644
--- a/src/main/java/org/distorted/library/EffectQueueMatrix.java
+++ b/src/main/java/org/distorted/library/EffectQueueMatrix.java
@@ -154,7 +154,7 @@ class EffectQueueMatrix extends EffectQueue
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // here construct the ModelView Matrix
 
-  synchronized void send(DistortedFramebuffer df, int halfX, int halfY, int halfZ)
+  synchronized void send(DistortedFramebuffer df, float halfX, float halfY, float halfZ)
     {
     Matrix.setIdentityM(mViewMatrix, 0);
     Matrix.translateM(mViewMatrix, 0, -df.mWidth/2, df.mHeight/2, -df.mDistance);
@@ -242,7 +242,7 @@ class EffectQueueMatrix extends EffectQueue
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // here construct the ModelView Matrix, but without any effects
 
-  synchronized void sendZero(DistortedFramebuffer df, int halfX, int halfY, int halfZ)
+  synchronized void sendZero(DistortedFramebuffer df, float halfX, float halfY, float halfZ)
     {
     Matrix.setIdentityM(mTmpMatrix, 0);
     Matrix.translateM(mTmpMatrix, 0, halfX-df.mWidth/2, df.mHeight/2-halfY, -df.mDistance);
diff --git a/src/main/java/org/distorted/library/EffectQueueVertex.java b/src/main/java/org/distorted/library/EffectQueueVertex.java
index 90529db..2df6cc8 100644
--- a/src/main/java/org/distorted/library/EffectQueueVertex.java
+++ b/src/main/java/org/distorted/library/EffectQueueVertex.java
@@ -134,7 +134,7 @@ class EffectQueueVertex extends EffectQueue
    
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
-  synchronized void send(int halfX, int halfY, int halfZ)
+  synchronized void send(float halfX, float halfY, float halfZ)
     {
     GLES20.glUniform1i( mNumEffectsH, mNumEffects);
       
