commit 70a3f6570259e04657fbbbb63ac3ceb5dc5cfc38
Author: Leszek Koltunski <leszek@distoretedandroid.org>
Date:   Wed May 3 17:22:49 2017 +0100

    Preparation for Transfer Feedback: Convert the meshes from client-side to VBOs.

diff --git a/src/main/java/org/distorted/examples/feedback/FeedbackRenderer.java b/src/main/java/org/distorted/examples/feedback/FeedbackRenderer.java
index 2b72af2..aea3822 100644
--- a/src/main/java/org/distorted/examples/feedback/FeedbackRenderer.java
+++ b/src/main/java/org/distorted/examples/feedback/FeedbackRenderer.java
@@ -118,7 +118,7 @@ class FeedbackRenderer implements GLSurfaceView.Renderer
         Log.e("TransformFeedback", "exception creating feedback program: "+ex.getMessage());
         }
 
-      float[] floatData = { 2.0f, 4.0f, 9.0f, 16.0f, 25.0f, 100.0f };
+      float[] floatData = { 1.0f, 4.0f, 9.0f, 16.0f, 25.0f, 100.0f };
       mBufferLength = floatData.length * 4;
       FloatBuffer data = ByteBuffer.allocateDirect(mBufferLength).order(ByteOrder.nativeOrder()).asFloatBuffer();
       data.put(floatData).position(0);
@@ -127,12 +127,12 @@ class FeedbackRenderer implements GLSurfaceView.Renderer
       GLES30.glGenBuffers(1, mVBO, 0);
       GLES30.glBindBuffer(GLES30.GL_ARRAY_BUFFER, mVBO[0]);
       GLES30.glBufferData(GLES30.GL_ARRAY_BUFFER, mBufferLength, data, GLES30.GL_STATIC_READ);
+      GLES30.glBindBuffer(GLES30.GL_ARRAY_BUFFER, 0);
 
       mTBO = new int[1];
       GLES30.glGenBuffers(1, mTBO, 0);
       GLES30.glBindBuffer(GLES30.GL_TRANSFORM_FEEDBACK_BUFFER, mTBO[0]);
       GLES30.glBufferData(GLES30.GL_TRANSFORM_FEEDBACK_BUFFER, mBufferLength, null, GLES30.GL_STATIC_READ);
-
-      GLES30.glBindBuffer(GLES30.GL_ARRAY_BUFFER, 0);
+      GLES30.glBindBuffer(GLES30.GL_TRANSFORM_FEEDBACK_BUFFER, 0);
       }
 }
