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
..
2021-01-25 14:48:51 +01:00
2020-12-16 16:26:23 +11:00
2020-10-10 22:04:51 +11:00
2020-09-30 11:51:13 +10:00
2020-08-07 09:50:34 +02:00
2020-12-16 16:26:23 +11:00
2021-01-14 18:25:01 -05:00
2020-12-11 16:20:53 +01:00
2020-10-26 11:26:55 +01:00
2021-01-04 17:38:11 +11:00
2021-01-21 16:49:06 +01:00
2021-01-15 12:00:38 +01:00
2020-12-16 16:25:56 +11:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2021-01-22 11:47:47 +01:00
2020-09-04 21:04:16 +02:00
2020-10-03 07:25:36 +10:00
2020-12-15 12:34:14 +11:00
2020-09-04 21:04:16 +02:00
2021-01-04 17:37:44 +11:00
2020-09-04 21:04:16 +02:00
2020-10-07 18:05:06 +02:00
2020-08-07 09:50:34 +02:00
2020-10-07 18:05:06 +02:00
2020-08-07 09:50:34 +02:00
2020-09-04 21:04:16 +02:00
2021-01-11 19:34:33 +03:00
2020-11-06 12:32:54 +11:00
2020-12-16 16:26:23 +11:00
2020-09-02 19:10:40 +02:00
2020-11-06 14:10:31 +01:00
2020-12-16 16:26:23 +11:00
2020-12-11 23:08:29 +01:00
2020-08-07 09:50:34 +02:00
2021-01-13 13:15:22 +11:00
2021-01-13 13:21:29 +11:00
2020-12-15 12:34:14 +11:00
2020-09-30 11:51:13 +10:00
2020-08-07 09:50:34 +02:00
2020-09-30 11:51:13 +10:00
2020-08-07 09:50:34 +02:00
2021-01-12 14:32:05 +03:00
2020-10-26 18:16:30 +11:00
2020-08-07 09:50:34 +02:00
2020-09-08 17:16:35 +10:00
2020-08-07 09:50:34 +02:00
2020-09-04 21:04:16 +02:00
2020-08-07 09:50:34 +02:00
2020-10-01 14:29:45 +02:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2020-12-16 16:25:56 +11:00
2020-12-15 12:34:14 +11:00
2020-08-07 09:50:34 +02:00
2020-11-23 12:48:04 +01:00
2020-10-19 21:40:17 +02:00
2020-08-07 09:50:34 +02:00
2020-12-15 12:34:14 +11:00
2021-01-07 09:27:42 -06:00
2021-01-21 10:32:42 +01:00
2020-08-26 21:04:00 +10: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
2021-01-21 15:57:10 +01:00
2020-10-09 07:25:43 +02:00
2020-12-15 17:19:55 +01:00
2020-12-15 12:34:14 +11:00
2021-01-22 15:31:15 +01:00
2020-08-07 09:50:34 +02:00
2020-12-18 09:18:44 +01:00
2020-12-16 16:25:56 +11:00
2020-09-04 21:04:16 +02:00
2020-10-08 16:25:34 +02:00
2020-08-07 09:50:34 +02:00
2020-12-16 16:25:56 +11:00
2020-12-15 12:01:45 +01:00
2020-12-22 14:05:49 +01:00
2021-01-25 14:48:51 +01:00
2020-08-07 09:50:34 +02:00
2020-12-16 16:25:56 +11:00
2020-08-07 09:50:34 +02:00
2020-10-07 18:05:06 +02:00
2020-10-07 18:05:06 +02:00
2020-10-07 18:05:06 +02:00
2020-09-04 21:04:16 +02:00
2021-01-22 16:05:17 +01:00
2020-10-08 11:40:55 +02:00
2020-10-07 18:05:06 +02:00
2020-08-07 09:50:34 +02:00
2020-10-09 07:25:43 +02:00
2020-12-15 20:32:58 +01:00
2020-08-07 09:50:34 +02:00
2020-09-04 21:04:16 +02:00
2021-01-05 22:48:12 +11:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2020-12-14 13:08:02 +01:00
2020-08-07 09:50:34 +02:00
2020-10-09 07:27:18 +02:00
2020-08-07 09:50:34 +02:00
2021-01-09 19:07:14 +11:00
2020-12-16 16:26:23 +11:00
2020-10-07 18:05:06 +02:00
2020-12-11 11:48:58 +01:00
2020-12-08 10:55:57 +01:00
2021-01-21 16:49:06 +01:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2021-01-19 18:58:35 +01:00
2020-10-20 12:47:58 -05:00
2020-08-07 09:50:34 +02:00
2020-09-30 11:51:13 +10:00
2021-01-06 16:25:39 +01:00
2020-12-16 16:26:23 +11:00
2020-12-16 16:25:56 +11:00
2020-12-11 17:47:58 +01:00
2020-12-16 16:26:23 +11:00
2020-12-02 15:38:47 +01:00
2020-12-15 17:03:48 +01:00
2020-08-07 09:50:34 +02:00
2020-08-28 14:55:59 +02:00
2021-01-08 16:39:42 +01:00
2021-01-19 12:59:00 +11:00
2020-12-15 12:34:14 +11:00
2020-12-16 16:26:23 +11:00
2020-08-07 09:50:34 +02:00
2020-12-15 12:34:14 +11:00
2020-10-10 22:04:51 +11:00
2020-08-07 09:50:34 +02:00
2020-12-16 16:25:56 +11:00
2020-12-15 12:34:14 +11:00
2020-10-19 09:11:00 -07:00
2020-08-07 09:50:34 +02:00
2020-09-04 21:04:16 +02:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2020-10-01 17:43:41 +02:00
2020-08-07 09:50:34 +02:00
2020-12-15 12:34:14 +11:00
2020-10-07 18:05:06 +02:00
2020-10-07 18:05:06 +02:00
2021-01-18 16:38:40 +01:00
2021-01-06 18:07:09 +01:00
2020-09-09 08:41:15 -05:00
2020-10-20 11:00:16 +02:00
2020-10-20 11:00:16 +02:00
2020-10-02 11:47:34 +02:00
2020-10-07 11:09:36 +02:00
2020-08-07 09:50:34 +02:00
2020-08-07 09:50:34 +02:00
2021-01-20 16:11:22 +11:00
2021-01-14 19:27:46 -05:00
2020-12-15 12:34:14 +11:00
2020-12-03 14:51:11 +01:00