commit 89a0d841ba4e2e87f6d8ed8d901ff52a6fa0c58d
Author: Leszek Koltunski <leszek@distorted.org>
Date:   Thu Jun 9 02:14:04 2016 +0100

    Beginnings of support for PostShader effects (SavePNG, SaveMP4)

diff --git a/src/main/java/org/distorted/examples/bean/BeanRenderer.java b/src/main/java/org/distorted/examples/bean/BeanRenderer.java
index 3ae4c47..3864d0a 100644
--- a/src/main/java/org/distorted/examples/bean/BeanRenderer.java
+++ b/src/main/java/org/distorted/examples/bean/BeanRenderer.java
@@ -83,7 +83,7 @@ class BeanRenderer implements GLSurfaceView.Renderer
     
     public void onSurfaceChanged(GL10 glUnused, int width, int height) 
       { 
-      mBean.abortAllEffects(Distorted.TYPE_MATR);  
+      mBean.abortAllEffects(Distorted.TYPE_PRE);
          
       if( bmpHeight/bmpWidth > height/width )
         {
diff --git a/src/main/java/org/distorted/examples/check/CheckRenderer.java b/src/main/java/org/distorted/examples/check/CheckRenderer.java
index 5c3d212..678ac6d 100644
--- a/src/main/java/org/distorted/examples/check/CheckRenderer.java
+++ b/src/main/java/org/distorted/examples/check/CheckRenderer.java
@@ -60,7 +60,7 @@ class CheckRenderer implements GLSurfaceView.Renderer
     
     public void onSurfaceChanged(GL10 glUnused, int width, int height) 
       { 
-      mSuccess.abortAllEffects(Distorted.TYPE_MATR);  
+      mSuccess.abortAllEffects(Distorted.TYPE_PRE);
       
       if( bmpHeight/bmpWidth > height/width )
         {
diff --git a/src/main/java/org/distorted/examples/cubes/CubesRenderer.java b/src/main/java/org/distorted/examples/cubes/CubesRenderer.java
index e3b0e3c..0837243 100644
--- a/src/main/java/org/distorted/examples/cubes/CubesRenderer.java
+++ b/src/main/java/org/distorted/examples/cubes/CubesRenderer.java
@@ -78,7 +78,7 @@ class CubesRenderer implements GLSurfaceView.Renderer
       {
       mScreenMin = width<height ? width:height;
     	
-      mCubes.abortAllEffects(Distorted.TYPE_MATR);  
+      mCubes.abortAllEffects(Distorted.TYPE_PRE);
 
       if( mRows/mCols > height/width )
         {
diff --git a/src/main/java/org/distorted/examples/differentbitmaps/DifferentBitmapsRenderer.java b/src/main/java/org/distorted/examples/differentbitmaps/DifferentBitmapsRenderer.java
index b4cff9f..d65c051 100644
--- a/src/main/java/org/distorted/examples/differentbitmaps/DifferentBitmapsRenderer.java
+++ b/src/main/java/org/distorted/examples/differentbitmaps/DifferentBitmapsRenderer.java
@@ -92,7 +92,7 @@ class DifferentBitmapsRenderer implements GLSurfaceView.Renderer
       {  
       for(int i=NUM-1; i>=0; i--) 
         {   
-        bmp[i].abortAllEffects(Distorted.TYPE_MATR);  
+        bmp[i].abortAllEffects(Distorted.TYPE_PRE);
         }
       
       if( bmpHeight/(NUM*bmpWidth) > height/width )
diff --git a/src/main/java/org/distorted/examples/differenteffects/DifferentEffectsRenderer.java b/src/main/java/org/distorted/examples/differenteffects/DifferentEffectsRenderer.java
index f72db06..42493e8 100644
--- a/src/main/java/org/distorted/examples/differenteffects/DifferentEffectsRenderer.java
+++ b/src/main/java/org/distorted/examples/differenteffects/DifferentEffectsRenderer.java
@@ -78,7 +78,7 @@ class DifferentEffectsRenderer implements GLSurfaceView.Renderer
       { 
       for(int i=NUM-1; i>=0; i--) 
         {   
-        bmp[i].abortAllEffects(Distorted.TYPE_MATR);  
+        bmp[i].abortAllEffects(Distorted.TYPE_PRE);
         }
       
       if( bmpHeight/(NUM*bmpWidth) > height/width )
diff --git a/src/main/java/org/distorted/examples/effects3d/Effects3DRenderer.java b/src/main/java/org/distorted/examples/effects3d/Effects3DRenderer.java
index 6c51ad1..8f87ba4 100644
--- a/src/main/java/org/distorted/examples/effects3d/Effects3DRenderer.java
+++ b/src/main/java/org/distorted/examples/effects3d/Effects3DRenderer.java
@@ -78,7 +78,7 @@ class Effects3DRenderer implements GLSurfaceView.Renderer
 
     public static void setMatrixEffects()
       {
-      mCube.abortAllEffects(Distorted.TYPE_MATR);  
+      mCube.abortAllEffects(Distorted.TYPE_PRE);
 	
       for( int i=0; i<=order.length-1 ; i++ )
         {
diff --git a/src/main/java/org/distorted/examples/fbo/FBORenderer.java b/src/main/java/org/distorted/examples/fbo/FBORenderer.java
index ac9b4f6..c70f937 100644
--- a/src/main/java/org/distorted/examples/fbo/FBORenderer.java
+++ b/src/main/java/org/distorted/examples/fbo/FBORenderer.java
@@ -50,7 +50,7 @@ class FBORenderer implements GLSurfaceView.Renderer
     
     public void onSurfaceChanged(GL10 glUnused, int width, int height) 
       { 
-      mLisa.abortAllEffects(Distorted.TYPE_MATR);  
+      mLisa.abortAllEffects(Distorted.TYPE_PRE);
          
       if( lisaHeight/lisaWidth > height/width )
         {
diff --git a/src/main/java/org/distorted/examples/girl/GirlRenderer.java b/src/main/java/org/distorted/examples/girl/GirlRenderer.java
index 2f0e520..8c8d585 100644
--- a/src/main/java/org/distorted/examples/girl/GirlRenderer.java
+++ b/src/main/java/org/distorted/examples/girl/GirlRenderer.java
@@ -148,7 +148,7 @@ class GirlRenderer implements GLSurfaceView.Renderer
     
     public void onSurfaceChanged(GL10 glUnused, int width, int height) 
       { 
-      mGirl.abortAllEffects(Distorted.TYPE_MATR);  
+      mGirl.abortAllEffects(Distorted.TYPE_PRE);
       
       if( bmpHeight/bmpWidth > height/width )
         {
diff --git a/src/main/java/org/distorted/examples/interpolator/InterpolatorRenderer.java b/src/main/java/org/distorted/examples/interpolator/InterpolatorRenderer.java
index 2c20e37..d0eb198 100644
--- a/src/main/java/org/distorted/examples/interpolator/InterpolatorRenderer.java
+++ b/src/main/java/org/distorted/examples/interpolator/InterpolatorRenderer.java
@@ -65,7 +65,7 @@ public class InterpolatorRenderer implements GLSurfaceView.Renderer
 
    public void onSurfaceChanged(GL10 glUnused, int width, int height)
      {
-     mBackground.abortAllEffects(Distorted.TYPE_MATR);
+     mBackground.abortAllEffects(Distorted.TYPE_PRE);
      mBackground.scale((float)width/texWidth,(float)height/texHeight,1);
      Distorted.onSurfaceChanged(width, height);
      InterpolatorSurfaceView.setScreenSize(width,height);
diff --git a/src/main/java/org/distorted/examples/listener/ListenerRenderer.java b/src/main/java/org/distorted/examples/listener/ListenerRenderer.java
index eba3378..d75741a 100644
--- a/src/main/java/org/distorted/examples/listener/ListenerRenderer.java
+++ b/src/main/java/org/distorted/examples/listener/ListenerRenderer.java
@@ -84,7 +84,7 @@ class ListenerRenderer implements GLSurfaceView.Renderer,EffectListener
     
     public void onSurfaceChanged(GL10 glUnused, int width, int height) 
       { 
-      water.abortAllEffects(Distorted.TYPE_MATR);  
+      water.abortAllEffects(Distorted.TYPE_PRE);
          
       if( bmpHeight/bmpWidth > height/width )
         {
diff --git a/src/main/java/org/distorted/examples/macroblock/MacroblockRenderer.java b/src/main/java/org/distorted/examples/macroblock/MacroblockRenderer.java
index 3eb9ec4..929a7e5 100644
--- a/src/main/java/org/distorted/examples/macroblock/MacroblockRenderer.java
+++ b/src/main/java/org/distorted/examples/macroblock/MacroblockRenderer.java
@@ -113,7 +113,7 @@ class MacroblockRenderer implements GLSurfaceView.Renderer
       diRotate.add(new Float1D(  0));
       diRotate.add(new Float1D(360));
       
-      macroblock.abortAllEffects(Distorted.TYPE_MATR);   
+      macroblock.abortAllEffects(Distorted.TYPE_PRE);
 
       macroblock.move(diMove);
       macroblock.scale(diScale);
diff --git a/src/main/java/org/distorted/examples/monalisa/MonaLisaRenderer.java b/src/main/java/org/distorted/examples/monalisa/MonaLisaRenderer.java
index 4f4392c..73ac158 100644
--- a/src/main/java/org/distorted/examples/monalisa/MonaLisaRenderer.java
+++ b/src/main/java/org/distorted/examples/monalisa/MonaLisaRenderer.java
@@ -60,7 +60,7 @@ class MonaLisaRenderer implements GLSurfaceView.Renderer
     
     public void onSurfaceChanged(GL10 glUnused, int width, int height) 
       { 
-      monaLisa.abortAllEffects(Distorted.TYPE_MATR);  
+      monaLisa.abortAllEffects(Distorted.TYPE_PRE);
          
       if( bmpHeight/bmpWidth > height/width )
         {
diff --git a/src/main/java/org/distorted/examples/movingeffects/MovingEffectsRenderer.java b/src/main/java/org/distorted/examples/movingeffects/MovingEffectsRenderer.java
index 694d2f4..a217aec 100644
--- a/src/main/java/org/distorted/examples/movingeffects/MovingEffectsRenderer.java
+++ b/src/main/java/org/distorted/examples/movingeffects/MovingEffectsRenderer.java
@@ -80,7 +80,7 @@ public class MovingEffectsRenderer implements GLSurfaceView.Renderer
 
    public void onSurfaceChanged(GL10 glUnused, int width, int height)
      {
-     mBackground.abortAllEffects(Distorted.TYPE_MATR);   
+     mBackground.abortAllEffects(Distorted.TYPE_PRE);
      mBackground.scale((float)width/texWidth,(float)height/texHeight,1);
    
      Distorted.onSurfaceChanged(width, height);
diff --git a/src/main/java/org/distorted/examples/olimpic/OlimpicRenderer.java b/src/main/java/org/distorted/examples/olimpic/OlimpicRenderer.java
index db52b91..d8d0f90 100644
--- a/src/main/java/org/distorted/examples/olimpic/OlimpicRenderer.java
+++ b/src/main/java/org/distorted/examples/olimpic/OlimpicRenderer.java
@@ -105,7 +105,7 @@ class OlimpicRenderer implements GLSurfaceView.Renderer
       int bmpWidth  = bmp.getWidth();
       int bmpHeight = bmp.getHeight();
      
-      bmp.abortAllEffects(Distorted.TYPE_MATR); 
+      bmp.abortAllEffects(Distorted.TYPE_PRE);
       
       if( bmpHeight/bmpWidth > height/width )
         {
diff --git a/src/main/java/org/distorted/examples/plainmonalisa/RenderThread.java b/src/main/java/org/distorted/examples/plainmonalisa/RenderThread.java
index 77f020b..8ad6384 100644
--- a/src/main/java/org/distorted/examples/plainmonalisa/RenderThread.java
+++ b/src/main/java/org/distorted/examples/plainmonalisa/RenderThread.java
@@ -205,7 +205,7 @@ public class RenderThread extends Thread
     {
     Log.d(TAG, "surfaceChanged " + width + "x" + height);
 
-    monaLisa.abortAllEffects(Distorted.TYPE_MATR);
+    monaLisa.abortAllEffects(Distorted.TYPE_PRE);
 
     if( bmpHeight/bmpWidth > height/width )
       {
diff --git a/src/main/java/org/distorted/examples/quaternion/QuaternionRenderer.java b/src/main/java/org/distorted/examples/quaternion/QuaternionRenderer.java
index 847a3b0..38a3d63 100644
--- a/src/main/java/org/distorted/examples/quaternion/QuaternionRenderer.java
+++ b/src/main/java/org/distorted/examples/quaternion/QuaternionRenderer.java
@@ -76,7 +76,7 @@ class QuaternionRenderer implements GLSurfaceView.Renderer
     
     public void onSurfaceChanged(GL10 glUnused, int width, int height) 
       {
-      mCube.abortAllEffects(Distorted.TYPE_MATR);  
+      mCube.abortAllEffects(Distorted.TYPE_PRE);
 
       if( width > height )
         {
diff --git a/src/main/java/org/distorted/examples/scratchpad/ScratchpadRenderer.java b/src/main/java/org/distorted/examples/scratchpad/ScratchpadRenderer.java
index fc5ecbc..26fddbe 100644
--- a/src/main/java/org/distorted/examples/scratchpad/ScratchpadRenderer.java
+++ b/src/main/java/org/distorted/examples/scratchpad/ScratchpadRenderer.java
@@ -75,7 +75,7 @@ public class ScratchpadRenderer implements GLSurfaceView.Renderer
 
    public void onSurfaceChanged(GL10 glUnused, int width, int height)
      {
-     mBackground.abortAllEffects(Distorted.TYPE_MATR);   
+     mBackground.abortAllEffects(Distorted.TYPE_PRE);
      mBackground.scale((float)width/texWidth,(float)height/texHeight,1);
      Distorted.onSurfaceChanged(width,height);
      ScratchpadSurfaceView.setScreenSize(width,height);     
diff --git a/src/main/java/org/distorted/examples/sink/SinkRenderer.java b/src/main/java/org/distorted/examples/sink/SinkRenderer.java
index e26ed6d..5b6b599 100644
--- a/src/main/java/org/distorted/examples/sink/SinkRenderer.java
+++ b/src/main/java/org/distorted/examples/sink/SinkRenderer.java
@@ -54,7 +54,7 @@ class SinkRenderer implements GLSurfaceView.Renderer
     
     public void onSurfaceChanged(GL10 glUnused, int width, int height) 
       { 
-      sinkBmp.abortAllEffects(Distorted.TYPE_MATR);   
+      sinkBmp.abortAllEffects(Distorted.TYPE_PRE);
          
       if( bmpHeight/bmpWidth > height/width )
         {
diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml
index a164fdc..fb614f8 100644
--- a/src/main/res/values/strings.xml
+++ b/src/main/res/values/strings.xml
@@ -2,7 +2,7 @@
 <resources>    
     <string name="app_name">Distorted Examples</string>
     <string name="toc">Table of Contents</string>
-    <string name="tocHeader">Welcome to the Distorted Examples!\nCode, tutorials: http://distorted.org/</string>
+    <string name="tocHeader">Welcome to the Distorted Examples!\nCode, Tutorials, Wiki: http://distorted.org/</string>
     
     <string name="continu">Continue</string>
     <string name="rows">Rows</string>
