commit c7e23561d227dd21bb596247e628d443b1b2e227
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Fri Oct 16 16:43:59 2020 +0100

    Report to Crashlytics if the fail to set texture due to it being too large.

diff --git a/src/main/java/org/distorted/objects/TwistyObject.java b/src/main/java/org/distorted/objects/TwistyObject.java
index 95204eac..e8e2cac7 100644
--- a/src/main/java/org/distorted/objects/TwistyObject.java
+++ b/src/main/java/org/distorted/objects/TwistyObject.java
@@ -34,6 +34,7 @@ import org.distorted.library.effect.MatrixEffectScale;
 import org.distorted.library.effect.VertexEffectQuaternion;
 import org.distorted.library.effect.VertexEffectRotate;
 import org.distorted.library.main.DistortedEffects;
+import org.distorted.library.main.DistortedLibrary;
 import org.distorted.library.main.DistortedNode;
 import org.distorted.library.main.DistortedTexture;
 import org.distorted.library.mesh.MeshBase;
@@ -390,7 +391,12 @@ public abstract class TwistyObject extends DistortedNode
       createFaceTexture(canvas, paint, i, i*TEXTURE_HEIGHT);
       }
 
-    mTexture.setTexture(bitmap);
+    if( !mTexture.setTexture(bitmap) )
+      {
+      int max = DistortedLibrary.getMaxTextureSize();
+      FirebaseCrashlytics crashlytics = FirebaseCrashlytics.getInstance();
+      crashlytics.log("failed to set texture of size "+bitmap.getWidth()+"x"+bitmap.getHeight()+" max is "+max);
+      }
     }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
diff --git a/src/main/java/org/distorted/objects/TwistySkewb.java b/src/main/java/org/distorted/objects/TwistySkewb.java
index c63efc9e..02e6b516 100644
--- a/src/main/java/org/distorted/objects/TwistySkewb.java
+++ b/src/main/java/org/distorted/objects/TwistySkewb.java
@@ -195,6 +195,10 @@ public class TwistySkewb extends TwistyObject
       case 3: cuts[0] = -SQ3/12;
               cuts[1] = +SQ3/12;
               break;
+      case 4: cuts[0] = -SQ3/9;
+              cuts[1] = 0;
+              cuts[2] = +SQ3/9;
+              break;
       }
     return cuts;
     }
