X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frender%2Fobject.cpp;fp=source%2Frender%2Fobject.cpp;h=afd514987ec2455970a95798496ab2ec7ee7e95b;hb=233dff2a6c552e08da832496aecd88ef4f8948f1;hp=dc1f4f3f1a7996bd55008732df21c0c826f27af5;hpb=cbe2ec1f080b117faf9bf0ad2d92d5d4f2379584;p=libs%2Fgl.git diff --git a/source/render/object.cpp b/source/render/object.cpp index dc1f4f3f..afd51498 100644 --- a/source/render/object.cpp +++ b/source/render/object.cpp @@ -134,7 +134,7 @@ const Technique *Object::get_technique(unsigned i) const return lods[i].technique.get(); } -void Object::render(Renderer &renderer, const Tag &tag) const +void Object::render(Renderer &renderer, Tag tag) const { const RenderPass *pass = get_pass(tag, 0); if(!pass) @@ -152,7 +152,7 @@ void Object::render(Renderer &renderer, const Tag &tag) const finish_render(renderer, tag); } -void Object::render(Renderer &renderer, const ObjectInstance &inst, const Tag &tag) const +void Object::render(Renderer &renderer, const ObjectInstance &inst, Tag tag) const { unsigned lod = min(inst.get_level_of_detail(renderer), lods.size()-1); const RenderPass *pass = get_pass(tag, lod); @@ -173,7 +173,7 @@ void Object::render(Renderer &renderer, const ObjectInstance &inst, const Tag &t finish_render(renderer, tag); } -const RenderPass *Object::get_pass(const Tag &tag, unsigned lod) const +const RenderPass *Object::get_pass(Tag tag, unsigned lod) const { const Technique *tech = lods[lod].technique.get(); if(!tech)