Blender Git Commit Log

Git Commits -> Revision 91ffd39

Revision 91ffd39 by Bastien Montagne (master)
March 18, 2019, 15:51 (GMT)
Fix T62706: Orphan Data : I have now to save a file, close and reopen it, only then I can purge previous deleted meshes.

libquery code has some specific handling for IDs tagged as 'no_main',
among which to never consider them as refcounted/refcounting other IDs.

This is fine, but it also means we have to be careful when moving an ID
from main to out-of-main status, to do all id remapping we need
//before// we tag it as no_main.

That was a bit tedious to track down, we'll have to be careful that all
the corner cases we have to take care of, do not end up in a giant soup
of expections to exceptions, where nobody can find its way anymore...

Commit Details:

Full Hash: 91ffd39e77498b81634750527aa5069c950a4d59
Parent Commit: d1f0465
Lines Changed: +5, -1

1 Modified Path:

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