forked from bartvdbraak/blender
Correctly propagate selection when switching multires levels on an editmesh.
This commit is contained in:
parent
2279872921
commit
0aeb4c99a5
@ -509,6 +509,7 @@ void multires_get_vert(MVert *out, EditVert *eve, MVert *m, int i)
|
||||
{
|
||||
if(eve) {
|
||||
VecCopyf(out->co, eve->co);
|
||||
out->flag= 0;
|
||||
if(eve->f & SELECT) out->flag |= 1;
|
||||
if(eve->h) out->flag |= ME_HIDE;
|
||||
eve->tmp.l= i;
|
||||
@ -1356,13 +1357,6 @@ void multires_update_levels(Mesh *me)
|
||||
multires_get_vert(&cr_lvl->verts[i], eve, &me->mvert[i], i);
|
||||
if(em) eve= eve->next;
|
||||
}
|
||||
if(em) efa= em->faces.first;
|
||||
for(i=0; i<cr_lvl->totface; ++i) {
|
||||
if(em) {
|
||||
efa= efa->next;
|
||||
} else
|
||||
cr_lvl->faces[i].flag= me->mface[i].flag;
|
||||
}
|
||||
|
||||
/* Update higher levels */
|
||||
pr_lvl= BLI_findlink(&me->mr->levels,me->mr->current-1);
|
||||
|
Loading…
Reference in New Issue
Block a user