commit f0604575a7d9458a188f7baf824c6b17e8fa3443
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Sun May 17 22:04:18 2020 +0100

    Progress (?) with Predeform: give up trying to render the Mesh in Activity1.

diff --git a/src/main/java/org/distorted/library/main/DistortedTexture.java b/src/main/java/org/distorted/library/main/DistortedTexture.java
index 804bd3f..cc5e62d 100644
--- a/src/main/java/org/distorted/library/main/DistortedTexture.java
+++ b/src/main/java/org/distorted/library/main/DistortedTexture.java
@@ -65,19 +65,16 @@ public class DistortedTexture extends InternalSurface
         {
         mColorCreated = CREATED;
         GLES30.glGenTextures(1, mColorH, 0);
-        GLES30.glBindTexture(GLES30.GL_TEXTURE_2D, mColorH[0]);
-        GLES30.glTexParameteri ( GLES30.GL_TEXTURE_2D, GLES30.GL_TEXTURE_MIN_FILTER, GLES30.GL_LINEAR );
-        GLES30.glTexParameteri ( GLES30.GL_TEXTURE_2D, GLES30.GL_TEXTURE_MAG_FILTER, GLES30.GL_LINEAR );
-        GLES30.glTexParameteri ( GLES30.GL_TEXTURE_2D, GLES30.GL_TEXTURE_WRAP_S, GLES30.GL_CLAMP_TO_EDGE );
-        GLES30.glTexParameteri ( GLES30.GL_TEXTURE_2D, GLES30.GL_TEXTURE_WRAP_T, GLES30.GL_CLAMP_TO_EDGE );
-        GLUtils.texImage2D(GLES30.GL_TEXTURE_2D, 0, flipBitmap(mBmp), 0);
-        }
-      else
-        {
-        GLES30.glBindTexture(GLES30.GL_TEXTURE_2D, mColorH[0]);
-        GLUtils.texSubImage2D(GLES30.GL_TEXTURE_2D, 0,0,0,flipBitmap(mBmp));
         }
 
+      GLES30.glBindTexture(GLES30.GL_TEXTURE_2D, mColorH[0]);
+      GLES30.glTexParameteri ( GLES30.GL_TEXTURE_2D, GLES30.GL_TEXTURE_MIN_FILTER, GLES30.GL_LINEAR );
+      GLES30.glTexParameteri ( GLES30.GL_TEXTURE_2D, GLES30.GL_TEXTURE_MAG_FILTER, GLES30.GL_LINEAR );
+      GLES30.glTexParameteri ( GLES30.GL_TEXTURE_2D, GLES30.GL_TEXTURE_WRAP_S, GLES30.GL_CLAMP_TO_EDGE );
+      GLES30.glTexParameteri ( GLES30.GL_TEXTURE_2D, GLES30.GL_TEXTURE_WRAP_T, GLES30.GL_CLAMP_TO_EDGE );
+      GLUtils.texImage2D(GLES30.GL_TEXTURE_2D, 0, flipBitmap(mBmp), 0);
+      GLES30.glBindTexture(GLES30.GL_TEXTURE_2D, 0);
+
       mBmp = null;
       }
     }
diff --git a/src/main/java/org/distorted/library/main/InternalObject.java b/src/main/java/org/distorted/library/main/InternalObject.java
index a8570f7..c397649 100644
--- a/src/main/java/org/distorted/library/main/InternalObject.java
+++ b/src/main/java/org/distorted/library/main/InternalObject.java
@@ -47,7 +47,7 @@ abstract class InternalObject
   private static final int JOB_CREATE = 0;
   private static final int JOB_DELETE = 1;
 
-  private class Job
+  private static class Job
     {
     InternalObject object;
     int action;
@@ -133,7 +133,8 @@ abstract class InternalObject
           for (int i = 0; i < num; i++)
             {
             object = mDoneList.removeFirst();
-            mToDoMap.put(object.mID, object.new Job(object, JOB_CREATE));
+            Job job = new Job(object, JOB_CREATE);
+            mToDoMap.put(object.mID,job);
             object.recreate();
             }
           }
