Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Goudey <h.goudey@me.com>2021-07-20 04:45:54 +0300
committerHans Goudey <h.goudey@me.com>2021-07-20 04:45:54 +0300
commit2d190d0480c7d4ef040d09088aa5392e149f1416 (patch)
tree94301a71b2db0b582ed8411dc977c4240057fb13 /source/blender/editors/transform/transform_convert_mesh.c
parent51f6fa351d417aff102b6f819e1998a09b00b338 (diff)
parent59eb71afa1d11ab0a1d5f741debc6989ec511ff9 (diff)
Merge branch 'master' into temp-geometry-nodes-curve-sampletemp-geometry-nodes-curve-sample
Diffstat (limited to 'source/blender/editors/transform/transform_convert_mesh.c')
-rw-r--r--source/blender/editors/transform/transform_convert_mesh.c26
1 files changed, 1 insertions, 25 deletions
diff --git a/source/blender/editors/transform/transform_convert_mesh.c b/source/blender/editors/transform/transform_convert_mesh.c
index 383f9870714..c1ee6edfef6 100644
--- a/source/blender/editors/transform/transform_convert_mesh.c
+++ b/source/blender/editors/transform/transform_convert_mesh.c
@@ -2067,27 +2067,6 @@ static void tc_mesh_transdata_mirror_apply(TransDataContainer *tc)
}
}
-static bool tc_mesh_is_deform_only_update(TransInfo *t, TransDataContainer *tc)
-{
- if (tc->custom.type.data &&
- ((struct TransCustomDataMesh *)tc->custom.type.data)->cd_layer_correct) {
- return false;
- }
-
- Mesh *me_eval = (Mesh *)DEG_get_evaluated_id(t->depsgraph, (ID *)tc->obedit->data);
- Mesh *mesh_eval_cage = me_eval->edit_mesh->mesh_eval_cage;
- Mesh *mesh_eval_final = me_eval->edit_mesh->mesh_eval_final;
- if (mesh_eval_cage && !mesh_eval_cage->runtime.is_original) {
- return false;
- }
- if (mesh_eval_final && mesh_eval_final != mesh_eval_cage &&
- !mesh_eval_final->runtime.is_original) {
- return false;
- }
-
- return me_eval->runtime.deformed_only;
-}
-
void recalcData_mesh(TransInfo *t)
{
bool is_canceling = t->state == TRANS_CANCEL;
@@ -2115,10 +2094,7 @@ void recalcData_mesh(TransInfo *t)
tc_mesh_partial_types_calc(t, &partial_state);
FOREACH_TRANS_DATA_CONTAINER (t, tc) {
- const bool is_deform_only = tc_mesh_is_deform_only_update(t, tc);
-
- DEG_id_tag_update(tc->obedit->data,
- is_deform_only ? ID_RECALC_GEOMETRY_DEFORM : ID_RECALC_GEOMETRY);
+ DEG_id_tag_update(tc->obedit->data, ID_RECALC_GEOMETRY);
tc_mesh_partial_update(t, tc, &partial_state);
}