Blender Git Loki
Git Commits -> Revision 3f20105
Revision 3f20105 by Brecht Van Lommel (master) May 15, 2018, 11:02 (GMT) |
Fix random crashes in the outliner, especially with bigger scenes. The outliner can redraw quicker without rebuilding the tree, for example when just moving the mouse and highlighting different items. The way this worked is that the outliner would be tagged to avoid rebuilding, however if another operation that does require rebuilding happens in the meantime we could go out of sync and crash. |
Commit Details:
Full Hash: 3f20105622a9871e6b71e8a29b25e24a97202e38
Parent Commit: 8021ac9
Lines Changed: +46, -42
12 Modified Paths:
/source/blender/editors/include/ED_screen.h (+1, -0) (Diff)
/source/blender/editors/interface/view2d_ops.c (+9, -8) (Diff)
/source/blender/editors/screen/area.c (+12, -3) (Diff)
/source/blender/editors/space_outliner/outliner_collections.c (+0, -1) (Diff)
/source/blender/editors/space_outliner/outliner_draw.c (+0, -3) (Diff)
/source/blender/editors/space_outliner/outliner_edit.c (+4, -9) (Diff)
/source/blender/editors/space_outliner/outliner_ops.c (+7, -6) (Diff)
/source/blender/editors/space_outliner/outliner_select.c (+5, -4) (Diff)
/source/blender/editors/space_outliner/outliner_tools.c (+4, -3) (Diff)
/source/blender/editors/space_outliner/outliner_tree.c (+2, -3) (Diff)
/source/blender/makesdna/DNA_screen_types.h (+1, -0) (Diff)
/source/blender/makesdna/DNA_space_types.h (+1, -2) (Diff)
/source/blender/editors/interface/view2d_ops.c (+9, -8) (Diff)
/source/blender/editors/screen/area.c (+12, -3) (Diff)
/source/blender/editors/space_outliner/outliner_collections.c (+0, -1) (Diff)
/source/blender/editors/space_outliner/outliner_draw.c (+0, -3) (Diff)
/source/blender/editors/space_outliner/outliner_edit.c (+4, -9) (Diff)
/source/blender/editors/space_outliner/outliner_ops.c (+7, -6) (Diff)
/source/blender/editors/space_outliner/outliner_select.c (+5, -4) (Diff)
/source/blender/editors/space_outliner/outliner_tools.c (+4, -3) (Diff)
/source/blender/editors/space_outliner/outliner_tree.c (+2, -3) (Diff)
/source/blender/makesdna/DNA_screen_types.h (+1, -0) (Diff)
/source/blender/makesdna/DNA_space_types.h (+1, -2) (Diff)