commit 7f30ed38a36c6c63186bdd238ce5df5cff3191c8
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Thu May 10 16:11:52 2018 +0100

    OIT: more bugfixes

diff --git a/src/main/java/org/distorted/library/main/DistortedOutputSurface.java b/src/main/java/org/distorted/library/main/DistortedOutputSurface.java
index ff91225..0d5ac51 100644
--- a/src/main/java/org/distorted/library/main/DistortedOutputSurface.java
+++ b/src/main/java/org/distorted/library/main/DistortedOutputSurface.java
@@ -336,10 +336,10 @@ public static final int DEBUG_FPS = 1;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
-  private int oitBuild(long currTime, DistortedOutputSurface buffer)
+  private int oitBuild(DistortedOutputSurface buffer)
     {
     GLES31.glViewport(0, 0, mWidth, mHeight);
-    setAsOutput(currTime);
+    setAsOutput();
     GLES31.glActiveTexture(GLES31.GL_TEXTURE0);
     GLES31.glBindTexture(GLES31.GL_TEXTURE_2D, buffer.mColorH[0]);
     GLES31.glActiveTexture(GLES31.GL_TEXTURE1);
@@ -450,7 +450,7 @@ public static final int DEBUG_FPS = 1;
               }
 
             numRenders += lastQueue.postprocess(mBuffer);
-            numRenders += mBufferOIT.oitBuild(time, mBuffer[quality]);
+            numRenders += mBufferOIT.oitBuild(mBuffer[quality]);
             clearBuffer(mBuffer[quality]);
             }
 
@@ -471,7 +471,7 @@ public static final int DEBUG_FPS = 1;
             }
 
           numRenders += currQueue.postprocess(mBuffer);
-          numRenders += mBufferOIT.oitBuild(time, mBuffer[quality]);
+          numRenders += mBufferOIT.oitBuild(mBuffer[quality]);
           GLES31.glMemoryBarrier(GLES31.GL_SHADER_STORAGE_BARRIER_BIT);
           numRenders += oitRender(time,mBufferOIT);  // merge the OIT linked list
           clearBuffer(mBuffer[quality]);
diff --git a/src/main/res/raw/normal_fragment_shader.glsl b/src/main/res/raw/normal_fragment_shader.glsl
index b2b55b7..963f0f3 100644
--- a/src/main/res/raw/normal_fragment_shader.glsl
+++ b/src/main/res/raw/normal_fragment_shader.glsl
@@ -19,16 +19,11 @@
 
 precision lowp float;
 
-#if __VERSION__ != 100
 out vec4 fragColor;
-#define FRAG_COLOR fragColor
-#else
-#define FRAG_COLOR gl_FragColor
-#endif
 
 //////////////////////////////////////////////////////////////////////////////////////////////
 
 void main()
   {
-  FRAG_COLOR = vec4(1.0,0.0,0.0,1.0);
+  fragColor = vec4(1.0,0.0,0.0,1.0);
   }
\ No newline at end of file
diff --git a/src/main/res/raw/normal_vertex_shader.glsl b/src/main/res/raw/normal_vertex_shader.glsl
index 5e01c12..83ab55b 100644
--- a/src/main/res/raw/normal_vertex_shader.glsl
+++ b/src/main/res/raw/normal_vertex_shader.glsl
@@ -19,17 +19,12 @@
 
 precision lowp float;
 
-#if __VERSION__ != 100
 in vec3 a_Position;
-#else
-attribute vec3 a_Position;
-#endif
-
 uniform mat4 u_MVPMatrix;
 
 //////////////////////////////////////////////////////////////////////////////////////////////
 
 void main()
   {
-  gl_Position = u_MVPMatrix*vec4( a_Position, 1.0);
+  gl_Position = u_MVPMatrix * vec4(a_Position, 1.0);
   }
\ No newline at end of file
diff --git a/src/main/res/raw/oit_build_fragment_shader.glsl b/src/main/res/raw/oit_build_fragment_shader.glsl
index eb65a37..3fd1ddd 100644
--- a/src/main/res/raw/oit_build_fragment_shader.glsl
+++ b/src/main/res/raw/oit_build_fragment_shader.glsl
@@ -80,8 +80,6 @@ void insert( vec2 ij, uint depth, uint rgba )
         curr = u_Records[prev];
         }
       }
-
-    discard;
     }
   }
 
@@ -97,7 +95,7 @@ uint convert(vec4 c)
 
 void main()                    		
   {
-  vec4 frag  = texture(u_Texture     , v_TexCoordinate);
+  vec4  frag = texture(u_Texture     , v_TexCoordinate);
   float depth= texture(u_DepthTexture, v_TexCoordinate).r;
 
   if( frag.a > 0.95 )
