projectm: retain viewport set during render
authorJoakim Plate <elupus@ecce.se>
Sun, 30 Jun 2013 15:58:02 +0000 (17:58 +0200)
committerJoakim Plate <elupus@ecce.se>
Thu, 1 Aug 2013 14:59:05 +0000 (16:59 +0200)
xbmc/visualizations/XBMCProjectM/libprojectM/Renderer.cpp

index 7b0a199..d96a3d8 100644 (file)
@@ -132,6 +132,8 @@ void Renderer::RenderFrame(PresetOutputs *presetOutputs, PresetInputs *presetInp
        glPushMatrix();
        glMatrixMode(GL_MODELVIEW);
        glPushMatrix();
+       GLint viewport[4];
+       glGetIntegerv(GL_VIEWPORT, viewport);
        
        totalframes++;          
        
@@ -228,7 +230,7 @@ void Renderer::RenderFrame(PresetOutputs *presetOutputs, PresetInputs *presetInp
        }
        else 
 #endif
-       glViewport( vx, vy, this->vw + vx, this->vh + vy );
+               glViewport( viewport[0], viewport[1], viewport[2], viewport[3] );