diff options
author | Ben Batt <benbatt@gmail.com> | 2007-05-16 21:20:02 +0400 |
---|---|---|
committer | Ben Batt <benbatt@gmail.com> | 2007-05-16 21:20:02 +0400 |
commit | fc0ee80fc16af8bb5c68288fe7c5ddd7271302bf (patch) | |
tree | 8a3ed55efa73fa0d55c1d1176245e84ccee9dd8b /source/blender | |
parent | 8bfa2534799125b47ec8285674083bb1f28b1398 (diff) |
Fixed editmode post-modifier normal calculation for the case where there are
only deform modifiers in the stack. This was an old bug: a typo caused quad
face normals to be calculated using the same vertex twice, giving bad normals.
Diffstat (limited to 'source/blender')
-rw-r--r-- | source/blender/blenkernel/intern/DerivedMesh.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/DerivedMesh.c b/source/blender/blenkernel/intern/DerivedMesh.c index aaddc2dfcc5..dc54fc7c1f0 100644 --- a/source/blender/blenkernel/intern/DerivedMesh.c +++ b/source/blender/blenkernel/intern/DerivedMesh.c @@ -983,7 +983,7 @@ static DerivedMesh *getEditMeshDerivedMesh(EditMesh *em, Object *ob, float *no = emdm->faceNos[i]; if(efa->v4) { - float *v4 = vertexCos[(int) efa->v3->tmp.l]; + float *v4 = vertexCos[(int) efa->v4->tmp.l]; CalcNormFloat4(v1, v2, v3, v4, no); VecAddf(emdm->vertexNos[(int) efa->v4->tmp.l], emdm->vertexNos[(int) efa->v4->tmp.l], no); |