[Bf-blender-cvs] [cdcdae663ac] master: Mesh deform: Tweak threadability criteria

Sergey Sharybin noreply at git.blender.org
Thu Jan 11 15:14:15 CET 2018


Commit: cdcdae663ac36118fa23abb86c6f85be2f543c56
Author: Sergey Sharybin
Date:   Thu Jan 11 14:51:30 2018 +0100
Branches: master
https://developer.blender.org/rBcdcdae663ac36118fa23abb86c6f85be2f543c56

Mesh deform: Tweak threadability criteria

Allow threading using subset of all available threads. Makes it faster to
evaluate lower resolution mesh but with complex deform groups and such.

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

M	source/blender/modifiers/intern/MOD_meshdeform.c

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

diff --git a/source/blender/modifiers/intern/MOD_meshdeform.c b/source/blender/modifiers/intern/MOD_meshdeform.c
index 5e878f28e25..8f197ce3b99 100644
--- a/source/blender/modifiers/intern/MOD_meshdeform.c
+++ b/source/blender/modifiers/intern/MOD_meshdeform.c
@@ -418,7 +418,7 @@ static void meshdeformModifier_do(
 	/* Do deformation. */
 	ParallelRangeSettings settings;
 	BLI_parallel_range_settings_defaults(&settings);
-	settings.use_threading = (totvert > 1000);
+	settings.min_iter_per_thread = 16;
 	BLI_task_parallel_range(0, totvert,
 	                        &data,
 	                        meshdeform_vert_task,



More information about the Bf-blender-cvs mailing list