commit 8392dc7bdd6f46567b8b0f7a837a67073619e2ae
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Wed Apr 29 00:07:34 2020 +0100

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

diff --git a/src/main/java/org/distorted/examples/transparency/TransparencyRenderer.java b/src/main/java/org/distorted/examples/transparency/TransparencyRenderer.java
index ee71e52..6a5519f 100644
--- a/src/main/java/org/distorted/examples/transparency/TransparencyRenderer.java
+++ b/src/main/java/org/distorted/examples/transparency/TransparencyRenderer.java
@@ -26,6 +26,7 @@ import org.distorted.library.effect.MatrixEffectMove;
 import org.distorted.library.effect.MatrixEffectQuaternion;
 import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.effect.PostprocessEffectBlur;
+import org.distorted.library.effect.VertexEffectScale;
 import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedEffects;
 import org.distorted.library.main.DistortedNode;
@@ -75,7 +76,6 @@ class TransparencyRenderer implements GLSurfaceView.Renderer
       mView = v;
 
       MeshRectangles mesh = new MeshRectangles(1,1);
-      mesh.setStretch(OBJ_SIZE,OBJ_SIZE,0);
 
       mQuat1 = new Static4D(0,0,0,1);  // unity
       mQuat2 = new Static4D(0,0,0,1);  // quaternions
@@ -111,6 +111,7 @@ class TransparencyRenderer implements GLSurfaceView.Renderer
         mEffects[i]      = new DistortedEffects();
         mEffects[i].apply(mBlur[i]);
         mEffects[i].apply(alpha[i]);
+        mEffects[i].apply( new VertexEffectScale(new Static3D(OBJ_SIZE,OBJ_SIZE,0) ) );
         mEffects[i].apply(new MatrixEffectMove(mMoveVector[i]));
         mEffects[i].apply(quatEffect2);
         mEffects[i].apply(quatEffect1);
@@ -192,6 +193,7 @@ class TransparencyRenderer implements GLSurfaceView.Renderer
         mTex[i].setColor(OBJECTS[NUM * i + 3]);
         }
 
+      VertexEffectScale.enable();
       PostprocessEffectBlur.enable();
       FragmentEffectAlpha.enable();
 
@@ -210,7 +212,7 @@ class TransparencyRenderer implements GLSurfaceView.Renderer
     public void onSurfaceChanged(GL10 glUnused, int width, int height)
       {
       float size= 0.02f*OBJ_SIZE;
-      mScreenMin = width<height ? width:height;
+      mScreenMin = Math.min(width, height);
 
       float factor = 0.65f*mScreenMin/OBJ_SIZE;
       mScale.set(factor,factor,factor);
diff --git a/src/main/java/org/distorted/examples/triblur/TriblurActivity.java b/src/main/java/org/distorted/examples/triblur/TriblurActivity.java
index 500db9d..75180ec 100644
--- a/src/main/java/org/distorted/examples/triblur/TriblurActivity.java
+++ b/src/main/java/org/distorted/examples/triblur/TriblurActivity.java
@@ -81,7 +81,7 @@ public class TriblurActivity extends Activity implements SeekBar.OnSeekBarChange
       Spinner typeSpinner  = findViewById(R.id.triblur_spinnerQuality);
       typeSpinner.setOnItemSelectedListener(this);
 
-      String[] objectType = new String[] {"Quality Highiest", "Quality High", "Quality Medium", "Quality Low"};
+      String[] objectType = new String[] {"Quality Highest", "Quality High", "Quality Medium", "Quality Low"};
 
       ArrayAdapter<String> adapterType = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, objectType);
       adapterType.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
