This repository has been archived on 2023-10-09. You can view files and clone it, but cannot push or open issues or pull requests.
Files
blender-archive/source/blender/blenkernel
Bastien Montagne 2a81d948ad LibOverride: refactor of relationships handling in library overrides.
First step towards a better handling of relationships between IDs in
override context, especially when a resync is needed.

First, introduce a new flag to override operations,
`IDOVERRIDE_LIBRARY_FLAG_IDPOINTER_MATCH_REFERENCE`, for ID pointers.
It keeps track of whether an RNA ID pointer has been kept to its
'natural overriden ID' (in override hierarchy context), or has actually
been re-assigned to some other data-block.

Second, refactor how we deal with relationships between IDs in override
hierarchy code, especially in resync case. This will fixe several cases
listed in T83811, especially the case where an ID pointer to an existing
override needs to be updated to a new one due to a matching change in
linked data.
2021-01-25 14:48:51 +01:00
..
2020-12-16 16:26:23 +11:00
2021-01-04 17:38:11 +11:00
2020-11-06 12:32:54 +11:00
2020-12-16 16:26:23 +11:00
2020-12-16 16:26:23 +11:00
2021-01-13 13:21:29 +11:00
2020-10-01 14:29:45 +02:00
2020-12-16 16:26:23 +11:00
2020-12-15 17:19:55 +01:00
2020-12-15 12:01:45 +01:00
2021-01-22 16:05:17 +01:00
2020-12-16 16:26:23 +11:00
2021-01-19 18:58:35 +01:00
2020-12-16 16:26:23 +11:00
2020-12-16 16:26:23 +11:00
2020-12-16 16:26:23 +11:00
2020-10-19 09:11:00 -07:00