X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Frender%2Fview.cpp;h=ba4b9469e723db14c6adcb6b972e4e976c3bf1c4;hp=d0d3542835448352f66be17d6f15f4735253c263;hb=e92de029768eef5f0fd744329e589161b46d0762;hpb=7aaec9a70b8d7733429bec043f8e33e02956f266 diff --git a/source/render/view.cpp b/source/render/view.cpp index d0d35428..ba4b9469 100644 --- a/source/render/view.cpp +++ b/source/render/view.cpp @@ -35,21 +35,21 @@ void View::render() if(!internal_renderer) internal_renderer = new Renderer; render(*internal_renderer); + internal_renderer->end(); } void View::render(Renderer &renderer) { - Bind bind_fbo(target); - target.clear(); + Renderer::Push _push(renderer); + renderer.set_framebuffer(&target); + renderer.clear(); if(content) { - Renderer::Push push(renderer); if(camera) renderer.set_camera(*camera); content->setup_frame(renderer); content->render(renderer); content->finish_frame(); - renderer.flush_shader_data(); } }