[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [54422] trunk/blender/source/gameengine/ Rasterizer/RAS_BucketManager.cpp: BGE: Make sure we are writting to the depth buffer when rendering alpha polygons for shadows .

Mitchell Stokes mogurijin at gmail.com
Sun Feb 10 09:28:47 CET 2013


Revision: 54422
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=54422
Author:   moguri
Date:     2013-02-10 08:28:47 +0000 (Sun, 10 Feb 2013)
Log Message:
-----------
BGE: Make sure we are writting to the depth buffer when rendering alpha polygons for shadows. Otherwise alpha shadows won't work\!

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

Modified: trunk/blender/source/gameengine/Rasterizer/RAS_BucketManager.cpp
===================================================================
--- trunk/blender/source/gameengine/Rasterizer/RAS_BucketManager.cpp	2013-02-10 08:26:48 UTC (rev 54421)
+++ trunk/blender/source/gameengine/Rasterizer/RAS_BucketManager.cpp	2013-02-10 08:28:47 UTC (rev 54422)
@@ -148,7 +148,8 @@
 	// Having depth masks disabled/enabled gives different artifacts in
 	// case no sorting is done or is done inexact. For compatibility, we
 	// disable it.
-	rasty->SetDepthMask(RAS_IRasterizer::KX_DEPTHMASK_DISABLED);
+	if (rasty->GetDrawingMode() != RAS_IRasterizer::KX_SHADOW)
+		rasty->SetDepthMask(RAS_IRasterizer::KX_DEPTHMASK_DISABLED);
 
 	OrderBuckets(cameratrans, m_AlphaBuckets, slots, true);
 	




More information about the Bf-blender-cvs mailing list