[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [19940] trunk/blender/source/blender/ render/intern/source/occlusion.c: Fix for bug #18032: AAO pixel cache + refraction artifacts, the pixel

Brecht Van Lommel brecht at blender.org
Mon Apr 27 13:49:41 CEST 2009


Revision: 19940
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19940
Author:   blendix
Date:     2009-04-27 13:49:40 +0200 (Mon, 27 Apr 2009)

Log Message:
-----------
Fix for bug #18032: AAO pixel cache + refraction artifacts, the pixel
cache can only be used for the first hit.

Modified Paths:
--------------
    trunk/blender/source/blender/render/intern/source/occlusion.c

Modified: trunk/blender/source/blender/render/intern/source/occlusion.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/occlusion.c	2009-04-27 10:00:22 UTC (rev 19939)
+++ trunk/blender/source/blender/render/intern/source/occlusion.c	2009-04-27 11:49:40 UTC (rev 19940)
@@ -1632,7 +1632,7 @@
 			sample_occ_surface(shi);
 		}
 		/* try to get result from the cache if possible */
-		else if(!sample_occ_cache(tree, shi->co, shi->vno, shi->xs, shi->ys, shi->thread, shi->ao)) {
+		else if(shi->depth!=0 || !sample_occ_cache(tree, shi->co, shi->vno, shi->xs, shi->ys, shi->thread, shi->ao)) {
 			/* no luck, let's sample the occlusion */
 			exclude.obi= shi->obi - re->objectinstance;
 			exclude.facenr= shi->vlr->index;





More information about the Bf-blender-cvs mailing list