commit dcd2cd4157f8cc24f26a97ab7d00089e23092ed1
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Wed May 6 00:32:19 2020 +0100

    Convert Wind app to the stretch-less API.

diff --git a/src/main/java/org/distorted/examples/wind/WindRenderer.java b/src/main/java/org/distorted/examples/wind/WindRenderer.java
index e397c37..71c56b3 100644
--- a/src/main/java/org/distorted/examples/wind/WindRenderer.java
+++ b/src/main/java/org/distorted/examples/wind/WindRenderer.java
@@ -27,8 +27,8 @@ import org.distorted.examples.R;
 import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectRotate;
 import org.distorted.library.effect.MatrixEffectScale;
-import org.distorted.library.effect.MatrixEffectShear;
 import org.distorted.library.effect.VertexEffectDeform;
+import org.distorted.library.effect.VertexEffectScale;
 import org.distorted.library.effect.VertexEffectWave;
 import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedScreen;
@@ -37,7 +37,6 @@ import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedTexture;
 import org.distorted.library.type.Static1D;
 import org.distorted.library.type.Static3D;
-import org.distorted.library.type.Static4D;
 
 import java.io.IOException;
 import java.io.InputStream;
@@ -69,7 +68,6 @@ class WindRenderer implements GLSurfaceView.Renderer
 
       MeshCubes cubes = new MeshCubes(X,Y,Z);
       DistortedEffects effects = new DistortedEffects();
-      cubes.setStretch(X,Y,Z);
 
       mTexture = new DistortedTexture();
       mManager = new WindEffectsManager(X,Y);
@@ -78,9 +76,10 @@ class WindRenderer implements GLSurfaceView.Renderer
 
       mScreen.attach(mTexture,effects,cubes);
 
-      mObjWidth = cubes.getStretchX();
-      mObjHeight= cubes.getStretchY();
+      mObjWidth = X;
+      mObjHeight= Y;
 
+      effects.apply( new VertexEffectScale( new Static3D(X,Y,Z) ) );
       mManager.apply(effects);
 
       mMove = new Static3D(0,0,0);
@@ -148,6 +147,7 @@ class WindRenderer implements GLSurfaceView.Renderer
 
       mTexture.setTexture(bitmap);
 
+      VertexEffectScale.enable();
       VertexEffectDeform.enable();
       VertexEffectWave.enable();
 
