- GL::MatrixStack::Push _pushm(GL::MatrixStack::modelview());
- GL::MatrixStack::modelview() *= GL::Matrix::translation(geom.x, geom.y, 0);
- const Style::PartSeq &parts = style->get_parts();
- list<CachedPart>::const_iterator j = cached_parts.begin();
- for(Style::PartSeq::const_iterator i=parts.begin(); (i!=parts.end() && j!=cached_parts.end()); ++i, ++j)
+ GL::MatrixStack::Push _pushm(renderer.matrix_stack());
+ renderer.matrix_stack() *= GL::Matrix::translation(geom.x, geom.y, 0);
+ const PartCache::PartList &parts = part_cache.get_parts();
+ for(PartCache::PartList::const_iterator i=parts.begin(); i!=parts.end(); ++i)