X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fview.cpp;h=fe783110fefa8551620d90d8384c4e48af8bf7d8;hb=df20a7e137542a4156cc5ffa8118d59de6b68547;hp=f531905f59e1ae387908538c4198489f27fa79ad;hpb=e07b25a160c5d3231282df948017460ac581b4d7;p=libs%2Fgl.git diff --git a/source/view.cpp b/source/view.cpp index f531905f..fe783110 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) @@ -24,14 +24,9 @@ void View::set_content(Renderable *r) content = r; } -void View::synchronize_camera_aspect(Camera &c) -{ - synced_cameras.push_back(&c); - c.set_aspect(get_aspect()); -} - void View::render() { + Bind bind_fbo(target); target.clear(COLOR_BUFFER_BIT|DEPTH_BUFFER_BIT); if(content) {