From eb9d466b486339aeee879917bc02e686bc2fa049 Mon Sep 17 00:00:00 2001 From: Daniel Dunbar Date: Wed, 20 Jul 2005 04:56:15 +0000 Subject: [PATCH] - orco fix for build effect, didn't copy input vertex cos over (duh!) --- source/blender/blenkernel/intern/modifier.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/source/blender/blenkernel/intern/modifier.c b/source/blender/blenkernel/intern/modifier.c index 8c214864880..49c6c5186b2 100644 --- a/source/blender/blenkernel/intern/modifier.c +++ b/source/blender/blenkernel/intern/modifier.c @@ -221,6 +221,8 @@ static void *buildModifier_applyModifier(ModifierData *md, Object *ob, DerivedMe ndlm->mvert = MEM_mallocN(sizeof(*ndlm->mvert)*totvert, "build_mvert"); memcpy(ndlm->mvert, mvert, sizeof(*mvert)*totvert); for (i=0; imvert[i].co, vertexCos[i]); ndlm->mvert[i].flag = 0; } @@ -312,6 +314,8 @@ static void *buildModifier_applyModifier(ModifierData *md, Object *ob, DerivedMe ndlm->mvert = MEM_mallocN(sizeof(*ndlm->mvert)*totvert, "build_mvert"); memcpy(ndlm->mvert, mvert, sizeof(*mvert)*totvert); for (i=0; imvert[i].co, vertexCos[i]); ndlm->mvert[i].flag = 0; } @@ -362,6 +366,11 @@ static void *buildModifier_applyModifier(ModifierData *md, Object *ob, DerivedMe ndlm->mvert = MEM_mallocN(sizeof(*ndlm->mvert)*ndlm->totvert, "build_mvert"); memcpy(ndlm->mvert, mvert, sizeof(*mvert)*ndlm->totvert); + if (vertexCos) { + for (i=0; itotvert; i++) { + VECCOPY(ndlm->mvert[i].co, vertexCos[i]); + } + } } if (dm) dm->release(dm);