Commit: c982e62128b5283151c90ab07263437dcfc15868
Author: Sebastian Witt
Date:   Mon Aug 28 17:34:34 2017 +0200
Branches: soc-2017-sculpting_improvements
https://developer.blender.org/rBc982e62128b5283151c90ab07263437dcfc15868

Fixed a crasher, mutex was missing initialisation.

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

M       source/blender/editors/sculpt_paint/sculpt.c

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

diff --git a/source/blender/editors/sculpt_paint/sculpt.c 
b/source/blender/editors/sculpt_paint/sculpt.c
index dc43e67896d..8f379790919 100644
--- a/source/blender/editors/sculpt_paint/sculpt.c
+++ b/source/blender/editors/sculpt_paint/sculpt.c
@@ -7468,10 +7468,14 @@ static void check_preceding_intersecting_edges(Object 
*ob, SilhouetteData *sil,
        TIMEIT_START(parallel_intersect);
 #endif
 
+       BLI_mutex_init(&data.mutex);
+
        BLI_task_parallel_range_ex(
                                                           0, 
sil->num_inter_nodes, &data, NULL, 0, do_calc_sil_intersect_task_cb_ex,
                                                           
(sil->num_inter_nodes > SCULPT_THREADED_LIMIT), false);
 
+       BLI_mutex_end(&data.mutex);
+
 #ifdef DEBUG_TIME
        TIMEIT_END(parallel_intersect);
 #endif
@@ -9183,10 +9187,14 @@ static void do_calc_fillet_line(Object *ob, 
SilhouetteData *sil, PBVHNode **node
                .sil = sil, .mat = projmat
        };
 
+       BLI_mutex_init(&data.mutex);
+
        BLI_task_parallel_range_ex(
                                                           0, totnode, &data, 
NULL, 0, do_calc_fillet_line_task_cb_ex,
                                                           (totnode > 
SCULPT_THREADED_LIMIT), false);
 
+       BLI_mutex_end(&data.mutex);
+
        /* sil->l1_vert_hash now contains the interior vertices of the original 
geometry.
         isect_chunk contains only the edgehashes which cross interior and 
exterior verts. Now generate edgrings from this.*/
        find_edgering_hash(me, sil,

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to