diff options
author | Campbell Barton <ideasman42@gmail.com> | 2015-08-20 12:22:09 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2015-08-20 12:37:14 +0300 |
commit | 3ec9ff16f888cc30b5fe728953a8368d0a2c0275 (patch) | |
tree | 1d474ddbf3c70eea0c0f15246abdb37d3ae9a8ff /source/blender/blenlib/intern/BLI_kdopbvh.c | |
parent | 179a2e1b98b048e5b9f607eee23f94f22d8234aa (diff) |
Resolve MSVC/OpenMP compat issue
Diffstat (limited to 'source/blender/blenlib/intern/BLI_kdopbvh.c')
-rw-r--r-- | source/blender/blenlib/intern/BLI_kdopbvh.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/source/blender/blenlib/intern/BLI_kdopbvh.c b/source/blender/blenlib/intern/BLI_kdopbvh.c index 81d23a0692d..d6d0443893e 100644 --- a/source/blender/blenlib/intern/BLI_kdopbvh.c +++ b/source/blender/blenlib/intern/BLI_kdopbvh.c @@ -117,7 +117,7 @@ typedef struct BVHOverlapData_Thread { BVHOverlapData_Shared *shared; struct BLI_Stack *overlap; /* store BVHTreeOverlap */ /* use for callbacks */ - unsigned int thread; + int thread; } BVHOverlapData_Thread; typedef struct BVHNearestData { @@ -1163,9 +1163,9 @@ static void tree_overlap_traverse_cb( * * \warning Must be the first tree passed to #BLI_bvhtree_overlap! */ -unsigned int BLI_bvhtree_overlap_thread_num(const BVHTree *tree) +int BLI_bvhtree_overlap_thread_num(const BVHTree *tree) { - return (unsigned int)MIN2(tree->tree_type, tree->nodes[tree->totleaf]->totnode); + return (int)MIN2(tree->tree_type, tree->nodes[tree->totleaf]->totnode); } BVHTreeOverlap *BLI_bvhtree_overlap( @@ -1173,12 +1173,12 @@ BVHTreeOverlap *BLI_bvhtree_overlap( /* optional callback to test the overlap before adding (must be thread-safe!) */ BVHTree_OverlapCallback callback, void *userdata) { - const unsigned int thread_num = BLI_bvhtree_overlap_thread_num(tree1); - unsigned int j; + const int thread_num = BLI_bvhtree_overlap_thread_num(tree1); + int j; size_t total = 0; BVHTreeOverlap *overlap = NULL, *to = NULL; BVHOverlapData_Shared data_shared; - BVHOverlapData_Thread *data = BLI_array_alloca(data, thread_num); + BVHOverlapData_Thread *data = BLI_array_alloca(data, (size_t)thread_num); axis_t start_axis, stop_axis; /* check for compatibility of both trees (can't compare 14-DOP with 18-DOP) */ |