commit 135be9914ecbe0d2fb109bee4aa6ee017fa03a1c
Author: leszek <leszek@koltunski.pl>
Date:   Tue May 9 10:30:41 2017 +0100

    Revert "Progress with TransferFeedback app - introduce two modes: USEPOINTS 'true' or 'false'."
    
    This reverts commit 21304c55380460c5882b789ea13eb00ffd9a686c.

diff --git a/src/main/java/org/distorted/library/DistortedEffects.java b/src/main/java/org/distorted/library/DistortedEffects.java
index a087f97..9745b69 100644
--- a/src/main/java/org/distorted/library/DistortedEffects.java
+++ b/src/main/java/org/distorted/library/DistortedEffects.java
@@ -287,8 +287,6 @@ public class DistortedEffects
 
   void drawPriv(float halfW, float halfH, MeshObject mesh, DistortedOutputSurface surface, long currTime)
     {
-    int error;
-
     mM.compute(currTime);
     mV.compute(currTime);
     mF.compute(currTime);
@@ -315,19 +313,13 @@ public class DistortedEffects
     GLES30.glBindBufferBase(GLES30.GL_TRANSFORM_FEEDBACK_BUFFER, 0, mesh.mPosTBO[0]);
 
     GLES30.glBeginTransformFeedback(GLES30.GL_TRIANGLES);
-
-    error = GLES30.glGetError();
-    if (error != GLES30.GL_NO_ERROR)
-      {
-      throw new RuntimeException("1 glError 0x" + Integer.toHexString(error));
-      }
-
     GLES30.glDrawArrays(GLES30.GL_TRIANGLE_STRIP, 0, mesh.dataLength);
 
-    error = GLES30.glGetError();
+    int error = GLES30.glGetError();
+
     if (error != GLES30.GL_NO_ERROR)
       {
-      throw new RuntimeException("2 glError 0x" + Integer.toHexString(error));
+      throw new RuntimeException("glError 0x" + Integer.toHexString(error));
       }
 
     GLES30.glEndTransformFeedback();
diff --git a/src/main/res/raw/feedback_fragment_shader.glsl b/src/main/res/raw/feedback_fragment_shader.glsl
index 39f27ad..2f068f6 100644
--- a/src/main/res/raw/feedback_fragment_shader.glsl
+++ b/src/main/res/raw/feedback_fragment_shader.glsl
@@ -19,11 +19,16 @@
 
 precision mediump float;
 
-out vec4 fragColor;
+#if __VERSION__ != 100
+out vec4 fragColor;           // The output color
+#define FRAG_COLOR fragColor
+#else
+#define FRAG_COLOR gl_FragColor
+#endif
 
 //////////////////////////////////////////////////////////////////////////////////////////////
 
 void main()                    		
   {
-  fragColor = vec4(1.0,1.0,1.0,1.0);
+  FRAG_COLOR = vec4(1.0,1.0,1.0,1.0);
   }
\ No newline at end of file
diff --git a/src/main/res/raw/feedback_vertex_shader.glsl b/src/main/res/raw/feedback_vertex_shader.glsl
index c4c2eed..8482e63 100644
--- a/src/main/res/raw/feedback_vertex_shader.glsl
+++ b/src/main/res/raw/feedback_vertex_shader.glsl
@@ -19,12 +19,12 @@
 
 precision lowp float;
 
-#if USEPOINTS == 1
+#if __VERSION__ != 100
 in float inValue;
 out float outValue;
 #else
-in vec3 inValue;
-out vec3 outValue;
+attribute float inValue;
+varying float outValue;
 #endif
 
 //////////////////////////////////////////////////////////////////////////////////////////////
