[Bf-blender-cvs] [3c5b6c7] depsgraph_refactor: Depsgraph: Implement updateDepsgraph for the new normals modifier
Sergey Sharybin
noreply at git.blender.org
Fri Feb 6 11:30:29 CET 2015
Commit: 3c5b6c7ac2a41ce1da44adcf9c0a054ea33c7cae
Author: Sergey Sharybin
Date: Fri Feb 6 15:29:47 2015 +0500
Branches: depsgraph_refactor
https://developer.blender.org/rB3c5b6c7ac2a41ce1da44adcf9c0a054ea33c7cae
Depsgraph: Implement updateDepsgraph for the new normals modifier
Why it's called target when it's a source..
===================================================================
M source/blender/modifiers/intern/MOD_normal_edit.c
===================================================================
diff --git a/source/blender/modifiers/intern/MOD_normal_edit.c b/source/blender/modifiers/intern/MOD_normal_edit.c
index 3bf6051..c922c34 100644
--- a/source/blender/modifiers/intern/MOD_normal_edit.c
+++ b/source/blender/modifiers/intern/MOD_normal_edit.c
@@ -465,6 +465,17 @@ static void updateDepgraph(ModifierData *md, DagForest *forest, struct Scene *UN
}
}
+static void updateDepsgraph(ModifierData *md,
+ struct Scene *UNUSED(scene),
+ Object *UNUSED(ob),
+ struct DepsNodeHandle *node)
+{
+ NormalEditModifierData *smd = (NormalEditModifierData *) md;
+ if (smd->target) {
+ DEG_add_object_relation(node, smd->target, DEG_OB_COMP_GEOMETRY, "NormalEdit Modifier");
+ }
+}
+
static DerivedMesh *applyModifier(ModifierData *md, Object *ob, DerivedMesh *dm, ModifierApplyFlag UNUSED(flag))
{
normalEditModifier_do((NormalEditModifierData *)md, ob, dm);
@@ -493,6 +504,7 @@ ModifierTypeInfo modifierType_NormalEdit = {
/* freeData */ NULL,
/* isDisabled */ isDisabled,
/* updateDepgraph */ updateDepgraph,
+ /* updateDepsgraph */ updateDepsgraph,
/* dependsOnTime */ NULL,
/* dependsOnNormals */ dependsOnNormals,
/* foreachObjectLink */ foreachObjectLink,
More information about the Bf-blender-cvs
mailing list