Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2016-06-07 09:07:13 +0300
committerCampbell Barton <ideasman42@gmail.com>2016-06-07 10:27:52 +0300
commit441a440cbbb700511d6d1ec01e2f149355adcc02 (patch)
tree8bfe53163793c9b7ab7447d41edad7d90cc77240 /doc
parent3054e33d67c8f524dae915c8f1f016a7bfa63ab0 (diff)
readfile: optimization for undo
Was using O(n^2) lookup on ID's with undo. This caused undo to hang with 1000's of data-blocks (especially with heavy scenes & outliner-space, which doesn't even need to be visible to cause a slow-down). Internally this uses a ghash per id-type, which is lazy-initialized. Each key uses the name and library since there may be name collisions between libraries. Developer Notes: - Adds small `BKE_main_idmap_*` API. - Needed to change linking order for this to build.
Diffstat (limited to 'doc')
0 files changed, 0 insertions, 0 deletions