From 0495c3452428ecbc03f9410fbd9767dda3866dc4 Mon Sep 17 00:00:00 2001 From: Joakim Plate Date: Sun, 30 Jun 2013 17:58:02 +0200 Subject: [PATCH] projectm: retain viewport set during render --- xbmc/visualizations/XBMCProjectM/libprojectM/Renderer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/xbmc/visualizations/XBMCProjectM/libprojectM/Renderer.cpp b/xbmc/visualizations/XBMCProjectM/libprojectM/Renderer.cpp index 7b0a199b68333..d96a3d8fb0569 100644 --- a/xbmc/visualizations/XBMCProjectM/libprojectM/Renderer.cpp +++ b/xbmc/visualizations/XBMCProjectM/libprojectM/Renderer.cpp @@ -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] );