Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source/blender/modifiers/intern/MOD_nodes.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/source/blender/modifiers/intern/MOD_nodes.cc b/source/blender/modifiers/intern/MOD_nodes.cc
index 4a384063571..02a1dc07c93 100644
--- a/source/blender/modifiers/intern/MOD_nodes.cc
+++ b/source/blender/modifiers/intern/MOD_nodes.cc
@@ -179,6 +179,14 @@ static void add_object_relation(const ModifierUpdateDepsgraphContext *ctx, Objec
}
else if (ELEM(object.type, OB_MESH, OB_POINTCLOUD, OB_VOLUME)) {
DEG_add_object_relation(ctx->node, &object, DEG_OB_COMP_GEOMETRY, "Nodes Modifier");
+ /* We don't know exactly what attributes from the other object we will need. */
+ CustomData_MeshMasks mask;
+ mask.vmask = CD_MASK_PROP_ALL | CD_MASK_MDEFORMVERT;
+ mask.pmask = CD_MASK_PROP_ALL;
+ mask.lmask = CD_MASK_PROP_ALL;
+ mask.fmask = CD_MASK_PROP_ALL;
+ mask.emask = CD_MASK_PROP_ALL;
+ DEG_add_customdata_mask(ctx->node, &object, &mask);
}
}
}