diff --git a/src/Engine_Object.cc b/src/Engine_Object.cc index b15f5a3..d690ebd 100644 --- a/src/Engine_Object.cc +++ b/src/Engine_Object.cc @@ -522,12 +522,14 @@ void Engine::Object::draw() if (m_is_managed) { + glUseProgram(0); glCallList(m_display_list); } else { GLuint program = m_engine.m_programs[PROG_OBJ]; glUseProgram(program); + glEnableVertexAttribArray(ATTRIBUTE_OBJ_POS); glEnableVertexAttribArray(ATTRIBUTE_OBJ_NORMAL); int stride = m_obj->getStride();