diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2018-03-02 18:27:31 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2018-03-02 18:27:31 +0300 |
commit | f76d49ed9504612cc5ba3956b53f920f7c93bd20 (patch) | |
tree | 6249ea25b0506f650e09aedf1a2eec63a0d5edb3 /source/blender/depsgraph/intern/builder/deg_builder_nodes.h | |
parent | 411a781491954c226ae1f91a8b2735328d85258e (diff) |
Depsgraph: Fix dependency cycle when ID prop drives ID property
Introduced explicit ID property node for driers in depsgraph,
so it is clear what is the input for driver, and what is the
output.
This also solved relations builder throwing lots of errors
due to ID property not being found.
Diffstat (limited to 'source/blender/depsgraph/intern/builder/deg_builder_nodes.h')
-rw-r--r-- | source/blender/depsgraph/intern/builder/deg_builder_nodes.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/depsgraph/intern/builder/deg_builder_nodes.h b/source/blender/depsgraph/intern/builder/deg_builder_nodes.h index ecaece6a3ac..9d47dc6bced 100644 --- a/source/blender/depsgraph/intern/builder/deg_builder_nodes.h +++ b/source/blender/depsgraph/intern/builder/deg_builder_nodes.h @@ -138,6 +138,8 @@ struct DepsgraphNodeBuilder { void build_cloth(Object *object); void build_animdata(ID *id); void build_driver(ID *id, FCurve *fcurve); + void build_driver_variables(ID *id, FCurve *fcurve); + void build_driver_id_property(ID *id, const char *rna_path); void build_ik_pose(Object *object, bPoseChannel *pchan, bConstraint *con); |