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;