diff options
author | Germano Cavalcante <germano.costa@ig.com.br> | 2016-02-12 17:50:08 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2016-02-12 17:53:44 +0300 |
commit | 4b42a4908633989969f1f266c36c9cbca9fd9a99 (patch) | |
tree | 2788baf50bc7ec25b27faed14d915a5b3bd968eb | |
parent | c8d2bc78902422c89607a5778857de958e3bb837 (diff) |
Fix error in bvhtree_walk_dfs_recursive
-rw-r--r-- | source/blender/blenlib/intern/BLI_kdopbvh.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/blenlib/intern/BLI_kdopbvh.c b/source/blender/blenlib/intern/BLI_kdopbvh.c index 7bd2b50d3dc..22862b8e0d7 100644 --- a/source/blender/blenlib/intern/BLI_kdopbvh.c +++ b/source/blender/blenlib/intern/BLI_kdopbvh.c @@ -2076,7 +2076,7 @@ static bool bvhtree_walk_dfs_recursive( /* First pick the closest node to recurse into */ if (walk_order_cb((const BVHTreeAxisRange *)node->bv, node->main_axis, userdata)) { for (int i = 0; i != node->totnode; i++) { - if (walk_parent_cb((const BVHTreeAxisRange *)node->bv, userdata)) { + if (walk_parent_cb((const BVHTreeAxisRange *)node->children[i]->bv, userdata)) { if (!bvhtree_walk_dfs_recursive( walk_parent_cb, walk_leaf_cb, walk_order_cb, node->children[i], userdata)) @@ -2088,7 +2088,7 @@ static bool bvhtree_walk_dfs_recursive( } else { for (int i = node->totnode - 1; i >= 0; i--) { - if (walk_parent_cb((const BVHTreeAxisRange *)node->bv, userdata)) { + if (walk_parent_cb((const BVHTreeAxisRange *)node->children[i]->bv, userdata)) { if (!bvhtree_walk_dfs_recursive( walk_parent_cb, walk_leaf_cb, walk_order_cb, node->children[i], userdata)) |