Revision ff7b6d3 by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, free-refcount-ids, id-remap, missing-libs) September 27, 2015, 09:26 (GMT) |
Merge branch 'master' into free-refcount-ids |
Revision 0b8a47d by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap, missing-libs) September 27, 2015, 09:24 (GMT) |
Merge branch 'lib-link-rework-temp' into missing-libs |
Revision 9960295 by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap, missing-libs) September 27, 2015, 09:24 (GMT) |
Merge branch 'master' into missing-libs |
Revision 113979e by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap, lib-link-rework-temp, missing-libs) September 27, 2015, 09:19 (GMT) |
Merge branch 'master' into lib-link-rework-temp |
Revision c4a3c9d by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap) September 24, 2015, 18:49 (GMT) |
Merge branch 'free-refcount-ids' into id-remap |
Revision a7e540d by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, free-refcount-ids, id-remap, missing-libs) September 24, 2015, 18:43 (GMT) |
Clean up `BKE_object_free()` and add `BKE_object_release_datablocks()`. Similar changed to those done for mesh/curve/mball. Also, systematically nullify pointers in `_free()` functions, this does not cost much and can help troubleshooting later. And tag `BKE_object_unlink()` as an horrible piece of code... |
Revision 56dae06 by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, free-refcount-ids, id-remap, missing-libs) September 24, 2015, 17:53 (GMT) |
Cleanup of free/unlink/release of ID: mesh/curve/mball. Renamed their `_unlink()` functions to `_release_datablocks()`, since they do not unlink anything (not in the sense `BKE_object_unklink()` does, at least)! Also, added a `const bool do_id_user` to their `_free()`, for consistency, now relevant `_release_datablocks()` func only gets called when this option is set. |
Revision 2cdd19d by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap) September 24, 2015, 11:19 (GMT) |
Merge branch 'missing-libs' into id-remap |
Revision 9609291 by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap) September 24, 2015, 11:18 (GMT) |
Merge branch 'lib-link-rework-temp' into id-remap |
Revision 6e88990 by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap) September 24, 2015, 11:18 (GMT) |
Merge branch 'master' into id-remap |
Revision 19f05f2 by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap, missing-libs) September 24, 2015, 11:15 (GMT) |
Merge branch 'lib-link-rework-temp' into missing-libs |
Revision 4c486c0 by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap, missing-libs) September 24, 2015, 11:14 (GMT) |
Merge branch 'master' into missing-libs |
Revision 6b49cc1 by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap, lib-link-rework-temp, missing-libs) September 24, 2015, 11:13 (GMT) |
Merge branch 'master' into lib-link-rework-temp |
Revision 4058333 by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap) September 24, 2015, 11:10 (GMT) |
Half-working workaround for image refcount in SpaceImage. Our ID refcount handling is really flacky in many places, this is going to be a serious issue for this work I'm afraid... :/ |
Revision d5c69ff by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap) September 22, 2015, 19:26 (GMT) |
Fix bad handling of non-linkable IDs on reload. They would be removed from bmain, but never added again nor freed - in this case we can simply explicitely reload them in fact, non-linkable is only a user-related status... |
Revision 8da4413 by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap) September 22, 2015, 08:03 (GMT) |
Merge branch 'missing-libs' into id-remap |
Revision fc38229 by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap) September 22, 2015, 08:03 (GMT) |
Merge branch 'lib-link-rework-temp' into id-remap |
Revision 2665b3e by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap) September 22, 2015, 08:01 (GMT) |
Merge branch 'master' into id-remap |
Revision 5186e5a by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap, missing-libs) September 22, 2015, 08:00 (GMT) |
Merge branch 'lib-link-rework-temp' into missing-libs |
Revision cf7e75a by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap, missing-libs) September 22, 2015, 08:00 (GMT) |
Merge branch 'master' into missing-libs |
|