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
diff options
context:
space:
mode:
authorJulian Eisel <julian@blender.org>2022-08-19 23:08:02 +0300
committerJulian Eisel <julian@blender.org>2022-08-19 23:22:40 +0300
commitc9a996790307efba7a0435e7f80b35b636d8e322 (patch)
treeb635c445852aa79b9f6d2ece557ca3ff426f5ac8 /source/blender/blenfont/intern
parentc2a6c3a4e24193893626ebbf07b0f02ce250cc61 (diff)
Outliner: Workaround for big performance issue in Library Overrides mode
When displaying the Hierarchies view of the Library Overrides display mode in a specific Heist production file, Blender would become unresponsive for about 30 seconds and every redraw in the Outliner would lag noticably. Issue is that the sum of hierarchy elements is multiple thousands, and that really brings the Outliner to its knees. I've looked into some improvents and committed a few minor ones already, but it seems it's really the big sum of elements causing the issue. There doesn't appear to be a single bottle-neck. To work around this, "lazy build" children, so that children of collapsed elements are not actually created. This brings the tree building down to some tens of miliseconds, and redrawing becomes rather lag-free again, even with big parts of the tree un-collapsed. Problem: Searching still needs to build the entire tree, so it's essentially unusable right now. Should we disallow searching altogether?
Diffstat (limited to 'source/blender/blenfont/intern')
0 files changed, 0 insertions, 0 deletions