commit f5c28afc6bcf9c35665c0c81af29fb44329ca8fd
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Tue May 22 16:48:57 2018 +0100

    OIT: fixes. Everything looks correct now except for the curious return of the 'dancing lower-left corner' small glitch in the 'Transparency' app.

diff --git a/src/main/java/org/distorted/examples/blur/BlurRenderer.java b/src/main/java/org/distorted/examples/blur/BlurRenderer.java
index e5dbd7a..02a9aed 100644
--- a/src/main/java/org/distorted/examples/blur/BlurRenderer.java
+++ b/src/main/java/org/distorted/examples/blur/BlurRenderer.java
@@ -67,7 +67,7 @@ class BlurRenderer implements GLSurfaceView.Renderer
       mView   = v;
       mMesh   = new MeshFlat(1,1);
       mScreen = new DistortedScreen();
-      mBuffer = new DistortedFramebuffer(SIZE,SIZE);
+      mBuffer = new DistortedFramebuffer(SIZE,SIZE,1, DistortedFramebuffer.DEPTH_NO_STENCIL);
 
       mRadiusSta = new Static1D(5);
       Dynamic1D radiusDyn = new Dynamic1D();
diff --git a/src/main/java/org/distorted/examples/mirror/MirrorRenderer.java b/src/main/java/org/distorted/examples/mirror/MirrorRenderer.java
index 2d71e8f..fde1364 100644
--- a/src/main/java/org/distorted/examples/mirror/MirrorRenderer.java
+++ b/src/main/java/org/distorted/examples/mirror/MirrorRenderer.java
@@ -138,8 +138,8 @@ class MirrorRenderer implements GLSurfaceView.Renderer
         if( mOffScreen1!=null ) mOffScreen1.markForDeletion();
         if( mOffScreen2!=null ) mOffScreen2.markForDeletion();
 
-        mOffScreen1 = new DistortedFramebuffer(mScreenW,mScreenH);
-        mOffScreen2 = new DistortedFramebuffer( (int)(MIRROR_SCALE*mScreenW), (int)(MIRROR_SCALE*mScreenH) );
+        mOffScreen1 = new DistortedFramebuffer(                     mScreenW,                     mScreenH, 0, DistortedFramebuffer.NO_DEPTH_NO_STENCIL );
+        mOffScreen2 = new DistortedFramebuffer( (int)(MIRROR_SCALE*mScreenW), (int)(MIRROR_SCALE*mScreenH), 0, DistortedFramebuffer.NO_DEPTH_NO_STENCIL );
 
         mScaleMirror.set( (float)mScreenW/mMirrorW, (float)mScreenH/mMirrorH, 1.0f);
         mMoveOffscreen2.set( MIRROR_MOVE*mScreenW, MIRROR_MOVE*mScreenH*mMirrorW/mMirrorH, 0);
diff --git a/src/main/java/org/distorted/examples/save/SaveRenderer.java b/src/main/java/org/distorted/examples/save/SaveRenderer.java
index 586ceef..0e04738 100644
--- a/src/main/java/org/distorted/examples/save/SaveRenderer.java
+++ b/src/main/java/org/distorted/examples/save/SaveRenderer.java
@@ -250,7 +250,8 @@ class SaveRenderer implements GLSurfaceView.Renderer
     if( mTexture==null ) mTexture = new DistortedTexture(bmpWidth,bmpHeight);
     mTexture.setTexture(bitmap);
 
-    if( mOffscreen==null ) mOffscreen = new DistortedFramebuffer( (int)(mScale*bmpWidth) , (int)(mScale*bmpHeight) );
+    if( mOffscreen==null ) mOffscreen = new DistortedFramebuffer( (int)(mScale*bmpWidth) , (int)(mScale*bmpHeight),
+                                                                  0, DistortedFramebuffer.NO_DEPTH_NO_STENCIL);
 
     mOffscreen.detachAll();
     mOffscreen.attach(mTexture,mEffects,mMesh);
