From ce0a8e608d5cc55238b26e10e2dd62ae850848da Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Mon, 25 Apr 2011 16:38:17 -0400 Subject: [PATCH] fix populating buffer data --- WFObj.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/WFObj.cc b/WFObj.cc index 23090d2..e5b3e74 100644 --- a/WFObj.cc +++ b/WFObj.cc @@ -536,9 +536,11 @@ bool WFObj::buildVBO() glGenBuffers(1, &m_data_vbo); glGenBuffers(1, &m_index_vbo); /* move data from client side to GL */ - glBufferData(m_data_vbo, sizeof(GLfloat) * n_data_elements, data, + glBindBuffer(GL_ARRAY_BUFFER, m_data_vbo); + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, m_index_vbo); + glBufferData(GL_ARRAY_BUFFER, sizeof(GLfloat) * n_data_elements, data, GL_STATIC_DRAW); - glBufferData(m_index_vbo, sizeof(GLshort) * n_vrefs, indices, + glBufferData(GL_ELEMENT_ARRAY_BUFFER, sizeof(GLshort) * n_vrefs, indices, GL_STATIC_DRAW); delete[] data; delete[] indices;