[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [54656] trunk/blender/source/blender/bmesh /intern/bmesh_operators.c: Fix #34249: collapse edges crash blender with a specific mesh
Sergey Sharybin
sergey.vfx at gmail.com
Tue Feb 19 10:51:33 CET 2013
Revision: 54656
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=54656
Author: nazgul
Date: 2013-02-19 09:51:32 +0000 (Tue, 19 Feb 2013)
Log Message:
-----------
Fix #34249: collapse edges crash blender with a specific mesh
OpenMP block was using shared variable, which for sure leads to
threading issues.
Modified Paths:
--------------
trunk/blender/source/blender/bmesh/intern/bmesh_operators.c
Modified: trunk/blender/source/blender/bmesh/intern/bmesh_operators.c
===================================================================
--- trunk/blender/source/blender/bmesh/intern/bmesh_operators.c 2013-02-19 09:41:48 UTC (rev 54655)
+++ trunk/blender/source/blender/bmesh/intern/bmesh_operators.c 2013-02-19 09:51:32 UTC (rev 54656)
@@ -595,13 +595,13 @@
const char flag_types[3] = {BM_VERT, BM_EDGE, BM_FACE};
- BMIter iter;
BMElemF *ele;
int i;
#pragma omp parallel for schedule(dynamic) if (bm->totvert + bm->totedge + bm->totface >= BM_OMP_LIMIT)
for (i = 0; i < 3; i++) {
if (htype & flag_types[i]) {
+ BMIter iter;
BM_ITER_MESH (ele, &iter, bm, iter_types[i]) {
BMO_elem_flag_disable(bm, ele, oflag);
}
More information about the Bf-blender-cvs
mailing list