X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fview.cpp;h=7ab41912ef19d1be6251e279725a9fbfa7830bbe;hp=f531905f59e1ae387908538c4198489f27fa79ad;hb=9e384cddaf641f25ce6714327e1b4fadfea4632d;hpb=e07b25a160c5d3231282df948017460ac581b4d7 diff --git a/source/view.cpp b/source/view.cpp index f531905f..7ab41912 100644 --- a/source/view.cpp +++ b/source/view.cpp @@ -6,8 +6,8 @@ namespace Msp { namespace GL { -View::View(): - target(Framebuffer::system()), +View::View(Framebuffer &t): + target(t), camera(0), content(0) { } @@ -16,7 +16,7 @@ void View::set_camera(Camera *c) { camera = c; if(camera) - camera->set_aspect(get_aspect()); + camera->set_aspect_ratio(get_aspect_ratio()); } void View::set_content(Renderable *r) @@ -27,11 +27,12 @@ void View::set_content(Renderable *r) void View::synchronize_camera_aspect(Camera &c) { synced_cameras.push_back(&c); - c.set_aspect(get_aspect()); + c.set_aspect_ratio(get_aspect_ratio()); } void View::render() { + Bind bind_fbo(target); target.clear(COLOR_BUFFER_BIT|DEPTH_BUFFER_BIT); if(content) {