Blender Git Commit Log

Git Commits -> Revision dbca1af

Revision dbca1af by Sergey Sharybin (master)
June 14, 2017, 14:59 (GMT)
Add an option to free scene without doing id-counters

This is similar to some other datablocks. Mainly applies to collections,
so freeing scene does not involve changing any non-directly owned data.

There are two main usecases foreseen for the future:

- Less CPU ticks on bmain free, where everything is freed anyway and
there is no need to preserve id counters.

- Easier freeing of temporary data, including data which is used by
depsgraph's copy-on-write mechanism.

Neither of those are currently implemented, but will be shortly.

Commit Details:

Full Hash: dbca1afefa700f25198761624cdb9f1fd21095d2
Parent Commit: c59abb4
Lines Changed: +22, -14

4 Modified Paths:

/source/blender/blenkernel/BKE_collection.h (+1, -1) (Diff)
/source/blender/blenkernel/BKE_scene.h (+1, -0) (Diff)
/source/blender/blenkernel/intern/collection.c (+13, -11) (Diff)
/source/blender/blenkernel/intern/scene.c (+7, -2) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021