diff options
author | Bastien Montagne <bastien@blender.org> | 2022-01-05 18:30:15 +0300 |
---|---|---|
committer | Bastien Montagne <bastien@blender.org> | 2022-01-05 19:30:22 +0300 |
commit | bfb760e16acbc33661739154f0ab8f5505987d1d (patch) | |
tree | 1058bb182647e3e5a364509e868344f419899e6b /source/blender/blenkernel/BKE_lib_override.h | |
parent | 1403f034ffd4b394fc8a9b8adec34698dcec891e (diff) |
Fix T94650: LibOverride: Bad handling of (auto)resync in case of single override.
Overrides that are not created as part of an override hierarchy should
not be handled through (auto)resync at all. users are responsible to
hanlde those updates if they need it.
This is achieved by flagging overrides created outside of a hierarchical
process accordingly, and skipping them during resync process.
Diffstat (limited to 'source/blender/blenkernel/BKE_lib_override.h')
-rw-r--r-- | source/blender/blenkernel/BKE_lib_override.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/blenkernel/BKE_lib_override.h b/source/blender/blenkernel/BKE_lib_override.h index 1c30db7a714..6e4864d8abc 100644 --- a/source/blender/blenkernel/BKE_lib_override.h +++ b/source/blender/blenkernel/BKE_lib_override.h @@ -84,6 +84,9 @@ bool BKE_lib_override_library_is_user_edited(struct ID *id); /** * Create an overridden local copy of linked reference. + * + * \note This function is very basic, low-level. It does not consider any hierarcical dependency, + * and also prevents any automatic resync of this local override. */ struct ID *BKE_lib_override_library_create_from_id(struct Main *bmain, struct ID *reference_id, |