[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [48664] trunk/blender/source/gameengine/ Rasterizer/RAS_2DFilterManager.cpp: Fix for [#31978] " Horizon colour drawn on two edges of screen when a 2D filter is active" reported by Alex Fraser.

Mitchell Stokes mogurijin at gmail.com
Thu Jul 5 23:03:30 CEST 2012


Revision: 48664
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=48664
Author:   moguri
Date:     2012-07-05 21:03:29 +0000 (Thu, 05 Jul 2012)
Log Message:
-----------
Fix for [#31978] "Horizon colour drawn on two edges of screen when a 2D filter is active" reported by Alex Fraser.

The glViewport used for 2D Filters wasn't quite matching the 3d view. It seems the height and width were both off by one. There may be a deeper bug with the canvas rectangle having slightly wrong dimensions, but this at least fixes the 2D Filters.

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	2012-07-05 20:44:42 UTC (rev 48663)
+++ trunk/blender/source/gameengine/Rasterizer/RAS_2DFilterManager.cpp	2012-07-05 21:03:29 UTC (rev 48664)
@@ -431,7 +431,7 @@
 	// reverting to texunit 0, without this we get bug [#28462]
 	glActiveTextureARB(GL_TEXTURE0);
 
-	glViewport(rect.GetLeft(), rect.GetBottom(), texturewidth, textureheight);
+	glViewport(rect.GetLeft(), rect.GetBottom(), rect.GetWidth()+1, rect.GetHeight()+1);
 
 	glDisable(GL_DEPTH_TEST);
 	// in case the previous material was wire




More information about the Bf-blender-cvs mailing list