/* $Id$
This file is part of R²C²
-Copyright © 2006-2010 Mikkosoft Productions, Mikko Rasa
+Copyright © 2006-2011 Mikkosoft Productions, Mikko Rasa
Distributed under the GPL
*/
#include <cmath>
#include <msp/gl/matrix.h>
#include <msp/gl/misc.h>
+#include <msp/gl/renderer.h>
#include "libr2c2/tracktype.h"
#include "endpoint.h"
#include "layout.h"
return matrix;
}
-void Track3D::setup_render(const GL::Tag &) const
+void Track3D::setup_render(Msp::GL::Renderer &renderer, const GL::Tag &) const
{
- GL::MatrixStack::modelview().push();
- GL::MatrixStack::modelview() *= get_matrix();
+ renderer.matrix_stack() *= get_matrix();
glPushName(reinterpret_cast<unsigned>(this));
}
-void Track3D::finish_render(const GL::Tag &) const
+void Track3D::finish_render(Msp::GL::Renderer &, const GL::Tag &) const
{
glPopName();
- GL::MatrixStack::modelview().pop();
}
} // namespace R2C2