Can anyone tell me why this code crashes my app please?
Code:
float line_vertex[]=
{
x1,y1, x2,y2
};
FloatBuffer vertexBuffer;
ByteBuffer byteBuffer = ByteBuffer.allocateDirect(line_vertex.length * 4);
byteBuffer.order(ByteOrder.nativeOrder());
vertexBuffer = byteBuffer.asFloatBuffer();
vertexBuffer.put(line_vertex);
vertexBuffer.position(0);
gl.glVertexPointer(2, GL10.GL_FLOAT, 0, vertexBuffer);
gl.glDrawArrays(GL10.GL_LINES, 0, 2);