Revision: 15272
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=15272
Author: unclezeiv
Date: 2008-06-18 19:59:37 +0200 (Wed, 18 Jun 2008)
Log Message:
-----------
fix: early tests in single_light_contrib were still returning a (single) value
as in early versions, instead of updating the (two) passed variables (thanks
Kent!)
Modified Paths:
--------------
branches/soc-2008-unclezeiv/source/blender/render/intern/source/shadeoutput.c
Modified:
branches/soc-2008-unclezeiv/source/blender/render/intern/source/shadeoutput.c
===================================================================
---
branches/soc-2008-unclezeiv/source/blender/render/intern/source/shadeoutput.c
2008-06-18 17:21:56 UTC (rev 15271)
+++
branches/soc-2008-unclezeiv/source/blender/render/intern/source/shadeoutput.c
2008-06-18 17:59:37 UTC (rev 15272)
@@ -2105,12 +2105,17 @@
vn= shi->vn;
- if (lar->energy == 0.0) return 0.0f;
+ if (lar->energy == 0.0) {
+ *pi= *pi_noshad= 0.0f;
+ return;
+ }
/* lampdist, spot angle, area side, ... */
visifac= lamp_get_visibility(lar, shi->co, lv, &lampdist);
- if(visifac==0.0f)
- return 0.0f;
+ if(visifac==0.0f) {
+ *pi= *pi_noshad= 0.0f;
+ return;
+ }
/* dot product and reflectivity */
/* inp = dotproduct, is = shader result, i = lamp energy (with shadow),
i_noshad = i without shadow */
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs