commit 76f9798be9324afc24656d2bf5b66916a8f6f43a
Author: Leszek Koltunski <leszek@distoretedandroid.org>
Date:   Mon Dec 19 14:41:44 2016 +0000

    New DistortedProgram class.

diff --git a/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldRenderer.java b/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldRenderer.java
index 868f598..5ddd058 100644
--- a/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldRenderer.java
+++ b/src/main/java/org/distorted/examples/aroundtheworld/AroundTheWorldRenderer.java
@@ -55,8 +55,8 @@ class AroundTheWorldRenderer implements GLSurfaceView.Renderer
 
    AroundTheWorldRenderer(GLSurfaceView view)
       {
-      Distorted.setMaxVertex(12);
-      Distorted.setMaxFragment(9);
+      DistortedEffects.setMaxVertex(12);
+      DistortedEffects.setMaxFragment(9);
 
       mView = view;
       mManager = new AroundTheWorldEffectsManager();
@@ -136,7 +136,7 @@ class AroundTheWorldRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onSurfaceCreated(mView.getContext());
+        Distorted.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/bean/BeanRenderer.java b/src/main/java/org/distorted/examples/bean/BeanRenderer.java
index 61c65f9..654794b 100644
--- a/src/main/java/org/distorted/examples/bean/BeanRenderer.java
+++ b/src/main/java/org/distorted/examples/bean/BeanRenderer.java
@@ -157,7 +157,7 @@ class BeanRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onSurfaceCreated(mView.getContext());
+        Distorted.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/catanddog/CatAndDogRenderer.java b/src/main/java/org/distorted/examples/catanddog/CatAndDogRenderer.java
index 84f5fa4..1068382 100644
--- a/src/main/java/org/distorted/examples/catanddog/CatAndDogRenderer.java
+++ b/src/main/java/org/distorted/examples/catanddog/CatAndDogRenderer.java
@@ -119,7 +119,7 @@ class CatAndDogRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onSurfaceCreated(mView.getContext());
+        Distorted.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/check/CheckRenderer.java b/src/main/java/org/distorted/examples/check/CheckRenderer.java
index f81c421..7cfa4ec 100644
--- a/src/main/java/org/distorted/examples/check/CheckRenderer.java
+++ b/src/main/java/org/distorted/examples/check/CheckRenderer.java
@@ -71,8 +71,8 @@ class CheckRenderer implements GLSurfaceView.Renderer
 
       CheckActivity act = (CheckActivity)mView.getContext();
 
-      Distorted.setMaxVertex(act.getMaxV());
-      Distorted.setMaxFragment(act.getMaxF());
+      DistortedEffects.setMaxVertex(act.getMaxV());
+      DistortedEffects.setMaxFragment(act.getMaxF());
 
       mScreen = new DistortedFramebuffer(0);
       }
@@ -183,7 +183,7 @@ class CheckRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onSurfaceCreated(mView.getContext());
+        Distorted.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/cubes/CubesRenderer.java b/src/main/java/org/distorted/examples/cubes/CubesRenderer.java
index 4bfe7d2..8fb283f 100644
--- a/src/main/java/org/distorted/examples/cubes/CubesRenderer.java
+++ b/src/main/java/org/distorted/examples/cubes/CubesRenderer.java
@@ -146,7 +146,7 @@ class CubesRenderer implements GLSurfaceView.Renderer
       
       try
         {
-        Distorted.onSurfaceCreated(mView.getContext());
+        Distorted.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/deform/DeformRenderer.java b/src/main/java/org/distorted/examples/deform/DeformRenderer.java
index d9245d0..46c1cb3 100644
--- a/src/main/java/org/distorted/examples/deform/DeformRenderer.java
+++ b/src/main/java/org/distorted/examples/deform/DeformRenderer.java
@@ -229,7 +229,7 @@ class DeformRenderer implements GLSurfaceView.Renderer
 
      try
        {
-       Distorted.onSurfaceCreated(mView.getContext());
+       Distorted.onCreate(mView.getContext());
        }
      catch(Exception ex)
        {
diff --git a/src/main/java/org/distorted/examples/differentbitmaps/DifferentBitmapsRenderer.java b/src/main/java/org/distorted/examples/differentbitmaps/DifferentBitmapsRenderer.java
index d16b552..54e88e9 100644
--- a/src/main/java/org/distorted/examples/differentbitmaps/DifferentBitmapsRenderer.java
+++ b/src/main/java/org/distorted/examples/differentbitmaps/DifferentBitmapsRenderer.java
@@ -175,7 +175,7 @@ class DifferentBitmapsRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onSurfaceCreated(mView.getContext());
+        Distorted.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/differenteffects/DifferentEffectsRenderer.java b/src/main/java/org/distorted/examples/differenteffects/DifferentEffectsRenderer.java
index 6e54db7..1767324 100644
--- a/src/main/java/org/distorted/examples/differenteffects/DifferentEffectsRenderer.java
+++ b/src/main/java/org/distorted/examples/differenteffects/DifferentEffectsRenderer.java
@@ -176,7 +176,7 @@ class DifferentEffectsRenderer implements GLSurfaceView.Renderer
 
      try
        {
-       Distorted.onSurfaceCreated(mView.getContext());
+       Distorted.onCreate(mView.getContext());
        }
      catch(Exception ex)
        {
diff --git a/src/main/java/org/distorted/examples/dynamic/DynamicRenderer.java b/src/main/java/org/distorted/examples/dynamic/DynamicRenderer.java
index 30378f6..97bec3a 100644
--- a/src/main/java/org/distorted/examples/dynamic/DynamicRenderer.java
+++ b/src/main/java/org/distorted/examples/dynamic/DynamicRenderer.java
@@ -72,7 +72,7 @@ class DynamicRenderer implements GLSurfaceView.Renderer
      {   
      try
        {
-       Distorted.onSurfaceCreated(mView.getContext());
+       Distorted.onCreate(mView.getContext());
        }
      catch(Exception ex)
        {
diff --git a/src/main/java/org/distorted/examples/effectqueue/EffectQueueRenderer.java b/src/main/java/org/distorted/examples/effectqueue/EffectQueueRenderer.java
index 44692bc..964c021 100644
--- a/src/main/java/org/distorted/examples/effectqueue/EffectQueueRenderer.java
+++ b/src/main/java/org/distorted/examples/effectqueue/EffectQueueRenderer.java
@@ -107,7 +107,7 @@ class EffectQueueRenderer implements GLSurfaceView.Renderer, EffectListener
 
     try
       {
-      Distorted.onSurfaceCreated(mView.getContext());
+      Distorted.onCreate(mView.getContext());
       }
     catch(Exception ex)
       {
diff --git a/src/main/java/org/distorted/examples/effects3d/Effects3DActivity.java b/src/main/java/org/distorted/examples/effects3d/Effects3DActivity.java
index e3a7d5d..3d208ff 100644
--- a/src/main/java/org/distorted/examples/effects3d/Effects3DActivity.java
+++ b/src/main/java/org/distorted/examples/effects3d/Effects3DActivity.java
@@ -400,8 +400,8 @@ public class Effects3DActivity extends Activity
     {
     firstScreen = false;
 
-    Distorted.setMaxVertex(20);    // those have to be called before
-    Distorted.setMaxFragment(3);   // any DistortedEffect get created!
+    DistortedEffects.setMaxVertex(20);    // those have to be called before
+    DistortedEffects.setMaxFragment(3);   // any DistortedEffect get created!
 
     if( mObjectType==1 )
       {
diff --git a/src/main/java/org/distorted/examples/effects3d/Effects3DRenderer.java b/src/main/java/org/distorted/examples/effects3d/Effects3DRenderer.java
index 20c275b..5a5835f 100644
--- a/src/main/java/org/distorted/examples/effects3d/Effects3DRenderer.java
+++ b/src/main/java/org/distorted/examples/effects3d/Effects3DRenderer.java
@@ -255,7 +255,7 @@ class Effects3DRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onSurfaceCreated(mView.getContext());
+        Distorted.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/fbo/FBORenderer.java b/src/main/java/org/distorted/examples/fbo/FBORenderer.java
index d24d3da..f307aa7 100644
--- a/src/main/java/org/distorted/examples/fbo/FBORenderer.java
+++ b/src/main/java/org/distorted/examples/fbo/FBORenderer.java
@@ -166,7 +166,7 @@ class FBORenderer implements GLSurfaceView.Renderer
       
       try
         {
-        Distorted.onSurfaceCreated(mView.getContext());
+        Distorted.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/flag/FlagRenderer.java b/src/main/java/org/distorted/examples/flag/FlagRenderer.java
index 106e148..4f653dd 100644
--- a/src/main/java/org/distorted/examples/flag/FlagRenderer.java
+++ b/src/main/java/org/distorted/examples/flag/FlagRenderer.java
@@ -200,7 +200,7 @@ class FlagRenderer implements GLSurfaceView.Renderer
       
       try
         {
-        Distorted.onSurfaceCreated(mView.getContext());
+        Distorted.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/girl/GirlRenderer.java b/src/main/java/org/distorted/examples/girl/GirlRenderer.java
index 3d0358d..7f10098 100644
--- a/src/main/java/org/distorted/examples/girl/GirlRenderer.java
+++ b/src/main/java/org/distorted/examples/girl/GirlRenderer.java
@@ -214,7 +214,7 @@ class GirlRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onSurfaceCreated(mView.getContext());
+        Distorted.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/listener/ListenerRenderer.java b/src/main/java/org/distorted/examples/listener/ListenerRenderer.java
index cf1936e..cd62070 100644
--- a/src/main/java/org/distorted/examples/listener/ListenerRenderer.java
+++ b/src/main/java/org/distorted/examples/listener/ListenerRenderer.java
@@ -64,7 +64,7 @@ class ListenerRenderer implements GLSurfaceView.Renderer,EffectListener
 
    ListenerRenderer(GLSurfaceView v)
       {
-      Distorted.setMaxVertex(NUM_BUBBLES);   
+      DistortedEffects.setMaxVertex(NUM_BUBBLES);
       mView = v;
       mEffects = new DistortedEffects();
       mEffects.registerForMessages(this);
@@ -168,7 +168,7 @@ class ListenerRenderer implements GLSurfaceView.Renderer,EffectListener
       
       try
         {
-        Distorted.onSurfaceCreated(mView.getContext());
+        Distorted.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/matrix3d/Matrix3DRenderer.java b/src/main/java/org/distorted/examples/matrix3d/Matrix3DRenderer.java
index 6f58f52..bb465d8 100644
--- a/src/main/java/org/distorted/examples/matrix3d/Matrix3DRenderer.java
+++ b/src/main/java/org/distorted/examples/matrix3d/Matrix3DRenderer.java
@@ -101,7 +101,7 @@ class Matrix3DRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onSurfaceCreated(mView.getContext());
+        Distorted.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/mirror/MirrorRenderer.java b/src/main/java/org/distorted/examples/mirror/MirrorRenderer.java
index d5de2e3..425fbde 100644
--- a/src/main/java/org/distorted/examples/mirror/MirrorRenderer.java
+++ b/src/main/java/org/distorted/examples/mirror/MirrorRenderer.java
@@ -190,7 +190,7 @@ class MirrorRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onSurfaceCreated(mView.getContext());
+        Distorted.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/monalisa/MonaLisaRenderer.java b/src/main/java/org/distorted/examples/monalisa/MonaLisaRenderer.java
index 689e91f..4721e51 100644
--- a/src/main/java/org/distorted/examples/monalisa/MonaLisaRenderer.java
+++ b/src/main/java/org/distorted/examples/monalisa/MonaLisaRenderer.java
@@ -140,7 +140,7 @@ class MonaLisaRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onSurfaceCreated(mView.getContext());
+        Distorted.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/movingeffects/MovingEffectsRenderer.java b/src/main/java/org/distorted/examples/movingeffects/MovingEffectsRenderer.java
index 434bf93..08438be 100644
--- a/src/main/java/org/distorted/examples/movingeffects/MovingEffectsRenderer.java
+++ b/src/main/java/org/distorted/examples/movingeffects/MovingEffectsRenderer.java
@@ -111,7 +111,7 @@ class MovingEffectsRenderer implements GLSurfaceView.Renderer
      {
      try
        {
-       Distorted.onSurfaceCreated(mView.getContext());
+       Distorted.onCreate(mView.getContext());
        }
      catch(Exception ex)
        {
diff --git a/src/main/java/org/distorted/examples/olimpic/OlimpicRenderer.java b/src/main/java/org/distorted/examples/olimpic/OlimpicRenderer.java
index 59e77bc..d90f945 100644
--- a/src/main/java/org/distorted/examples/olimpic/OlimpicRenderer.java
+++ b/src/main/java/org/distorted/examples/olimpic/OlimpicRenderer.java
@@ -177,7 +177,7 @@ class OlimpicRenderer implements GLSurfaceView.Renderer
       
       try
         {
-        Distorted.onSurfaceCreated(mView.getContext());
+        Distorted.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/plainmonalisa/RenderThread.java b/src/main/java/org/distorted/examples/plainmonalisa/RenderThread.java
index 01003e7..4d9eaea 100644
--- a/src/main/java/org/distorted/examples/plainmonalisa/RenderThread.java
+++ b/src/main/java/org/distorted/examples/plainmonalisa/RenderThread.java
@@ -218,7 +218,7 @@ class RenderThread extends Thread
 
     try
       {
-      Distorted.onSurfaceCreated(mView.getContext());
+      Distorted.onCreate(mView.getContext());
       }
     catch(Exception ex)
       {
diff --git a/src/main/java/org/distorted/examples/projection/ProjectionRenderer.java b/src/main/java/org/distorted/examples/projection/ProjectionRenderer.java
index 866fc90..50fde60 100644
--- a/src/main/java/org/distorted/examples/projection/ProjectionRenderer.java
+++ b/src/main/java/org/distorted/examples/projection/ProjectionRenderer.java
@@ -146,7 +146,7 @@ class ProjectionRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onSurfaceCreated(mView.getContext());
+        Distorted.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
diff --git a/src/main/java/org/distorted/examples/quaternion/QuaternionRenderer.java b/src/main/java/org/distorted/examples/quaternion/QuaternionRenderer.java
index db59817..3f754c6 100644
--- a/src/main/java/org/distorted/examples/quaternion/QuaternionRenderer.java
+++ b/src/main/java/org/distorted/examples/quaternion/QuaternionRenderer.java
@@ -137,7 +137,7 @@ class QuaternionRenderer implements GLSurfaceView.Renderer
       
     try
       {
-      Distorted.onSurfaceCreated(mView.getContext());
+      Distorted.onCreate(mView.getContext());
       }
     catch(Exception ex)
       {
diff --git a/src/main/java/org/distorted/examples/save/SaveRenderer.java b/src/main/java/org/distorted/examples/save/SaveRenderer.java
index f5ce40d..1fed427 100644
--- a/src/main/java/org/distorted/examples/save/SaveRenderer.java
+++ b/src/main/java/org/distorted/examples/save/SaveRenderer.java
@@ -252,7 +252,7 @@ class SaveRenderer implements GLSurfaceView.Renderer
 
     try
       {
-      Distorted.onSurfaceCreated(mView.getContext());
+      Distorted.onCreate(mView.getContext());
       }
     catch(Exception ex)
       {
diff --git a/src/main/java/org/distorted/examples/sink/SinkRenderer.java b/src/main/java/org/distorted/examples/sink/SinkRenderer.java
index ce40ce9..38ab10f 100644
--- a/src/main/java/org/distorted/examples/sink/SinkRenderer.java
+++ b/src/main/java/org/distorted/examples/sink/SinkRenderer.java
@@ -134,7 +134,7 @@ class SinkRenderer implements GLSurfaceView.Renderer
 
     try
       {
-      Distorted.onSurfaceCreated(mView.getContext());
+      Distorted.onCreate(mView.getContext());
       }
     catch(Exception ex)
       {
diff --git a/src/main/java/org/distorted/examples/starwars/StarWarsRenderer.java b/src/main/java/org/distorted/examples/starwars/StarWarsRenderer.java
index 1cd3cda..518b6d2 100644
--- a/src/main/java/org/distorted/examples/starwars/StarWarsRenderer.java
+++ b/src/main/java/org/distorted/examples/starwars/StarWarsRenderer.java
@@ -186,7 +186,7 @@ class StarWarsRenderer implements GLSurfaceView.Renderer, EffectListener
 
     try
       {
-      Distorted.onSurfaceCreated(mView.getContext());
+      Distorted.onCreate(mView.getContext());
       }
     catch(Exception ex)
       {
diff --git a/src/main/java/org/distorted/examples/wind/WindRenderer.java b/src/main/java/org/distorted/examples/wind/WindRenderer.java
index df3c33b..cd768e2 100644
--- a/src/main/java/org/distorted/examples/wind/WindRenderer.java
+++ b/src/main/java/org/distorted/examples/wind/WindRenderer.java
@@ -130,7 +130,7 @@ class WindRenderer implements GLSurfaceView.Renderer
 
       try
         {
-        Distorted.onSurfaceCreated(mView.getContext());
+        Distorted.onCreate(mView.getContext());
         }
       catch(Exception ex)
         {
