Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGermano Cavalcante <germano.costa@ig.com.br>2016-02-12 17:50:08 +0300
committerCampbell Barton <ideasman42@gmail.com>2016-02-12 17:53:44 +0300
commit4b42a4908633989969f1f266c36c9cbca9fd9a99 (patch)
tree2788baf50bc7ec25b27faed14d915a5b3bd968eb /source/blender/blenlib/intern/BLI_kdopbvh.c
parentc8d2bc78902422c89607a5778857de958e3bb837 (diff)
Fix error in bvhtree_walk_dfs_recursive
Diffstat (limited to 'source/blender/blenlib/intern/BLI_kdopbvh.c')
-rw-r--r--source/blender/blenlib/intern/BLI_kdopbvh.c4
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))