]> git.tdb.fi Git - libs/gl.git/blobdiff - source/render/windowview.cpp
Check the flat qualifier from the correct member
[libs/gl.git] / source / render / windowview.cpp
index 2cce075c9b5f80509c5bc98e1fc889a4d63039ae..d08d48809892f01f35d2125fcc1f4dcfb196d4ee 100644 (file)
@@ -6,24 +6,17 @@ using namespace std;
 namespace Msp {
 namespace GL {
 
-WindowView::WindowView(Graphics::Window &w, Graphics::GLContext &c):
-       View(Framebuffer::system()),
+WindowView::WindowView(Graphics::Window &w):
        window(w),
-       context(c)
+       device(Device::get_current())
 {
        window.signal_resize.connect(sigc::mem_fun(this, &WindowView::window_resized));
        window_resized(window.get_width(), window.get_height());
 }
 
-void WindowView::render(Renderer &renderer)
-{
-       View::render(renderer);
-       context.swap_buffers();
-}
-
 void WindowView::window_resized(unsigned w, unsigned h)
 {
-       target.viewport(0, 0, w, h);
+       resize_framebuffer(w, h);
        float aspect = static_cast<float>(w)/h;
        if(camera)
                camera->set_aspect_ratio(aspect);