diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2017-12-04 15:59:17 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2017-12-06 12:21:32 +0300 |
commit | 235a68d8f355104c4f4bb30b3c58cf35e7bfc75d (patch) | |
tree | faf3815d5a1b6f91eddd992f906d1ce9f357b7ba /source/blender/depsgraph | |
parent | 7586266343fbedbf30b5f0099558db8c102d323c (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.cc | 11 |
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. */ |