diff options
author | Campbell Barton <ideasman42@gmail.com> | 2013-01-08 21:30:06 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2013-01-08 21:30:06 +0400 |
commit | 36f79eab204f5d3f031f3d3bb5a514cdae1fba69 (patch) | |
tree | 79461c255b320b8330e56e4d0cb50fe3b2928737 /source/blender/bmesh | |
parent | 74d85d28827207901aeec37ca6c93939e938c462 (diff) |
fix [#33784] Select Linked All + Seams fails to select seam bounded area
was incorrectly flushing vertex selection.
Diffstat (limited to 'source/blender/bmesh')
-rw-r--r-- | source/blender/bmesh/intern/bmesh_walkers_impl.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/bmesh/intern/bmesh_walkers_impl.c b/source/blender/bmesh/intern/bmesh_walkers_impl.c index bb013e6428e..538a9058ed5 100644 --- a/source/blender/bmesh/intern/bmesh_walkers_impl.c +++ b/source/blender/bmesh/intern/bmesh_walkers_impl.c @@ -403,6 +403,11 @@ static void *bmw_IslandWalker_step(BMWalker *walker) continue; } + /* saves checking BLI_ghash_haskey below (manifold edges theres a 50% chance) */ + if (f == iwalk->cur) { + continue; + } + if (BLI_ghash_haskey(walker->visithash, f)) { continue; } |