Revision 1636b12 by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, free-refcount-ids, id-remap, missing-libs) September 30, 2015, 18:23 (GMT) |
Merge branch 'master' into free-refcount-ids |
Revision 921a86b by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, free-refcount-ids, id-remap, missing-libs) September 27, 2015, 13:50 (GMT) |
Free IDs; lattice & camera. |
Revision 5b02b24 by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, free-refcount-ids, id-remap, missing-libs) September 27, 2015, 13:28 (GMT) |
Free IDs: images & lamps. |
Revision 2282a80 by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, free-refcount-ids, id-remap, missing-libs) September 27, 2015, 13:12 (GMT) |
ID freeing: materials and textures. |
Revision 931570b by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, free-refcount-ids, id-remap, missing-libs) September 27, 2015, 12:43 (GMT) |
ID free: tackle Scene (and Library, but not much to do there). |
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 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. |
|