Blender Git Commit Log

Git Commits -> Revision 534f4e9

Revision 534f4e9 by Bastien Montagne (master)
March 11, 2021, 13:26 (GMT)
LibOverride: First stage of detection of 'need resync'.

We can fairly easily detect some resync-needed cases when applying the
overrides operations on a Pointer RNA property.

This should cover all cases where an existing override's ID pointer is
changed in its linked data.

We still have to add code to detect when a not-yet-overridden linked ID
needs to become overridden (because its relations to other data-blocks
changed in a way that requires it).

Part of T83811 & D10649.

Commit Details:

Full Hash: 534f4e90fd62dab3a19228219c69cb3f065c6f43
Parent Commit: 96064c3
Lines Changed: +67, -7

4 Modified Paths:

/source/blender/blenkernel/intern/lib_override.c (+12, -2) (Diff)
/source/blender/makesdna/DNA_ID.h (+4, -0) (Diff)
/source/blender/makesrna/intern/rna_access_compare_override.c (+34, -5) (Diff)
/source/blender/makesrna/intern/rna_rna.c (+17, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021