[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