[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [28280] branches/render25/source/blender/ render/intern/source/shadeoutput.c: Render Branch: Fix missing AO pass with SSS materials, forgot to check for

Brecht Van Lommel brecht at blender.org
Mon Apr 19 11:50:02 CEST 2010


Revision: 28280
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=28280
Author:   blendix
Date:     2010-04-19 11:50:02 +0200 (Mon, 19 Apr 2010)

Log Message:
-----------
Render Branch: Fix missing AO pass with SSS materials, forgot to check for
this case in optimizations.

Modified Paths:
--------------
    branches/render25/source/blender/render/intern/source/shadeoutput.c

Modified: branches/render25/source/blender/render/intern/source/shadeoutput.c
===================================================================
--- branches/render25/source/blender/render/intern/source/shadeoutput.c	2010-04-19 09:38:36 UTC (rev 28279)
+++ branches/render25/source/blender/render/intern/source/shadeoutput.c	2010-04-19 09:50:02 UTC (rev 28280)
@@ -697,7 +697,7 @@
 	int passflag= shi->shading.passflag;
 	int post_sss= ((ma->sss_flag & MA_DIFF_SSS) && sss_pass_done(re, ma));
 
-	if(!post_sss) {
+	if(!post_sss || (passflag & (SCE_PASS_AO|SCE_PASS_ENVIRONMENT|SCE_PASS_INDIRECT))) {
 		shade_compute_ao(re, shi, shr); /* .ao */
 
 		/* add AO in combined? */





More information about the Bf-blender-cvs mailing list