[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55011] trunk/blender/source/gameengine/ Rasterizer/RAS_2DFilterManager.cpp: bge bugfix: [#34517] 2D Filter causes mouselook script drifting effect ( patch by Daniel Stokes - Kupoman)

Dalai Felinto dfelinto at gmail.com
Mon Mar 4 09:45:43 CET 2013


Revision: 55011
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55011
Author:   dfelinto
Date:     2013-03-04 08:45:42 +0000 (Mon, 04 Mar 2013)
Log Message:
-----------
bge bugfix: [#34517] 2D Filter causes mouselook script drifting effect (patch by Daniel Stokes - Kupoman)
Fix for 2.66a

""We can't pass the results of canvas->GetViewPort() directly because canvas->SetViewPort() does some extra math""
Bug introduced during 2.65 series in the refactor to use canvas->SetViewPort instead of direct opengl calls for viewport
(53305, 53392, 53393)

Modified Paths:
--------------
    trunk/blender/source/gameengine/Rasterizer/RAS_2DFilterManager.cpp

Modified: trunk/blender/source/gameengine/Rasterizer/RAS_2DFilterManager.cpp
===================================================================
--- trunk/blender/source/gameengine/Rasterizer/RAS_2DFilterManager.cpp	2013-03-04 08:22:20 UTC (rev 55010)
+++ trunk/blender/source/gameengine/Rasterizer/RAS_2DFilterManager.cpp	2013-03-04 08:45:42 UTC (rev 55011)
@@ -468,7 +468,8 @@
 	}
 
 	glEnable(GL_DEPTH_TEST);
-	canvas->SetViewPort(viewport[0],viewport[1],viewport[2],viewport[3]);
+	//We can't pass the results of canvas->GetViewPort() directly because canvas->SetViewPort() does some extra math [#34517]
+	canvas->SetViewPort(0, 0, viewport[2]-1, viewport[3]-1);
 	EndShaderProgram();
 	glPopMatrix();
 	glMatrixMode(GL_MODELVIEW);




More information about the Bf-blender-cvs mailing list