[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13354] trunk/blender/source/blender/ render/intern/source/occlusion.c:
Brecht Van Lommel
brechtvanlommel at pandora.be
Tue Jan 22 15:01:57 CET 2008
Revision: 13354
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13354
Author: blendix
Date: 2008-01-22 15:01:50 +0100 (Tue, 22 Jan 2008)
Log Message:
-----------
Bugfix for approximate AO to deal better with degenerate geometry.
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 2008-01-22 12:10:59 UTC (rev 13353)
+++ trunk/blender/source/blender/render/intern/source/occlusion.c 2008-01-22 14:01:50 UTC (rev 13354)
@@ -471,6 +471,10 @@
occ_build_split(tree, begin, end, &splitx);
+ /* force split if none found, to deal with degenerate geometry */
+ if(splitx == begin || splitx == end)
+ splitx= (begin+end)/2;
+
occ_build_split(tree, begin, splitx, &splity[0]);
occ_build_split(tree, splitx, end, &splity[1]);
More information about the Bf-blender-cvs
mailing list