commit 278a214ccafbe7aa7d42ecc12aa904f1a32d1b3b
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Wed May 6 23:04:52 2020 +0100

    Convert Blur to stretchless API.

diff --git a/src/main/java/org/distorted/examples/blur/BlurRenderer.java b/src/main/java/org/distorted/examples/blur/BlurRenderer.java
index 1eb55ba..33aedd5 100644
--- a/src/main/java/org/distorted/examples/blur/BlurRenderer.java
+++ b/src/main/java/org/distorted/examples/blur/BlurRenderer.java
@@ -56,7 +56,6 @@ class BlurRenderer implements GLSurfaceView.Renderer
     private DistortedFramebuffer mBuffer;
     private MeshRectangles mMesh, mMeshBuffer;
     private Static2D mHaloRadiusSta;
-    private int mObjHeight, mObjWidth;
     private Static3D mScale, mBufferScale;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
@@ -107,15 +106,11 @@ class BlurRenderer implements GLSurfaceView.Renderer
     
    public void onSurfaceChanged(GL10 glUnused, int width, int height)
      {
-     float qw1 = (float)width /SIZE;
-     float qh1 = (float)height/SIZE;
-     float factor1 = 0.8f* (qw1<qh1 ? qw1:qh1);
+     float factor1 = 0.8f* (Math.min(width, height));
 
      mBufferScale.set( factor1,factor1,factor1 );
 
-     float qw2 = (float)SIZE/mObjWidth;
-     float qh2 = (float)SIZE/mObjHeight;
-     float factor2 = 0.9f* (qw2<qh2 ? qw2:qh2);
+     float factor2 = 0.9f*SIZE;
 
      mScale.set( factor2,factor2,factor2 );
 
@@ -141,12 +136,6 @@ class BlurRenderer implements GLSurfaceView.Renderer
          }
        catch(IOException e) { }
        }
-      
-     mObjHeight = bitmap.getHeight();
-     mObjWidth  = bitmap.getWidth();
-
-     mMesh.setStretch(mObjWidth,mObjHeight,0);
-     mMeshBuffer.setStretch(SIZE,SIZE,0);
 
      if( mTexture==null ) mTexture = new DistortedTexture();
      mTexture.setTexture(bitmap);
