[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