Depsgraph: Fix for fake dependency cycle being created for shape key drivers
authorSergey Sharybin <sergey.vfx@gmail.com>
Wed, 17 Jan 2018 17:00:54 +0000 (18:00 +0100)
committerSergey Sharybin <sergey.vfx@gmail.com>
Wed, 17 Jan 2018 17:02:51 +0000 (18:02 +0100)
commit46204f843b5710dabb99e194aee5e3202b9688e4
tree872b2c14e02862950786b65f3b319b8ad6148655
parent5d4ffb42a327b08542e3556e7a98f1bc14d21c70
Depsgraph: Fix for fake dependency cycle being created for shape key drivers

One thing i'm not fully happy with is all this is_same_* functions. Need to
get rid of this by probably adding explicit entry/init/whatever nodes and
maybe making node criteria aware of whether key will be used as "from" or
as "to" node.
source/blender/depsgraph/intern/builder/deg_builder_relations.cc
source/blender/depsgraph/intern/builder/deg_builder_relations.h
source/blender/depsgraph/intern/builder/deg_builder_relations_impl.h
source/blender/depsgraph/intern/debug/deg_debug_relations_graphviz.cc
source/blender/depsgraph/intern/depsgraph.cc