diff options
Diffstat (limited to 'source/blender/modifiers/intern/MOD_solidify.c')
-rw-r--r-- | source/blender/modifiers/intern/MOD_solidify.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/source/blender/modifiers/intern/MOD_solidify.c b/source/blender/modifiers/intern/MOD_solidify.c index 264d84af81e..0ca4d8dcd4f 100644 --- a/source/blender/modifiers/intern/MOD_solidify.c +++ b/source/blender/modifiers/intern/MOD_solidify.c @@ -558,9 +558,7 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *ob, /* flip vertex normals for copied verts */ mv = mvert + numVerts; for (i = 0; i < numVerts; i++, mv++) { - mv->no[0] = -mv->no[0]; - mv->no[1] = -mv->no[1]; - mv->no[2] = -mv->no[2]; + negate_v3_short(mv->no); } if (smd->flag & MOD_SOLIDIFY_RIM) { @@ -692,7 +690,8 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *ob, } #ifdef SOLIDIFY_SIDE_NORMALS - normal_quad_v3(nor, mvert[ml[j - 4].v].co, + normal_quad_v3(nor, + mvert[ml[j - 4].v].co, mvert[ml[j - 3].v].co, mvert[ml[j - 2].v].co, mvert[ml[j - 1].v].co); |