Fix T61030: Drivers for shape keys not evaluated in correct order
authorSergey Sharybin <sergey.vfx@gmail.com>
Thu, 31 Jan 2019 09:40:38 +0000 (10:40 +0100)
committerSergey Sharybin <sergey.vfx@gmail.com>
Thu, 31 Jan 2019 12:00:11 +0000 (13:00 +0100)
commit9a7ea778b37538b0ff479c7fcbf00cdfe721d7fb
treeb09839c844b8dce34ad514c2b91e50a6a38c4f53
parent13de53ecc5bea0f49a13dfc560442c2637f9ca37
Fix T61030: Drivers for shape keys not evaluated in correct order

Was happening when value of one shape key was driving property of
another shape key of same datablock.

Solved by making shape key blocks properties more granular.
source/blender/depsgraph/intern/builder/deg_builder_nodes.cc
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/depsgraph.cc