diff options
Diffstat (limited to 'source/blender/blenkernel')
-rw-r--r-- | source/blender/blenkernel/intern/DerivedMesh.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/DerivedMesh.c b/source/blender/blenkernel/intern/DerivedMesh.c index 8ffa61843b6..72e39fbb7c2 100644 --- a/source/blender/blenkernel/intern/DerivedMesh.c +++ b/source/blender/blenkernel/intern/DerivedMesh.c @@ -1884,8 +1884,11 @@ static void mesh_calc_modifiers(Scene *scene, Object *ob, float (*inputVertexCos * which deals with drawing differently. * * Only calc vertex normals if they are flagged as dirty. + * If using loop normals, poly nors have already been computed. */ - dm_ensure_display_normals(finaldm); + if (!do_loop_normals) { + dm_ensure_display_normals(finaldm); + } } #ifdef WITH_GAMEENGINE |