BMesh: remove BMEditMesh.ob use for undo

This commit is contained in:
Campbell Barton 2020-01-07 14:36:49 +11:00
parent e95c0fba09
commit 8bdac377d8
1 changed files with 2 additions and 4 deletions

View File

@ -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);
}