[Bf-blender-cvs] [72d0e57df99] temp-T88822-gpu-thread-safe-index-builder: Addressed code review comments
Jeroen Bakker
noreply at git.blender.org
Mon Jun 7 14:51:55 CEST 2021
Commit: 72d0e57df99f2932dbb8e7ddca64184276246c87
Author: Jeroen Bakker
Date: Mon Jun 7 14:51:43 2021 +0200
Branches: temp-T88822-gpu-thread-safe-index-builder
https://developer.blender.org/rB72d0e57df99f2932dbb8e7ddca64184276246c87
Addressed code review comments
===================================================================
M source/blender/draw/intern/draw_cache_extract_mesh.cc
===================================================================
diff --git a/source/blender/draw/intern/draw_cache_extract_mesh.cc b/source/blender/draw/intern/draw_cache_extract_mesh.cc
index b412d8219af..c53d22648d9 100644
--- a/source/blender/draw/intern/draw_cache_extract_mesh.cc
+++ b/source/blender/draw/intern/draw_cache_extract_mesh.cc
@@ -987,7 +987,8 @@ static void mesh_buffer_cache_create_requested(struct TaskGraph *task_graph,
*/
int num_threads = BLI_task_scheduler_num_threads();
num_threads -= single_threaded_extractors_len % num_threads;
- const int task_len = multi_threaded_extractors->iter_types_len() * num_threads;
+ const int max_multithreaded_task_len = multi_threaded_extractors->iter_types_len() +
+ num_threads;
UserDataInitTaskData *user_data_init_task_data = new UserDataInitTaskData();
struct TaskNode *task_node_user_data_init = user_data_init_task_node_create(
@@ -998,7 +999,7 @@ static void mesh_buffer_cache_create_requested(struct TaskGraph *task_graph,
multi_threaded_extractors,
mbc,
&user_data_init_task_data->task_counter,
- task_len);
+ max_multithreaded_task_len);
extract_task_in_ranges_create(
task_graph, task_node_user_data_init, user_data_init_task_data->td, num_threads);
More information about the Bf-blender-cvs
mailing list