[Bf-blender-cvs] [235a68d8f35] master: Depsgraph: Use generic function for modifiers driver target

Sergey Sharybin noreply at git.blender.org
Wed Dec 6 10:32:33 CET 2017


Commit: 235a68d8f355104c4f4bb30b3c58cf35e7bfc75d
Author: Sergey Sharybin
Date:   Mon Dec 4 13:59:17 2017 +0100
Branches: master
https://developer.blender.org/rB235a68d8f355104c4f4bb30b3c58cf35e7bfc75d

Depsgraph: Use generic function for modifiers driver target

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

M	source/blender/depsgraph/intern/builder/deg_builder_relations.cc

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

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. */



More information about the Bf-blender-cvs mailing list