commit 051f00eb8249d0fda96ba6c7c15e0ffa6ea69a65
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Fri May 8 00:59:20 2020 +0100

    Convert Glow to stretchless API.

diff --git a/src/main/java/org/distorted/examples/glow/GlowRenderer.java b/src/main/java/org/distorted/examples/glow/GlowRenderer.java
index f892785..e18d1a9 100644
--- a/src/main/java/org/distorted/examples/glow/GlowRenderer.java
+++ b/src/main/java/org/distorted/examples/glow/GlowRenderer.java
@@ -46,14 +46,12 @@ import javax.microedition.khronos.opengles.GL10;
 
 class GlowRenderer implements GLSurfaceView.Renderer
 {
-   private static final int LEAF_SIZE = 100;
    private static final float HALO_TO_RADIUS = 0.2f;
 
    private GLSurfaceView mView;
    private DistortedTexture mLeaf;
    private DistortedScreen mScreen;
    private PostprocessEffectGlow mGlow;
-   private int mRootW, mRootH;
    private Static3D mScale;
    private Static2D mHaloRadius;
    private Static4D mColor;
@@ -64,8 +62,6 @@ class GlowRenderer implements GLSurfaceView.Renderer
       {     
       mView = v;
 
-      mRootW     = LEAF_SIZE;
-      mRootH     = LEAF_SIZE;
       mLeaf      = new DistortedTexture();
       mScale     = new Static3D(1,1,1);
       mHaloRadius= new Static2D(25*HALO_TO_RADIUS,25);
@@ -78,7 +74,6 @@ class GlowRenderer implements GLSurfaceView.Renderer
       effects.apply(mGlow);
 
       MeshQuad quad = new MeshQuad();
-      quad.setStretch(mRootW,mRootH,0);
 
       mScreen = new DistortedScreen();
       mScreen.attach(mLeaf, effects, quad );
@@ -122,10 +117,7 @@ class GlowRenderer implements GLSurfaceView.Renderer
     
    public void onSurfaceChanged(GL10 glUnused, int width, int height)
      {
-     float qw = (float)width /mRootW;
-     float qh = (float)height/mRootH;
-     float factor = 0.8f* (qw<qh ? qw:qh);
-
+     float factor = 0.8f* (Math.min(width, height));
      mScale.set( factor,factor,factor );
      mScreen.resize(width, height);
      }
@@ -147,7 +139,7 @@ class GlowRenderer implements GLSurfaceView.Renderer
          {
          is.close();
          }
-       catch(IOException e) { }
+       catch(IOException ignored) { }
        }
       
      mLeaf.setTexture(leaf);
