[Bf-blender-cvs] [33fc42bd652] master: Merge branch 'blender-v2.83-release'

Brecht Van Lommel noreply at git.blender.org
Wed May 20 00:47:28 CEST 2020


Commit: 33fc42bd6523c0cd45091e4690e7605604ec4a12
Author: Brecht Van Lommel
Date:   Wed May 20 00:46:15 2020 +0200
Branches: master
https://developer.blender.org/rB33fc42bd6523c0cd45091e4690e7605604ec4a12

Merge branch 'blender-v2.83-release'

===================================================================



===================================================================

diff --cc source/blender/blenlib/intern/task_range.cc
index 55de35f0060,aced73ec817..da38c8fd352
--- a/source/blender/blenlib/intern/task_range.cc
+++ b/source/blender/blenlib/intern/task_range.cc
@@@ -114,21 -120,22 +114,24 @@@ void BLI_task_parallel_range(const int 
  {
  #ifdef WITH_TBB
    /* Multithreading. */
 -  if (settings->use_threading) {
 +  if (settings->use_threading && BLI_task_scheduler_num_threads() > 1) {
+     BLI_threaded_malloc_begin();
+ 
 -    PBVHTask task(func, userdata, settings);
 +    RangeTask task(func, userdata, settings);
 +    const size_t grainsize = MAX2(settings->min_iter_per_thread, 1);
 +    const tbb::blocked_range<int> range(start, stop, grainsize);
  
      if (settings->func_reduce) {
 -      parallel_reduce(tbb::blocked_range<int>(start, stop), task);
 +      parallel_reduce(range, task);
        if (settings->userdata_chunk) {
          memcpy(settings->userdata_chunk, task.userdata_chunk, settings->userdata_chunk_size);
        }
      }
      else {
 -      parallel_for(tbb::blocked_range<int>(start, stop), task);
 +      parallel_for(range, task);
      }
  
+     BLI_threaded_malloc_end();
      return;
    }
  #endif



More information about the Bf-blender-cvs mailing list