X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Frender%2Fpipeline.cpp;h=21f9e85e76238ea2ccfd2c03b16855511d0503fe;hp=a7f4130bbab1fffd2605521426f562dbf42a92bf;hb=233dff2a6c552e08da832496aecd88ef4f8948f1;hpb=cbe2ec1f080b117faf9bf0ad2d92d5d4f2379584 diff --git a/source/render/pipeline.cpp b/source/render/pipeline.cpp index a7f4130b..21f9e85e 100644 --- a/source/render/pipeline.cpp +++ b/source/render/pipeline.cpp @@ -106,7 +106,7 @@ void Pipeline::set_multisample(unsigned s) } } -Pipeline::Pass &Pipeline::add_pass(const Tag &tag, Renderable &r) +Pipeline::Pass &Pipeline::add_pass(Tag tag, Renderable &r) { passes.push_back(Pass(tag, &r)); return passes.back(); @@ -156,7 +156,7 @@ void Pipeline::finish_frame() i->renderable->finish_frame(); } -void Pipeline::render(Renderer &renderer, const Tag &tag) const +void Pipeline::render(Renderer &renderer, Tag tag) const { if(tag.id) return; @@ -249,7 +249,7 @@ void Pipeline::create_targets(unsigned recreate) } -Pipeline::Pass::Pass(const Tag &t, Renderable *r): +Pipeline::Pass::Pass(Tag t, Renderable *r): tag(t), lighting(0), depth_test(0),