[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [35734] trunk/blender/source/blender/ render/intern/source/occlusion.c: Fix #26571: slow approximate AO with zero area faces.

Brecht Van Lommel brechtvanlommel at pandora.be
Thu Mar 24 00:07:10 CET 2011


Revision: 35734
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=35734
Author:   blendix
Date:     2011-03-23 23:07:09 +0000 (Wed, 23 Mar 2011)
Log Message:
-----------
Fix #26571: slow approximate AO with zero area faces.

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	2011-03-23 18:51:31 UTC (rev 35733)
+++ trunk/blender/source/blender/render/intern/source/occlusion.c	2011-03-23 23:07:09 UTC (rev 35734)
@@ -613,7 +613,8 @@
 
 	/* compute maximum distance from center */
 	node->dco= 0.0f;
-	occ_build_dco(tree, node, node->co, &node->dco);
+	if(node->area > 0.0f)
+		occ_build_dco(tree, node, node->co, &node->dco);
 }
 
 static void occ_build_sh_normalize(OccNode *node)




More information about the Bf-blender-cvs mailing list