]> git.tdb.fi Git - libs/gl.git/blobdiff - source/render/windowview.cpp
Create a Device class to hold the graphics context
[libs/gl.git] / source / render / windowview.cpp
index b32a0b67a68b826c4cbf9d635e161f59ac1be46b..e139436b4c571ba5e25af37c1243dacb31658751 100644 (file)
@@ -6,10 +6,10 @@ using namespace std;
 namespace Msp {
 namespace GL {
 
-WindowView::WindowView(Graphics::Window &w, Graphics::GLContext &c):
+WindowView::WindowView(Graphics::Window &w):
        View(Framebuffer::system()),
        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());
@@ -18,7 +18,7 @@ WindowView::WindowView(Graphics::Window &w, Graphics::GLContext &c):
 void WindowView::render(Renderer &renderer)
 {
        View::render(renderer);
-       context.swap_buffers();
+       device.get_context().swap_buffers();
 }
 
 void WindowView::window_resized(unsigned w, unsigned h)