[Bf-blender-cvs] [94174f1557d] temp-geometry-nodes-mesh-modifier: add required data mask

Jacques Lucke noreply at git.blender.org
Tue Dec 8 13:21:16 CET 2020


Commit: 94174f1557d7566a3b77876da2d7a29c18447863
Author: Jacques Lucke
Date:   Tue Dec 8 13:19:14 2020 +0100
Branches: temp-geometry-nodes-mesh-modifier
https://developer.blender.org/rB94174f1557d7566a3b77876da2d7a29c18447863

add required data mask

===================================================================

M	source/blender/modifiers/intern/MOD_nodes.cc

===================================================================

diff --git a/source/blender/modifiers/intern/MOD_nodes.cc b/source/blender/modifiers/intern/MOD_nodes.cc
index e6d2060a277..ef5f0e4df35 100644
--- a/source/blender/modifiers/intern/MOD_nodes.cc
+++ b/source/blender/modifiers/intern/MOD_nodes.cc
@@ -1043,6 +1043,14 @@ static void freeData(ModifierData *md)
   }
 }
 
+static void requiredDataMask(Object *UNUSED(ob),
+                             ModifierData *UNUSED(md),
+                             CustomData_MeshMasks *r_cddata_masks)
+{
+  /* We don't know what the node tree will need. */
+  r_cddata_masks->vmask |= CD_MASK_MDEFORMVERT;
+}
+
 ModifierTypeInfo modifierType_Nodes = {
     /* name */ "GeometryNodes",
     /* structName */ "NodesModifierData",
@@ -1067,7 +1075,7 @@ ModifierTypeInfo modifierType_Nodes = {
     /* modifyVolume */ nullptr,
 
     /* initData */ initData,
-    /* requiredDataMask */ nullptr,
+    /* requiredDataMask */ requiredDataMask,
     /* freeData */ freeData,
     /* isDisabled */ isDisabled,
     /* updateDepsgraph */ updateDepsgraph,



More information about the Bf-blender-cvs mailing list