From 9cc3fef27ba1c23b2b935b6f81cf15dc9159fe3a Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Wed, 20 Apr 2011 22:39:41 -0400 Subject: Cache previous intersections in dmnsn_prtree_intersection(). Due to geometric locality of rays, this provides a very large speedup for most scenes. --- bench/libdimension/prtree.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'bench') diff --git a/bench/libdimension/prtree.c b/bench/libdimension/prtree.c index 6e793e4..b6f778a 100644 --- a/bench/libdimension/prtree.c +++ b/bench/libdimension/prtree.c @@ -96,7 +96,7 @@ main(void) dmnsn_intersection intersection; sandglass_bench_fine(&sandglass, { - dmnsn_prtree_intersection(tree, ray, &intersection); + dmnsn_prtree_intersection(tree, ray, &intersection, true); }); printf("dmnsn_prtree_intersection(): %ld\n", sandglass.grains); -- cgit v1.2.3