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:
authorSergey Sharybin <sergey.vfx@gmail.com>2017-12-04 15:59:17 +0300
committerSergey Sharybin <sergey.vfx@gmail.com>2017-12-06 12:21:32 +0300
commit235a68d8f355104c4f4bb30b3c58cf35e7bfc75d (patch)
treefaf3815d5a1b6f91eddd992f906d1ce9f357b7ba /source/blender/depsgraph
parent7586266343fbedbf30b5f0099558db8c102d323c (diff)
Depsgraph: Use generic function for modifiers driver target
Diffstat (limited to 'source/blender/depsgraph')
-rw-r--r--source/blender/depsgraph/intern/builder/deg_builder_relations.cc11
1 files changed, 2 insertions, 9 deletions
diff --git a/source/blender/depsgraph/intern/builder/deg_builder_relations.cc b/source/blender/depsgraph/intern/builder/deg_builder_relations.cc
index 5e821ce49ab..2755357e11b 100644
--- a/source/blender/depsgraph/intern/builder/deg_builder_relations.cc
+++ b/source/blender/depsgraph/intern/builder/deg_builder_relations.cc
@@ -1018,15 +1018,8 @@ void DepsgraphRelationBuilder::build_driver(ID *id, FCurve *fcu)
}
}
else if (GS(id->name) == ID_OB && strstr(rna_path, "modifiers[")) {
- OperationKey modifier_key(id,
- DEG_NODE_TYPE_GEOMETRY,
- DEG_OPCODE_GEOMETRY_UBEREVAL);
- if (has_node(modifier_key)) {
- add_relation(driver_key, modifier_key, "Driver -> Modifier");
- }
- else {
- printf("Unexisting driver RNA path: %s\n", rna_path);
- }
+ RNAPathKey target_key(id, rna_path);
+ add_relation(driver_key, target_key, "Driver -> Target");
}
else if (GS(id->name) == ID_KE && strstr(rna_path, "key_blocks[")) {
/* Shape key driver - hook into the base geometry operation. */