Fix index buffer offset calculation (#1635)

This fixes rendering of some meshes with more than one submesh.
objectmenu
Armin Burgmeier 2016-01-17 21:13:53 -08:00
parent e6a153f5d5
commit d3d3bb848e
1 changed files with 1 additions and 0 deletions

View File

@ -660,6 +660,7 @@ void StdMesh::UpdateIBO()
{
submesh.index_buffer_offset = offset * 3 * sizeof(GLuint);
glBufferSubData(GL_ELEMENT_ARRAY_BUFFER, submesh.index_buffer_offset, submesh.GetNumFaces() * 3 * sizeof(GLuint), &submesh.Faces[0]);
offset += submesh.GetNumFaces();
}
glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0);
}