Blender Git Loki
Git Commits -> Revision 5b5bc63
Revision 5b5bc63 by Campbell Barton (master) October 3, 2013, 07:06 (GMT) |
fix [#36923] Merge / Delete vertices crashes for some meshes add BM_ITER_MESH_MUTABLE which steps before entering the for() loop body and prevents the assert from complaining about removing mesh data while iterating as well as the crash. this was done in quite a few areas, more may turn up. |
Commit Details:
Full Hash: 5b5bc633960727279ebeaad2d1a48093f71c3984
SVN Revision: 60523
Parent Commit: 4cb4dc8
Lines Changed: +56, -15
7 Modified Paths:
/source/blender/bmesh/intern/bmesh_construct.c (+6, -6) (Diff)
/source/blender/bmesh/intern/bmesh_iterators.c (+25, -0) (Diff)
/source/blender/bmesh/intern/bmesh_iterators.h (+15, -0) (Diff)
/source/blender/bmesh/operators/bmo_dissolve.c (+4, -3) (Diff)
/source/blender/bmesh/operators/bmo_join_triangles.c (+2, -2) (Diff)
/source/blender/bmesh/tools/bmesh_bevel.c (+2, -2) (Diff)
/source/blender/bmesh/tools/bmesh_decimate_unsubdivide.c (+2, -2) (Diff)
/source/blender/bmesh/intern/bmesh_iterators.c (+25, -0) (Diff)
/source/blender/bmesh/intern/bmesh_iterators.h (+15, -0) (Diff)
/source/blender/bmesh/operators/bmo_dissolve.c (+4, -3) (Diff)
/source/blender/bmesh/operators/bmo_join_triangles.c (+2, -2) (Diff)
/source/blender/bmesh/tools/bmesh_bevel.c (+2, -2) (Diff)
/source/blender/bmesh/tools/bmesh_decimate_unsubdivide.c (+2, -2) (Diff)