X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fview.cpp;fp=source%2Fview.cpp;h=ad6e266c4468ba477e9f8f72ad55423fce8ee8b1;hp=fe783110fefa8551620d90d8384c4e48af8bf7d8;hb=d531a1f0a8ea50eb6ff1a372aca81e827e1d2034;hpb=df20a7e137542a4156cc5ffa8118d59de6b68547 diff --git a/source/view.cpp b/source/view.cpp index fe783110..ad6e266c 100644 --- a/source/view.cpp +++ b/source/view.cpp @@ -25,12 +25,19 @@ void View::set_content(Renderable *r) } void View::render() +{ + Renderer renderer; + render(renderer); +} + +void View::render(Renderer &renderer) { Bind bind_fbo(target); target.clear(COLOR_BUFFER_BIT|DEPTH_BUFFER_BIT); if(content) { - Renderer renderer(camera); + Renderer::Push push(renderer); + renderer.set_camera(*camera); content->setup_frame(renderer); content->render(renderer); content->finish_frame();