From 1b0802265cee38b1532cfe2bb2e26c4d228b1c78 Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Tue, 21 Feb 2012 14:45:18 +0000 Subject: Fix [#30281] Left/Right vertex weights flipped. Mirror modifier was flipping vgroups on org vertices, not mirrored ones! --- source/blender/modifiers/intern/MOD_mirror.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source/blender/modifiers/intern/MOD_mirror.c') diff --git a/source/blender/modifiers/intern/MOD_mirror.c b/source/blender/modifiers/intern/MOD_mirror.c index c382dfa7d14..67e723eb1f9 100644 --- a/source/blender/modifiers/intern/MOD_mirror.c +++ b/source/blender/modifiers/intern/MOD_mirror.c @@ -266,7 +266,7 @@ static DerivedMesh *doMirrorOnAxis(MirrorModifierData *mmd, /* handle vgroup stuff */ if ((mmd->flag & MOD_MIR_VGROUP) && CustomData_has_layer(&result->vertData, CD_MDEFORMVERT)) { - MDeformVert *dvert = CustomData_get_layer(&result->vertData, CD_MDEFORMVERT); + MDeformVert *dvert = (MDeformVert *) CustomData_get_layer(&result->vertData, CD_MDEFORMVERT) + maxVerts; int *flip_map= NULL, flip_map_len= 0; flip_map= defgroup_flip_map(ob, &flip_map_len, FALSE); -- cgit v1.2.3