[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