}
}
-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();
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;
}
-Pipeline::Pass::Pass(const Tag &t, Renderable *r):
+Pipeline::Pass::Pass(Tag t, Renderable *r):
tag(t),
lighting(0),
depth_test(0),