diff options
author | Germano Cavalcante <germano.costa@ig.com.br> | 2020-03-23 15:30:26 +0300 |
---|---|---|
committer | Germano Cavalcante <germano.costa@ig.com.br> | 2020-03-23 15:30:26 +0300 |
commit | 64982e213f014123d1b0406cf9ae893910a6a3d3 (patch) | |
tree | 67f3dc76ea1a73a4892e7b334d627812c271f1bd /source/blender/depsgraph/intern | |
parent | bceb91ffd23c3bc09cce935a4f6d72f91392dc77 (diff) |
COW: Edit Mesh: Do not copy the looptris pointer
No functional changes.
Differential Revision: https://developer.blender.org/D7173
Diffstat (limited to 'source/blender/depsgraph/intern')
-rw-r--r-- | source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.cc b/source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.cc index f51def4caa9..d96434214cb 100644 --- a/source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.cc +++ b/source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.cc @@ -613,6 +613,7 @@ void update_mesh_edit_mode_pointers(const ID *id_orig, ID *id_cow) return; } mesh_cow->edit_mesh = (BMEditMesh *)MEM_dupallocN(mesh_orig->edit_mesh); + mesh_cow->edit_mesh->looptris = nullptr; mesh_cow->edit_mesh->mesh_eval_cage = nullptr; mesh_cow->edit_mesh->mesh_eval_final = nullptr; } @@ -994,6 +995,7 @@ void discard_mesh_edit_mode_pointers(ID *id_cow) if (mesh_cow->edit_mesh == nullptr) { return; } + BLI_assert(mesh_cow->edit_mesh->looptris == nullptr); BKE_editmesh_free_derivedmesh(mesh_cow->edit_mesh); MEM_freeN(mesh_cow->edit_mesh); mesh_cow->edit_mesh = nullptr; |