Commit: fa7d990f1097ff7c436be17725de62470e1ad3b3 Author: Bastien Montagne Date: Tue Jun 30 11:02:40 2020 +0200 Branches: master https://developer.blender.org/rBfa7d990f1097ff7c436be17725de62470e1ad3b3
LibOverride: Fix improper update of depsgraph relations. =================================================================== M source/blender/blenkernel/intern/lib_override.c =================================================================== diff --git a/source/blender/blenkernel/intern/lib_override.c b/source/blender/blenkernel/intern/lib_override.c index ec353bb82fc..a22e84ff94f 100644 --- a/source/blender/blenkernel/intern/lib_override.c +++ b/source/blender/blenkernel/intern/lib_override.c @@ -30,6 +30,7 @@ #include "DNA_object_types.h" #include "DEG_depsgraph.h" +#include "DEG_depsgraph_build.h" #include "BKE_armature.h" #include "BKE_lib_id.h" @@ -1004,9 +1005,9 @@ void BKE_lib_override_library_update(Main *bmain, ID *local) local->tag |= LIB_TAG_OVERRIDE_LIBRARY_REFOK; /* Full rebuild of Depsgraph! */ - - /* XXX Is this actual valid replacement for old DAG_relations_tag_update(bmain) ? */ - DEG_on_visible_update(bmain, true); + /* Note: this is reallly brute force, in theory updates from RNA should have handle this already, + * but for now let's play it safe. */ + DEG_relations_tag_update(bmain); } /** Update all overrides from given \a bmain. */ _______________________________________________ Bf-blender-cvs mailing list [email protected] https://lists.blender.org/mailman/listinfo/bf-blender-cvs
