commit 4867b578fbee67b8a0e455ad6f8195b3da0ea713
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Tue Apr 28 13:07:05 2020 +0100

    Convert the second app, Flag, to the new MeshBase.setStretch-less API ( use VertexEffectScale instead )

diff --git a/src/main/java/org/distorted/examples/flag/FlagRenderer.java b/src/main/java/org/distorted/examples/flag/FlagRenderer.java
index 31811e1..b8b2a2d 100644
--- a/src/main/java/org/distorted/examples/flag/FlagRenderer.java
+++ b/src/main/java/org/distorted/examples/flag/FlagRenderer.java
@@ -26,6 +26,7 @@ import android.opengl.GLSurfaceView;
 import org.distorted.examples.R;
 import org.distorted.library.effect.MatrixEffectQuaternion;
 import org.distorted.library.effect.MatrixEffectScale;
+import org.distorted.library.effect.VertexEffectScale;
 import org.distorted.library.effect.VertexEffectWave;
 import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
@@ -77,7 +78,6 @@ class FlagRenderer implements GLSurfaceView.Renderer
       mObjDepth =   5;
 
       MeshCubes mesh = new MeshCubes(GRIDX,GRIDY,1, mapFB, mapFB, mapLR, mapLR, mapTB, mapTB);
-      mesh.setStretch(mObjWidth,mObjHeight,mObjDepth);
 
       mTexture = new DistortedTexture();
 
@@ -96,6 +96,7 @@ class FlagRenderer implements GLSurfaceView.Renderer
       Static4D waveRegion = new Static4D(0,0,0,mObjWidth);
 
       DistortedEffects effects = new DistortedEffects();
+      effects.apply( new VertexEffectScale( new Static3D(mObjWidth,mObjHeight,mObjDepth) ) );
       effects.apply( new VertexEffectWave(mWaveDyn, waveCenter, waveRegion) );
 
       mScale = new Static3D(1,1,1);
@@ -187,6 +188,7 @@ class FlagRenderer implements GLSurfaceView.Renderer
       
       mTexture.setTexture(bitmap);
 
+      VertexEffectScale.enable();
       VertexEffectWave.enable();
 
       try
