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:
authorBen Batt <benbatt@gmail.com>2007-05-16 21:20:02 +0400
committerBen Batt <benbatt@gmail.com>2007-05-16 21:20:02 +0400
commitfc0ee80fc16af8bb5c68288fe7c5ddd7271302bf (patch)
tree8a3ed55efa73fa0d55c1d1176245e84ccee9dd8b /source/blender
parent8bfa2534799125b47ec8285674083bb1f28b1398 (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.c2
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);