[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [17042] branches/sim_physics/source/ blender/render/intern/source/pointdensity.c: Using quad trees instead of binary ones give another 10% speedup

Daniel Genrich daniel.genrich at gmx.net
Sun Oct 12 13:38:28 CEST 2008


Revision: 17042
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=17042
Author:   genscher
Date:     2008-10-12 13:38:28 +0200 (Sun, 12 Oct 2008)

Log Message:
-----------
Using quad trees instead of binary ones give another 10% speedup

Modified Paths:
--------------
    branches/sim_physics/source/blender/render/intern/source/pointdensity.c

Modified: branches/sim_physics/source/blender/render/intern/source/pointdensity.c
===================================================================
--- branches/sim_physics/source/blender/render/intern/source/pointdensity.c	2008-10-12 11:31:11 UTC (rev 17041)
+++ branches/sim_physics/source/blender/render/intern/source/pointdensity.c	2008-10-12 11:38:28 UTC (rev 17042)
@@ -77,7 +77,7 @@
 	
 	total_particles = psys->totpart+psys->totchild;
 	
-	pd->point_tree = BLI_bvhtree_new(total_particles, 0.0, 2, 6);
+	pd->point_tree = BLI_bvhtree_new(total_particles, 0.0, 4, 6);
 	if (pd->noise_influence != TEX_PD_NOISE_STATIC)
 		pd->point_data = MEM_mallocN(sizeof(float)*3*total_particles, "point_data");
 	
@@ -131,7 +131,7 @@
 	/* in case ob->imat isn't up-to-date */
 	Mat4Invert(obr->ob->imat, obr->ob->obmat);
 	
-	pd->point_tree = BLI_bvhtree_new(obr->totvert, 0.0, 2, 6);
+	pd->point_tree = BLI_bvhtree_new(obr->totvert, 0.0, 4, 6);
 	
 	for(i=0; i<obr->totvert; i++) {
 		float ver_co[3];





More information about the Bf-blender-cvs mailing list