[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [29200] trunk/blender/source/blender/ modifiers/intern/MOD_solidify.c: solidify modifier wasnt requesting vertex groups when it needed them.
Campbell Barton
ideasman42 at gmail.com
Fri Jun 4 00:08:15 CEST 2010
Revision: 29200
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=29200
Author: campbellbarton
Date: 2010-06-04 00:08:14 +0200 (Fri, 04 Jun 2010)
Log Message:
-----------
solidify modifier wasnt requesting vertex groups when it needed them.
Modified Paths:
--------------
trunk/blender/source/blender/modifiers/intern/MOD_solidify.c
Modified: trunk/blender/source/blender/modifiers/intern/MOD_solidify.c
===================================================================
--- trunk/blender/source/blender/modifiers/intern/MOD_solidify.c 2010-06-03 21:48:42 UTC (rev 29199)
+++ trunk/blender/source/blender/modifiers/intern/MOD_solidify.c 2010-06-03 22:08:14 UTC (rev 29200)
@@ -178,6 +178,18 @@
strcpy(tsmd->defgrp_name, smd->defgrp_name);
}
+static CustomDataMask requiredDataMask(Object *ob, ModifierData *md)
+{
+ SolidifyModifierData *smd = (SolidifyModifierData*) md;
+ CustomDataMask dataMask = 0;
+
+ /* ask for vertexgroups if we need them */
+ if(smd->defgrp_name[0]) dataMask |= (1 << CD_MDEFORMVERT);
+
+ return dataMask;
+}
+
+
static DerivedMesh *applyModifier(ModifierData *md,
Object *ob,
DerivedMesh *dm,
@@ -637,7 +649,7 @@
/* applyModifier */ applyModifier,
/* applyModifierEM */ applyModifierEM,
/* initData */ initData,
- /* requiredDataMask */ 0,
+ /* requiredDataMask */ requiredDataMask,
/* freeData */ 0,
/* isDisabled */ 0,
/* updateDepgraph */ 0,
More information about the Bf-blender-cvs
mailing list