Brecht Van Lommel
659ccd9cd2
Fix T66154: viewlayer hide/exclude settings getting lost for linked collections
...
The problem was that the object and collection pointers in Base and
LayerCollection would get lost of file read. Normally such ID pointers would
be resolved by pointing to an ID_ID placeholder which has the datablock name,
and then replacing it will the real datablock. However ID_ID is only written
for directly linked datablocks.
This adds the concept of an indirectly linked datablock with a weak reference
to it. For this we write an ID_ID_WEAK_REF code, which is a reference that
will only be resolved if the datablock was read for another reason.
Differential Revision: https://developer.blender.org/D4416
2019-09-19 11:32:35 +02:00
..
2019-09-19 11:32:35 +02:00
2019-09-13 21:12:43 +10:00
2019-08-25 16:45:47 +10:00
2019-08-25 16:45:47 +10:00
2019-05-19 14:50:02 +10:00
2019-09-04 10:34:21 +03:00
2019-08-25 16:45:47 +10:00
2019-09-18 16:36:07 +02:00
2019-07-31 21:36:12 +10:00
2019-08-25 16:45:47 +10:00
2019-08-25 16:45:47 +10:00
2019-08-25 16:45:47 +10:00
2019-09-11 10:43:27 +02:00
2019-09-07 23:17:40 +10:00
2019-08-21 11:41:40 +10:00
2019-08-25 16:45:47 +10:00
2019-09-02 18:39:08 +02:00
2019-08-25 16:45:47 +10:00
2019-08-07 03:38:01 +10:00
2019-09-03 14:09:44 +02:00
2019-06-05 15:17:53 +02:00
2019-09-12 04:58:09 +10:00
2019-08-25 16:45:47 +10:00
2019-08-25 16:45:47 +10:00
2019-08-25 16:45:47 +10:00
2019-06-26 12:44:22 +10:00
2019-08-25 16:45:47 +10:00
2019-09-01 14:13:23 +03:00
2019-07-16 13:26:37 +10:00
2019-09-07 23:17:40 +10:00
2019-09-10 17:41:23 +02:00
2019-05-16 14:17:50 +02:00
2019-08-25 16:45:47 +10:00
2019-06-26 19:36:17 +02:00
2019-08-25 16:45:47 +10:00
2019-08-24 07:34:43 +10:00
2019-09-13 12:37:35 -03:00
2019-09-05 21:31:00 +02:00
2019-07-02 22:17:22 +10:00
2019-08-29 18:11:12 +02:00
2019-09-19 11:32:35 +02:00
2019-08-25 16:45:47 +10:00
2019-08-25 16:45:47 +10:00
2019-08-25 16:45:47 +10:00
2019-08-25 16:45:47 +10:00
2019-08-30 14:26:39 +02:00
2019-08-25 16:45:47 +10:00
2019-08-23 09:09:38 +10:00
2019-08-25 16:45:47 +10:00
2019-09-13 21:12:43 +10:00
2019-08-25 16:45:47 +10:00
2019-08-25 16:45:47 +10:00
2019-09-19 11:32:35 +02:00
2019-08-25 16:45:47 +10:00
2019-07-28 13:24:18 +02:00
2019-09-17 19:20:08 +02:00
2019-06-11 15:11:07 +02:00
2019-09-12 17:42:13 +02:00
2019-09-10 03:27:27 +10:00
2019-07-08 00:43:44 +10:00
2019-09-17 14:46:45 +02:00
2019-08-25 16:45:47 +10:00
2019-09-07 23:17:40 +10:00
2019-07-16 16:08:32 +02:00
2019-09-11 10:43:27 +02:00
2019-08-25 16:45:47 +10:00
2019-09-13 17:24:42 -07:00
2019-08-25 16:45:47 +10:00
2019-09-10 15:19:48 +02:00
2019-05-01 11:13:14 +10:00
2019-06-14 10:12:10 +10:00
2019-09-07 23:17:40 +10:00
2019-06-17 12:52:20 +10:00
2019-06-17 12:52:20 +10:00
2019-09-18 17:56:22 +02:00
2019-08-25 16:45:47 +10:00
2019-08-06 21:59:13 +10:00
2019-08-25 16:45:47 +10:00
2019-08-25 16:45:47 +10:00
2019-07-28 17:53:41 +10:00
2019-05-01 11:13:14 +10:00
2019-08-25 16:45:47 +10:00
2019-08-14 23:32:24 +10:00
2019-07-31 11:28:38 +02:00
2019-09-18 17:56:22 +02:00
2019-08-25 16:45:47 +10:00