[Bf-blender-cvs] [fa7d990f109] master: LibOverride: Fix improper update of depsgraph relations.
Bastien Montagne
noreply at git.blender.org
Tue Jun 30 12:19:18 CEST 2020
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. */
More information about the Bf-blender-cvs
mailing list