Update of /cvsroot/libufo/ufo-0.5/src/gl
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5599/src/gl
Modified Files:
ugl_graphics.cpp
Log Message:
Fixed saving client state (thanks Mobius).
Index: ugl_graphics.cpp
===================================================================
RCS file: /cvsroot/libufo/ufo-0.5/src/gl/ugl_graphics.cpp,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** ugl_graphics.cpp 29 Oct 2005 15:20:48 -0000 1.17
--- ugl_graphics.cpp 21 Jan 2006 17:11:53 -0000 1.18
***************
*** 498,505 ****
--- 498,508 ----
ugl_driver->glDrawArrays(glType, 0, buffer->getCount());
} else if (buffer->getType() == UVertexArray::C3F_V3F) {
+ // we use color arrays ...
+ ugl_driver->glPushClientAttrib(GL_CLIENT_VERTEX_ARRAY_BIT);
ugl_driver->glShadeModel(GL_SMOOTH);
ugl_driver->glInterleavedArrays(GL_C3F_V3F, 0, buffer->getArray());
ugl_driver->glDrawArrays(glType, 0, buffer->getCount());
ugl_driver->glShadeModel(GL_FLAT);
+ ugl_driver->glPopClientAttrib();
}
ugl_driver->glTranslatef(-ufo_line_add, -ufo_line_add, 0);
|