diff options
author | Campbell Barton <ideasman42@gmail.com> | 2012-09-07 04:58:00 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2012-09-07 04:58:00 +0400 |
commit | 704c5f09b5b9eb79b591bb7996944c22085f0b15 (patch) | |
tree | 32342d6c9eb7faa65cc0405f7c485dc278bbdf7b /source/blender/editors/space_view3d/view3d_select.c | |
parent | 04418fe8ddb41fe489da1cda93510cff66fe0cf8 (diff) |
remove makeDerivedMesh from ED_mesh_pick_face(), this was added 44256 (bmesh merge), but is pretty bad (rebuilding entire derived mesh to pick a face), tested with subsurf modifier, sintel mesh - it works ok without it.
Also - other select modes like border-select dont do this, so looks safe to disable.
Diffstat (limited to 'source/blender/editors/space_view3d/view3d_select.c')
-rw-r--r-- | source/blender/editors/space_view3d/view3d_select.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/editors/space_view3d/view3d_select.c b/source/blender/editors/space_view3d/view3d_select.c index ab54184d3b1..fa431e89d80 100644 --- a/source/blender/editors/space_view3d/view3d_select.c +++ b/source/blender/editors/space_view3d/view3d_select.c @@ -2035,8 +2035,8 @@ static int mouse_weight_paint_vertex_select(bContext *C, const int mval[2], shor unsigned int index = 0; MVert *mv; - if (ED_mesh_pick_vert(C, me, mval, &index, 50)) { - mv = me->mvert + index; + if (ED_mesh_pick_vert(C, me, mval, &index, ED_MESH_PICK_DEFAULT_VERT_SIZE)) { + mv = &me->mvert[index]; if (extend) { mv->flag |= SELECT; } |