commit afa15877c96e9873fee803ec6cf8d03be73ce6d3
Author: Leszek Koltunski <leszek@distoretedandroid.org>
Date:   Thu Jun 29 13:35:39 2017 +0100

    Bugfix in calculating blur offsets.

diff --git a/src/main/java/org/distorted/library/effect/PostprocessEffectBlur.java b/src/main/java/org/distorted/library/effect/PostprocessEffectBlur.java
index 7580e4c..2edde1f 100644
--- a/src/main/java/org/distorted/library/effect/PostprocessEffectBlur.java
+++ b/src/main/java/org/distorted/library/effect/PostprocessEffectBlur.java
@@ -163,7 +163,7 @@ public class PostprocessEffectBlur extends PostprocessEffect
     GLES30.glViewport(0, 0, (int)w1, (int)h1);
 
     // horizontal blur
-    for(int i=0; i<=radius; i++) mOffsets[i] = offsetsCache[offset+i]/h1;
+    for(int i=0; i<=radius; i++) mOffsets[i] = offsetsCache[offset+i]/w1;
 
     mProgram1.useProgram();
     buffer.bindForOutput(1);
@@ -179,7 +179,7 @@ public class PostprocessEffectBlur extends PostprocessEffect
     GLES30.glDrawArrays(GLES30.GL_TRIANGLE_STRIP, 0, 4);
 
     // vertical blur
-    for(int i=0; i<=radius; i++) mOffsets[i] = offsetsCache[offset+i]/w1;
+    for(int i=0; i<=radius; i++) mOffsets[i] = offsetsCache[offset+i]/h1;
 
     mProgram2.useProgram();
     buffer.bindForOutput(0);
diff --git a/src/main/java/org/distorted/library/effect/PostprocessEffectGlow.java b/src/main/java/org/distorted/library/effect/PostprocessEffectGlow.java
index 4b56015..dd2d9f8 100644
--- a/src/main/java/org/distorted/library/effect/PostprocessEffectGlow.java
+++ b/src/main/java/org/distorted/library/effect/PostprocessEffectGlow.java
@@ -169,7 +169,7 @@ public class PostprocessEffectGlow extends PostprocessEffect
     GLES30.glViewport(0, 0, (int)w1, (int)h1);
 
     // horizontal glow
-    for(int i=0; i<=radius; i++) mOffsets[i] = offsetsCache[offset+i]/h1;
+    for(int i=0; i<=radius; i++) mOffsets[i] = offsetsCache[offset+i]/w1;
 
     mProgram1.useProgram();
     outBuffer.bindForOutput(1);
@@ -186,7 +186,7 @@ public class PostprocessEffectGlow extends PostprocessEffect
     GLES30.glDrawArrays(GLES30.GL_TRIANGLE_STRIP, 0, 4);
 
     // vertical glow
-    for(int i=0; i<=radius; i++) mOffsets[i] = offsetsCache[offset+i]/w1;
+    for(int i=0; i<=radius; i++) mOffsets[i] = offsetsCache[offset+i]/h1;
 
     mProgram2.useProgram();
     outBuffer.bindForOutput(0);
