From eed74a64f3cc8cd505d295732acd4d936544ef86 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Fri, 15 Jul 2011 12:25:56 -0400 Subject: [PATCH] fix logic error unbinding shader program in the middle of an object --- src/Engine_Object.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Engine_Object.cc b/src/Engine_Object.cc index 46473a0..51668cc 100644 --- a/src/Engine_Object.cc +++ b/src/Engine_Object.cc @@ -611,10 +611,10 @@ void Engine::Object::draw() glDrawElements(GL_TRIANGLES, m.num_vertices, GL_UNSIGNED_SHORT, (GLvoid *) (sizeof(GLushort) * m.first_vertex)); - glBindBuffer(GL_ARRAY_BUFFER, 0); - glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0); - glUseProgram(0); } + glBindBuffer(GL_ARRAY_BUFFER, 0); + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0); + glUseProgram(0); } checkGLError();