GLRenderer: clear VBO bind state after bounding VAO

This commit is contained in:
Kirill Vainer 2015-09-05 17:33:59 -04:00
parent fc680ea121
commit 3a00aff886

View File

@ -2689,6 +2689,10 @@ public class GLRenderer implements Renderer {
private void renderMeshDefault(Mesh mesh, int lod, int count, VertexBuffer[] instanceData) { private void renderMeshDefault(Mesh mesh, int lod, int count, VertexBuffer[] instanceData) {
setVertexArrayObject(mesh); setVertexArrayObject(mesh);
// VAO clears current bound VBO automatically
context.boundElementArrayVBO = 0;
context.boundArrayVBO = 0;
VertexBuffer indices = getIndexBuffer(mesh, lod); VertexBuffer indices = getIndexBuffer(mesh, lod);
if (mesh.isUpdateNeeded()) { if (mesh.isUpdateNeeded()) {
setupVertexBuffers(mesh, instanceData); setupVertexBuffers(mesh, instanceData);