BMesh: remove BMEditMesh.ob use for undo
This commit is contained in:
parent
e95c0fba09
commit
8bdac377d8
|
@ -560,12 +560,10 @@ static void *undomesh_from_editmesh(UndoMesh *um, BMEditMesh *em, Key *key)
|
|||
return um;
|
||||
}
|
||||
|
||||
static void undomesh_to_editmesh(UndoMesh *um, BMEditMesh *em, Mesh *obmesh)
|
||||
static void undomesh_to_editmesh(UndoMesh *um, Object *ob, BMEditMesh *em, Key *key)
|
||||
{
|
||||
BMEditMesh *em_tmp;
|
||||
Object *ob = em->ob;
|
||||
BMesh *bm;
|
||||
Key *key = obmesh->key;
|
||||
|
||||
#ifdef USE_ARRAY_STORE
|
||||
# ifdef USE_ARRAY_STORE_THREAD
|
||||
|
@ -766,7 +764,7 @@ static void mesh_undosys_step_decode(
|
|||
continue;
|
||||
}
|
||||
BMEditMesh *em = me->edit_mesh;
|
||||
undomesh_to_editmesh(&elem->data, em, obedit->data);
|
||||
undomesh_to_editmesh(&elem->data, obedit, em, me->key);
|
||||
em->needs_flush_to_id = 1;
|
||||
DEG_id_tag_update(&obedit->id, ID_RECALC_GEOMETRY);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue