[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