commit d28acefad49451b502424dae12ec8a985007de86
Author: Leszek Koltunski <leszek@distoretedandroid.org>
Date:   Tue Apr 25 14:22:13 2017 +0100

    Convert next 4 APPs to the new Matrix effects.

diff --git a/src/main/java/org/distorted/library/EffectQueueMatrix.java b/src/main/java/org/distorted/library/EffectQueueMatrix.java
index 2335752..4f92ea6 100644
--- a/src/main/java/org/distorted/library/EffectQueueMatrix.java
+++ b/src/main/java/org/distorted/library/EffectQueueMatrix.java
@@ -120,7 +120,7 @@ class EffectQueueMatrix extends EffectQueue
         {
         x = mUniforms[NUM_UNIFORMS*i+4]*projection.mWidth;
         y = mUniforms[NUM_UNIFORMS*i+5]*projection.mHeight;
-        z = mUniforms[NUM_UNIFORMS*i+6]*projection.mDistance;
+        z = mUniforms[NUM_UNIFORMS*i+6]*projection.mWidth;
 
         Matrix.translateM(mViewMatrix, 0, x,-y, z);
         Matrix.rotateM( mViewMatrix, 0, mUniforms[NUM_UNIFORMS*i], mUniforms[NUM_UNIFORMS*i+1], mUniforms[NUM_UNIFORMS*i+2], mUniforms[NUM_UNIFORMS*i+3]);
@@ -130,7 +130,7 @@ class EffectQueueMatrix extends EffectQueue
         {
         x = mUniforms[NUM_UNIFORMS*i+4]*projection.mWidth;
         y = mUniforms[NUM_UNIFORMS*i+5]*projection.mHeight;
-        z = mUniforms[NUM_UNIFORMS*i+6]*projection.mDistance;
+        z = mUniforms[NUM_UNIFORMS*i+6]*projection.mWidth;
 
         Matrix.translateM(mViewMatrix, 0, x,-y, z);
         multiplyByQuat(mViewMatrix, mUniforms[NUM_UNIFORMS*i], mUniforms[NUM_UNIFORMS*i+1], mUniforms[NUM_UNIFORMS*i+2], mUniforms[NUM_UNIFORMS*i+3]);
@@ -140,7 +140,7 @@ class EffectQueueMatrix extends EffectQueue
         {
         sx = mUniforms[NUM_UNIFORMS*i  ]*projection.mWidth;
         sy = mUniforms[NUM_UNIFORMS*i+1]*projection.mHeight;
-        sz = mUniforms[NUM_UNIFORMS*i+2]*projection.mDistance;
+        sz = mUniforms[NUM_UNIFORMS*i+2]*projection.mWidth;
 
         Matrix.translateM(mViewMatrix, 0, sx,-sy, sz);
         }
@@ -160,7 +160,7 @@ class EffectQueueMatrix extends EffectQueue
 
         x  = mUniforms[NUM_UNIFORMS*i+4]*projection.mWidth;
         y  = mUniforms[NUM_UNIFORMS*i+5]*projection.mHeight;
-        z  = mUniforms[NUM_UNIFORMS*i+6]*projection.mDistance;
+        z  = mUniforms[NUM_UNIFORMS*i+6]*projection.mWidth;
 
         Matrix.translateM(mViewMatrix, 0, x,-y, z);
 
@@ -183,7 +183,7 @@ class EffectQueueMatrix extends EffectQueue
         }
       }
 
-    Matrix.scaleM(mViewMatrix, 0, projection.mWidth/(2*halfX), projection.mHeight/(2*halfY), 1);
+    Matrix.scaleM(mViewMatrix, 0, projection.mWidth/(2*halfX), projection.mHeight/(2*halfY), projection.mWidth/(2*halfX) );
     Matrix.multiplyMM(mMVPMatrix, 0, projection.mProjectionMatrix, 0, mViewMatrix, 0);
     }
 
