X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fwindowview.cpp;h=2cce075c9b5f80509c5bc98e1fc889a4d63039ae;hp=61027acc126a13d85abc84ee7ca50d73ed4b5015;hb=bec07999d95b76f4b47cffcc564d0cd0afc0435e;hpb=e07b25a160c5d3231282df948017460ac581b4d7 diff --git a/source/windowview.cpp b/source/windowview.cpp index 61027acc..2cce075c 100644 --- a/source/windowview.cpp +++ b/source/windowview.cpp @@ -7,6 +7,7 @@ namespace Msp { namespace GL { WindowView::WindowView(Graphics::Window &w, Graphics::GLContext &c): + View(Framebuffer::system()), window(w), context(c) { @@ -14,9 +15,9 @@ WindowView::WindowView(Graphics::Window &w, Graphics::GLContext &c): window_resized(window.get_width(), window.get_height()); } -void WindowView::render() +void WindowView::render(Renderer &renderer) { - View::render(); + View::render(renderer); context.swap_buffers(); } @@ -25,9 +26,7 @@ void WindowView::window_resized(unsigned w, unsigned h) target.viewport(0, 0, w, h); float aspect = static_cast(w)/h; if(camera) - camera->set_aspect(aspect); - for(list::iterator i=synced_cameras.begin(); i!=synced_cameras.end(); ++i) - (*i)->set_aspect(aspect); + camera->set_aspect_ratio(aspect); } } // namespace GL