commit 82d6f93af7c23d023bea2081d5af8ac69a8d46b6
Author: Leszek Koltunski <leszek@distoretedandroid.org>
Date:   Tue Jun 13 11:11:41 2017 +0100

    Bugfix (invert Region's y coord)

diff --git a/src/main/java/org/distorted/library/effect/EffectName.java b/src/main/java/org/distorted/library/effect/EffectName.java
index 1078762..cd3e2c8 100644
--- a/src/main/java/org/distorted/library/effect/EffectName.java
+++ b/src/main/java/org/distorted/library/effect/EffectName.java
@@ -48,12 +48,14 @@ public enum EffectName
   MOVE             ( EffectType.MATRIX  ,   new float[] {0.0f,0.0f,0.0f} , 3, false, false ),
   SCALE            ( EffectType.MATRIX  ,   new float[] {1.0f,1.0f,1.0f} , 3, false, false ),
   SHEAR            ( EffectType.MATRIX  ,   new float[] {0.0f,0.0f,0.0f} , 3, false, true  ),
+
   DISTORT          ( EffectType.VERTEX  ,   new float[] {0.0f,0.0f,0.0f} , 3, true , true  ),
   DEFORM           ( EffectType.VERTEX  ,   new float[] {0.0f,0.0f,0.0f} , 3, true , true  ),
   SINK             ( EffectType.VERTEX  ,   new float[] {1.0f}           , 1, true , true  ),
   PINCH            ( EffectType.VERTEX  ,   new float[] {1.0f}           , 2, true , true  ),
   SWIRL            ( EffectType.VERTEX  ,   new float[] {0.0f}           , 1, true , true  ),
   WAVE             ( EffectType.VERTEX  ,   new float[] {0.0f}           , 5, true , true  ),
+
   ALPHA            ( EffectType.FRAGMENT,   new float[] {1.0f}           , 1, true , false ),
   SMOOTH_ALPHA     ( EffectType.FRAGMENT,   new float[] {1.0f}           , 1, true , false ),
   CHROMA           ( EffectType.FRAGMENT,   new float[] {0.0f}           , 4, true , false ),
@@ -64,6 +66,7 @@ public enum EffectName
   SMOOTH_SATURATION( EffectType.FRAGMENT,   new float[] {1.0f}           , 1, true , false ),
   CONTRAST         ( EffectType.FRAGMENT,   new float[] {1.0f}           , 1, true , false ),
   SMOOTH_CONTRAST  ( EffectType.FRAGMENT,   new float[] {1.0f}           , 1, true , false ),
+
   BLUR             ( EffectType.POSTPROCESS,new float[] {0.0f}           , 1, false, false ),
   GLOW             ( EffectType.POSTPROCESS,new float[] {0.0f}           , 1, false, false );
 
diff --git a/src/main/java/org/distorted/library/effect/VertexEffectDeform.java b/src/main/java/org/distorted/library/effect/VertexEffectDeform.java
index 40d11a5..ea93f9c 100644
--- a/src/main/java/org/distorted/library/effect/VertexEffectDeform.java
+++ b/src/main/java/org/distorted/library/effect/VertexEffectDeform.java
@@ -151,6 +151,8 @@ public class VertexEffectDeform extends VertexEffect
       uniforms[index+2] = ((Static3D)mStatic0).getZ();
       }
 
+    uniforms[index+9] =-uniforms[index+9];
+
     return ret;
     }
   }
diff --git a/src/main/java/org/distorted/library/effect/VertexEffectDistort.java b/src/main/java/org/distorted/library/effect/VertexEffectDistort.java
index 6334d37..871866b 100644
--- a/src/main/java/org/distorted/library/effect/VertexEffectDistort.java
+++ b/src/main/java/org/distorted/library/effect/VertexEffectDistort.java
@@ -152,6 +152,7 @@ public class VertexEffectDistort extends VertexEffect
       }
 
     uniforms[index+1] =-uniforms[index+1];
+    uniforms[index+9] =-uniforms[index+9];
 
     return ret;
     }
diff --git a/src/main/java/org/distorted/library/effect/VertexEffectPinch.java b/src/main/java/org/distorted/library/effect/VertexEffectPinch.java
index da7eadc..fb886ea 100644
--- a/src/main/java/org/distorted/library/effect/VertexEffectPinch.java
+++ b/src/main/java/org/distorted/library/effect/VertexEffectPinch.java
@@ -154,6 +154,7 @@ public class VertexEffectPinch extends VertexEffect
       }
 
     uniforms[index+1] = (float)(Math.PI*uniforms[index+1]/180);
+    uniforms[index+9] =-uniforms[index+9];
 
     return ret;
     }
diff --git a/src/main/java/org/distorted/library/effect/VertexEffectSink.java b/src/main/java/org/distorted/library/effect/VertexEffectSink.java
index f3430fe..89b7714 100644
--- a/src/main/java/org/distorted/library/effect/VertexEffectSink.java
+++ b/src/main/java/org/distorted/library/effect/VertexEffectSink.java
@@ -152,6 +152,8 @@ public class VertexEffectSink extends VertexEffect
       uniforms[index  ] = ((Static1D)mStatic0).getX();
       }
 
+    uniforms[index+9] =-uniforms[index+9];
+
     return ret;
     }
   }
diff --git a/src/main/java/org/distorted/library/effect/VertexEffectSwirl.java b/src/main/java/org/distorted/library/effect/VertexEffectSwirl.java
index 87d51fd..8bfe564 100644
--- a/src/main/java/org/distorted/library/effect/VertexEffectSwirl.java
+++ b/src/main/java/org/distorted/library/effect/VertexEffectSwirl.java
@@ -150,8 +150,8 @@ public class VertexEffectSwirl extends VertexEffect
       uniforms[index  ] = ((Static1D)mStatic0).getX();
       }
 
-
-    uniforms[index] = (float)(Math.PI*uniforms[index]/180);
+    uniforms[index  ] = (float)(Math.PI*uniforms[index]/180);
+    uniforms[index+9] =-uniforms[index+9];
 
     return ret;
     }
diff --git a/src/main/java/org/distorted/library/effect/VertexEffectWave.java b/src/main/java/org/distorted/library/effect/VertexEffectWave.java
index 579872c..41c2090 100644
--- a/src/main/java/org/distorted/library/effect/VertexEffectWave.java
+++ b/src/main/java/org/distorted/library/effect/VertexEffectWave.java
@@ -178,6 +178,7 @@ public class VertexEffectWave extends VertexEffect
     uniforms[index+2] = (float)(Math.PI*uniforms[index+2]/180);
     uniforms[index+3] = (float)(Math.PI*uniforms[index+3]/180);
     uniforms[index+4] = (float)(Math.PI*uniforms[index+4]/180);
+    uniforms[index+9] =-uniforms[index+9];
 
     return ret;
     }
