|
|
@@ -130,9 +130,9 @@ struct VertexBuffer
|
|
|
{
|
|
|
GL_CHECK(glGenBuffers(1, &m_id));
|
|
|
GL_CHECK(glBindBuffer(GL_ARRAY_BUFFER, m_id));
|
|
|
- // FIXME FIXME FIXME
|
|
|
GL_CHECK(glBufferData(GL_ARRAY_BUFFER, count * Vertex::bytes_per_vertex(format), vertices, GL_STATIC_DRAW));
|
|
|
// GL_STREAM_DRAW
|
|
|
+ GL_CHECK(glBindBuffer(GL_ARRAY_BUFFER, 0));
|
|
|
|
|
|
m_count = count;
|
|
|
m_format = format;
|
|
|
@@ -169,6 +169,7 @@ struct IndexBuffer
|
|
|
GL_CHECK(glGenBuffers(1, &m_id));
|
|
|
GL_CHECK(glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, m_id));
|
|
|
GL_CHECK(glBufferData(GL_ELEMENT_ARRAY_BUFFER, count * sizeof(GLushort), indices, GL_STATIC_DRAW));
|
|
|
+ GL_CHECK(glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0));
|
|
|
|
|
|
m_index_count = count;
|
|
|
}
|