From 7cc9f6b6f83df811f9236fd58499a19151687428 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 19 Apr 2016 13:07:01 +1000 Subject: Minor edits to last commit Avoid redundant tests --- source/blender/bmesh/tools/bmesh_decimate_dissolve.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'source/blender/bmesh/tools/bmesh_decimate_dissolve.c') diff --git a/source/blender/bmesh/tools/bmesh_decimate_dissolve.c b/source/blender/bmesh/tools/bmesh_decimate_dissolve.c index 9d415e44e0c..0777cb9727b 100644 --- a/source/blender/bmesh/tools/bmesh_decimate_dissolve.c +++ b/source/blender/bmesh/tools/bmesh_decimate_dissolve.c @@ -479,13 +479,15 @@ void BM_mesh_decimate_dissolve_ex( #ifdef USE_DEGENERATE_CHECK /* dissolving a vertex may mean vertices we previously weren't able to dissolve - * can bow be re-evaluated. */ + * can now be re-evaluated. */ if (e_new->l) { BMLoop *l_first, *l_iter; l_iter = l_first = e_new->l; do { + /* skip vertices part of this edge, evaluated above */ BMLoop *l_cycle_first, *l_cycle_iter; - l_cycle_iter = l_cycle_first = l_iter; + l_cycle_iter = l_iter->next->next; + l_cycle_first = l_iter->prev; do { const int j = BM_elem_index_get(l_cycle_iter->v); if (j != -1 && vheap_table[j] && -- cgit v1.2.3