From 1b2a77ba356407268b078062fa9ab4ff9853d348 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Sun, 30 May 2010 17:00:07 -0600 Subject: Precompute objects in dmnsn_raytrace_scene() rather than dmnsn_new_prtree(). --- libdimension/prtree.c | 11 ----------- 1 file changed, 11 deletions(-) (limited to 'libdimension/prtree.c') diff --git a/libdimension/prtree.c b/libdimension/prtree.c index a806850..b99c7e1 100644 --- a/libdimension/prtree.c +++ b/libdimension/prtree.c @@ -436,15 +436,6 @@ dmnsn_pseudo_prtree_leaves(const dmnsn_pseudo_prtree *pseudo) return leaves; } -/* Pre-calculate bounding box transformations, etc. */ -static void -dmnsn_precompute_objects(const dmnsn_array *objects) -{ - DMNSN_ARRAY_FOREACH (dmnsn_object **, object, objects) { - dmnsn_object_precompute(*object); - } -} - /* Split the unbounded objects into a new list */ static dmnsn_list * dmnsn_split_unbounded(dmnsn_list *objects) @@ -473,8 +464,6 @@ dmnsn_split_unbounded(dmnsn_list *objects) dmnsn_prtree * dmnsn_new_prtree(const dmnsn_array *objects) { - dmnsn_precompute_objects(objects); - dmnsn_list *leaves = dmnsn_list_from_array(objects); dmnsn_list *unbounded = dmnsn_split_unbounded(leaves); -- cgit v1.2.3