reset shader when using old display list

This commit is contained in:
Josh Holtrop 2011-05-26 22:05:32 -04:00
parent 73d418b35c
commit 9caaa66a45

View File

@ -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();