[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13601] trunk/blender/source/blender/ render/intern/source/shadeoutput.c: * fix: "only shadow" lamps still lit materials with "shadow" turned off.
Matt Ebb
matt at mke3.net
Thu Feb 7 07:00:10 CET 2008
Revision: 13601
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13601
Author: broken
Date: 2008-02-07 07:00:08 +0100 (Thu, 07 Feb 2008)
Log Message:
-----------
* fix: "only shadow" lamps still lit materials with "shadow" turned off. Now, they have no effect.
Modified Paths:
--------------
trunk/blender/source/blender/render/intern/source/shadeoutput.c
Modified: trunk/blender/source/blender/render/intern/source/shadeoutput.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/shadeoutput.c 2008-02-07 03:31:45 UTC (rev 13600)
+++ trunk/blender/source/blender/render/intern/source/shadeoutput.c 2008-02-07 06:00:08 UTC (rev 13601)
@@ -1186,8 +1186,11 @@
vn= shi->vn;
view= shi->view;
+
if (lar->energy == 0.0) return;
-
+ /* only shadow lamps shouldn't affect shadow-less materials at all */
+ if ((lar->mode & LA_ONLYSHADOW) && (!(ma->mode & MA_SHADOW) || !(R.r.mode & R_SHADOW)))
+ return;
/* optimisation, don't render fully black lamps */
if (!(lar->mode & LA_TEXTURE) && (lar->r + lar->g + lar->b == 0.0f))
return;
More information about the Bf-blender-cvs
mailing list