]> git.tdb.fi Git - libs/gl.git/blobdiff - source/render/objectinstance.cpp
Store simpler states by value in PipelineState
[libs/gl.git] / source / render / objectinstance.cpp
index dbbb85bf45838b8af1529f91c2b92cc2218262db..235a1ad6723c0033550a84a98976f52c30a0712f 100644 (file)
@@ -11,14 +11,14 @@ ObjectInstance::ObjectInstance(const Object &obj):
        object(obj)
 { }
 
-void ObjectInstance::render(Renderer &renderer, const Tag &tag) const
+void ObjectInstance::render(Renderer &renderer, Tag tag) const
 {
        object.render(renderer, *this, tag);
 }
 
-void ObjectInstance::setup_render(Renderer &renderer, const Tag &) const
+void ObjectInstance::setup_render(Renderer &renderer, Tag) const
 {
-       renderer.transform(matrix);
+       renderer.set_matrix(matrix);
 }
 
 unsigned ObjectInstance::get_level_of_detail(const Renderer &renderer) const