]> git.tdb.fi Git - libs/gui.git/commitdiff
Remove glViewport calls from GLContext
authorMikko Rasa <tdb@tdb.fi>
Thu, 15 Sep 2016 21:12:26 +0000 (00:12 +0300)
committerMikko Rasa <tdb@tdb.fi>
Thu, 15 Sep 2016 21:12:26 +0000 (00:12 +0300)
They've been broken for a long time with mspgl, probably since
framebuffer objects were implemented.  The new GL::View class
takes care of viewport size syncing better.

source/graphics/cgl/glcontext.cpp
source/graphics/egl_android/glcontext.cpp
source/graphics/glx/glcontext.cpp
source/graphics/wgl/glcontext.cpp

index 8283825063f3ded5ba2a4ac0d8c51e5e8d5d64f0..748b9b1416eb338a6d21a30b40c0fbdaa7682437 100644 (file)
@@ -75,7 +75,6 @@ void GLContext::swap_buffers()
 void GLContext::window_resized(unsigned w, unsigned h)
 {
        // XXX Call [context update] here?
-       glViewport(0, 0, w, h);
 }
 
 } // namespace Graphics
index ecf9a63f29342515c6ec1be24a03e6f5bd995dd7..0e9873980606316bc6cf381383479e165741bf8e 100644 (file)
@@ -114,10 +114,8 @@ void GLContext::swap_buffers()
        eglSwapBuffers(priv->display, priv->surface);
 }
 
-void GLContext::window_resized(unsigned w, unsigned h)
-{
-       glViewport(0, 0, w, h);
-}
+void GLContext::window_resized(unsigned, unsigned)
+{ }
 
 
 void GLContext::Private::attach(WindowHandle native_window)
index 26275a4b6b7ee5cf6626b23f00abe6ddee92f4a2..e4662f37627ceb18685c660692704f065b45e5f1 100644 (file)
@@ -92,7 +92,6 @@ void GLContext::swap_buffers()
 void GLContext::window_resized(unsigned w, unsigned h)
 {
        XMoveResizeWindow(display.get_private().display, priv->subwnd, 0, 0, w, h);
-       glViewport(0, 0, w, h);
 }
 
 } // namespace Graphics
index 05f9533de839322057b6b896eb8bc0cfabd3636d..b6b2c5f91a68dc1d9260aec31ef3dc38d7c1beb2 100644 (file)
@@ -61,9 +61,7 @@ void GLContext::swap_buffers()
 }
 
 void GLContext::window_resized(unsigned w, unsigned h)
-{
-       glViewport(0, 0, w, h);
-}
+{ }
 
 } // namespace Graphics
 } // namespace Msp