commit 073c140a2a6ed1002b3fa6ae8a9f12a3169a7aea
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Mon Apr 27 22:32:34 2020 +0100

    new VertexEffectShear

diff --git a/src/main/java/org/distorted/examples/generic/GenericEffect.java b/src/main/java/org/distorted/examples/generic/GenericEffect.java
index a509cc1..6a9061d 100644
--- a/src/main/java/org/distorted/examples/generic/GenericEffect.java
+++ b/src/main/java/org/distorted/examples/generic/GenericEffect.java
@@ -46,6 +46,7 @@ import org.distorted.library.effect.VertexEffectPinch;
 import org.distorted.library.effect.VertexEffectQuaternion;
 import org.distorted.library.effect.VertexEffectRotate;
 import org.distorted.library.effect.VertexEffectScale;
+import org.distorted.library.effect.VertexEffectShear;
 import org.distorted.library.effect.VertexEffectSink;
 import org.distorted.library.effect.VertexEffectSwirl;
 import org.distorted.library.effect.VertexEffectWave;
@@ -127,6 +128,7 @@ class GenericEffect implements SeekBar.OnSeekBarChangeListener
       case VERTEX_QUATERNION: effect = new VertexEffectQuaternion  (mDyn4, mCenterDyn)             ; break;
       case VERTEX_ROTATE    : effect = new VertexEffectRotate      (mDyn1, mDyn3, mCenterDyn)      ; break;
       case VERTEX_SCALE     : effect = new VertexEffectScale       (mDyn3)                         ; break;
+      case VERTEX_SHEAR     : effect = new VertexEffectShear       (mDyn3, mCenterDyn)             ; break;
 
       case ALPHA            : effect = new FragmentEffectAlpha     (mDyn1,        mCenterDyn, mRegion3Dyn, false); break;
       case SMOOTH_ALPHA     : effect = new FragmentEffectAlpha     (mDyn1,        mCenterDyn, mRegion3Dyn, true ); break;
@@ -193,6 +195,7 @@ class GenericEffect implements SeekBar.OnSeekBarChangeListener
                               float zs = (mInter[2]>50 ? 0.04f : 0.013f)*(mInter[2]-50) + 1;
                               mSta3.set(xs,ys,zs);
                               break;
+      case VERTEX_SHEAR     :
       case SHEAR            : float xsh = (mInter[0]-50)/25.0f;
                               float ysh = (mInter[1]-50)/25.0f;
                               float zsh = (mInter[2]-50)/25.0f;
