diff options
author | Julian Eisel <julian@blender.org> | 2022-08-19 23:08:02 +0300 |
---|---|---|
committer | Julian Eisel <julian@blender.org> | 2022-08-19 23:22:40 +0300 |
commit | c9a996790307efba7a0435e7f80b35b636d8e322 (patch) | |
tree | b635c445852aa79b9f6d2ece557ca3ff426f5ac8 /source/blender/blenfont/intern | |
parent | c2a6c3a4e24193893626ebbf07b0f02ce250cc61 (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