Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/mesh/editmesh_undo.c
| Show First 20 Lines • Show All 503 Lines • ▼ Show 20 Lines | #endif | ||||
| um->me.key = key ? BKE_key_copy_nolib(key) : NULL; | um->me.key = key ? BKE_key_copy_nolib(key) : NULL; | ||||
| /* BM_mesh_validate(em->bm); */ /* for troubleshooting */ | /* BM_mesh_validate(em->bm); */ /* for troubleshooting */ | ||||
| BM_mesh_bm_to_me( | BM_mesh_bm_to_me( | ||||
| NULL, em->bm, &um->me, (&(struct BMeshToMeshParams){ | NULL, em->bm, &um->me, (&(struct BMeshToMeshParams){ | ||||
| /* Undo code should not be manipulating 'G_MAIN->object' hooks/vertex-parent. */ | /* Undo code should not be manipulating 'G_MAIN->object' hooks/vertex-parent. */ | ||||
| .calc_object_remap = false, | .calc_object_remap = false, | ||||
| .cd_mask_extra = CD_MASK_SHAPE_KEYINDEX, | .cd_mask_extra = {.vmask=CD_MASK_SHAPE_KEYINDEX}, | ||||
| })); | })); | ||||
| um->selectmode = em->selectmode; | um->selectmode = em->selectmode; | ||||
| um->shapenr = em->bm->shapenr; | um->shapenr = em->bm->shapenr; | ||||
| #ifdef USE_ARRAY_STORE | #ifdef USE_ARRAY_STORE | ||||
| { | { | ||||
| /* We could be more clever here, | /* We could be more clever here, | ||||
| ▲ Show 20 Lines • Show All 280 Lines • Show Last 20 Lines | |||||