title: GLES error: vertex attribute array is enabled with no data bound
body: <p>New to OpenGl and currently working on Android NDK. I am currently getting this error, and can't figure it out. I feel like it's something basic, but I could be wrong. the appRender is run every frame by the java render side.</p>
  
  <p>Error:</p>
  
  <pre><code>E/emuglGLESv2_enc: glDrawArrays: a vertex attribute array is enabled with no data bound
  </code></pre>
  
  <p>app.cpp:</p>
  
  <pre><code>void appRender(long tick, int width, int height){
      const float vertices[] =
      {
           0.0f,  0.5f, 0.0f,
          -0.5f, -0.5f, 0.0f,
           0.5f, -0.5f, 0.0f
      };
  
      glClear(GL_COLOR_BUFFER_BIT);
  
      GLuint vertexBuffer;
      glGenBuffers(1, &amp;vertexBuffer);
      glBindBuffer(GL_ARRAY_BUFFER, vertexBuffer);
      glBufferData(GL_ARRAY_BUFFER, sizeof(vertices), vertices, GL_STATIC_DRAW);
  
      // Setup colors for each vertex
      GLfloat colors[3*4];
      for (int v = 0; v &lt; 3; v++){
          colors[4*v+0] = 0;
          colors[4*v+1] = 1;
          colors[4*v+2] = 0;
          colors[4*v+3] = 1;
      }
  
      // Setup color buffer
      GLuint colorBuffer;
      glGenBuffers(1, &amp;colorBuffer);
      glBindBuffer(GL_ARRAY_BUFFER, colorBuffer);
      glBufferData(GL_ARRAY_BUFFER, sizeof(colors), colors, GL_STATIC_DRAW);
  
      glEnableVertexAttribArray(0);
      glBindBuffer(GL_ARRAY_BUFFER, vertexBuffer);
      glVertexAttribPointer(
          1,
          3,
          GL_FLOAT,
          GL_FALSE,
          0,
          (void*)0
          );
  
      glEnableVertexAttribArray(1);
      glBindBuffer(GL_ARRAY_BUFFER, colorBuffer);
      glVertexAttribPointer(
          1,
          4,
          GL_FLOAT,
          GL_FALSE,
          0,
          (void*)0
          );
  
  
      glDrawArrays(GL_TRIANGLES, 0, 3);
      glDisableVertexAttribArray(0);
      glDisableVertexAttribArray(1);
  
      glBindTexture(GL_TEXTURE_2D, 0);
      //textRenderer.RenderTexts(0.5f);
      //boxRenderer.RenderBoxes(0.5f);
  }
  </code></pre>