diff options
author | Hans Goudey <h.goudey@me.com> | 2022-01-27 20:02:10 +0300 |
---|---|---|
committer | Hans Goudey <h.goudey@me.com> | 2022-01-27 20:02:10 +0300 |
commit | 834b966b419ca50f0675e49720dff36822838acb (patch) | |
tree | efad35d666a2551c4f12fb4d04da0d033fbaf45c /source/blender/modifiers | |
parent | d7ac659e02327ceb433bf69a624d76fa7c65b129 (diff) |
Fix T95212: Mirror modifier normals crash
The vertex and face normals from the input mesh
were used to calculate the normals on the result,
which could cause a crash because the result should
be about twice as large.
Also remove an unnecessary dirty tag, since it is handled
automatically when creating a new mesh or in the case
of the mirror modifier, when calculating the new custom
face corner normals.
Diffstat (limited to 'source/blender/modifiers')
-rw-r--r-- | source/blender/modifiers/intern/MOD_mirror.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/source/blender/modifiers/intern/MOD_mirror.c b/source/blender/modifiers/intern/MOD_mirror.c index bbac6589577..1bdc97f0a8b 100644 --- a/source/blender/modifiers/intern/MOD_mirror.c +++ b/source/blender/modifiers/intern/MOD_mirror.c @@ -120,9 +120,6 @@ static Mesh *modifyMesh(ModifierData *md, const ModifierEvalContext *ctx, Mesh * result = mirrorModifier__doMirror(mmd, ctx->object, mesh); - if (result != mesh) { - BKE_mesh_normals_tag_dirty(result); - } return result; } |