[Bf-committers] [Bf-blender-cvs] SVN commit: /data/svn/bf-blender [58855] trunk/blender/source/blender: fix for [#36260] 2, 300 Objects Makes Blender Unresponsive

Campbell Barton ideasman42 at gmail.com
Sat Aug 3 15:07:00 CEST 2013


Whats the purpose of changes to BLI_mempool_as_arrayN?
I don't recall this from the patch I checked.

On Sat, Aug 3, 2013 at 9:35 PM, Sv. Lockal <lockalsash at gmail.com> wrote:
> Revision: 58855
>           http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=58855
> Author:   lockal
> Date:     2013-08-03 11:35:09 +0000 (Sat, 03 Aug 2013)
> Log Message:
> -----------
> 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?\195?\182nne for helping me get a better fix put together.
>
> Modified Paths:
> --------------
>     trunk/blender/source/blender/blenkernel/intern/object.c
>     trunk/blender/source/blender/blenlib/intern/BLI_mempool.c
>     trunk/blender/source/blender/blenloader/intern/readfile.c
>     trunk/blender/source/blender/blenloader/intern/writefile.c
>     trunk/blender/source/blender/editors/space_outliner/outliner_draw.c
>     trunk/blender/source/blender/editors/space_outliner/outliner_edit.c
>     trunk/blender/source/blender/editors/space_outliner/outliner_intern.h
>     trunk/blender/source/blender/editors/space_outliner/outliner_select.c
>     trunk/blender/source/blender/editors/space_outliner/outliner_tools.c
>     trunk/blender/source/blender/editors/space_outliner/outliner_tree.c
>     trunk/blender/source/blender/editors/space_outliner/space_outliner.c
>     trunk/blender/source/blender/makesdna/DNA_outliner_types.h
>     trunk/blender/source/blender/makesdna/DNA_space_types.h


More information about the Bf-committers mailing list