Blender Git Loki

Git Commits -> Revision 66a4077

Revision 66a4077 by Sv. Lockal (master)
August 3, 2013, 11:35 (GMT)
fix for [#36260] 2,300 Objects Makes Blender Unresponsive

- performance of outliner was low because of unoptimal data structures.
- now it uses BLI_mempool instead of custom mempool and GHash to make searches for duplicates faster.
- also fix undesired behaviour of BLI_mempool_as_arrayN

thanks to Campbell Barton and Lukas Tönne for helping me get a better fix put together.

Commit Details:

Full Hash: 66a40779271b55498216cc14b4df3ca8d575137c
SVN Revision: 58855
Parent Commit: 91d148b
Lines Changed: +237, -140

13 Modified Paths:

/source/blender/blenkernel/intern/object.c (+4, -3) (Diff)
/source/blender/blenlib/intern/BLI_mempool.c (+12, -2) (Diff)
/source/blender/blenloader/intern/readfile.c (+45, -13) (Diff)
/source/blender/blenloader/intern/writefile.c (+28, -10) (Diff)
/source/blender/editors/space_outliner/outliner_draw.c (+2, -1) (Diff)
/source/blender/editors/space_outliner/outliner_edit.c (+3, -3) (Diff)
/source/blender/editors/space_outliner/outliner_intern.h (+10, -9) (Diff)
/source/blender/editors/space_outliner/outliner_select.c (+2, -2) (Diff)
/source/blender/editors/space_outliner/outliner_tools.c (+5, -0) (Diff)
/source/blender/editors/space_outliner/outliner_tree.c (+109, -91) (Diff)
/source/blender/editors/space_outliner/space_outliner.c (+6, -3) (Diff)
/source/blender/makesdna/DNA_outliner_types.h (+7, -2) (Diff)
/source/blender/makesdna/DNA_space_types.h (+4, -1) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021