]> git.sesse.net Git - nageru/commitdiff
Save a glGetIntegerv() call every time we draw.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Tue, 8 Aug 2017 16:04:38 +0000 (18:04 +0200)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Tue, 8 Aug 2017 16:04:38 +0000 (18:04 +0200)
glwidget.cpp
glwidget.h

index 31018d6b95d5436cddc840ab01738b1b30ded18b..e7f56b350672a67c0bf78dcbeb8e975651ec20ef 100644 (file)
@@ -90,6 +90,8 @@ void GLWidget::initializeGL()
 
 void GLWidget::resizeGL(int width, int height)
 {
+       current_width = width;
+       current_height = height;
        glViewport(0, 0, width, height);
 }
 
@@ -111,7 +113,7 @@ void GLWidget::paintGL()
        check_error();
        glDisable(GL_FRAMEBUFFER_SRGB);
        check_error();
-       frame.chain->render_to_screen();
+       frame.chain->render_to_fbo(0, current_width, current_height);
        check_error();
 
        if (resource_pool == nullptr) {
index d71f3c8db2aeb87f4cdc9a70ff79e165c3ad922a..ed67ae8621169fd7852c9bc9bccd5de2aa0797b7 100644 (file)
@@ -62,6 +62,7 @@ private:
        GLuint vao, program_num;
        GLuint position_vbo, texcoord_vbo;
        movit::ResourcePool *resource_pool = nullptr;
+       int current_width = 1, current_height = 1;
 };
 
 #endif