Blender Git Commit Log

Git Commits -> Revision fc26280

September 4, 2017, 10:56 (GMT)
Fix T52481: After making all local, local proxies of linked data get broken after file save and reload.

Issue was nasty hidden one, the dual status (mix of local and linked)
of proxies striking again.

Here, remapping process was considering obdata pointer of proxies as
indirect usage, hence clearing the 'LIB_TAG_EXTERN' of obdata pointer.
That would make savetoblend code not store any 'lib placeholder' for
obdata data-block, which was hence lost on next file read.

Another (probably better) solution here would be to actually consider
obdata of proxies are fully indirect usage, and simply reassign proxies
from their linked object's obdata on file read...

However, that change shall be safer for now, probably good for 2.79 too.

Commit Details:

Full Hash: fc26280bcb6cd3847c95b83835c1155975dafbd3
Parent Commit: 75e392a
Lines Changed: +10, -2

1 Modified Path:

/source/blender/blenkernel/intern/library_remap.c (+10, -2) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021