Bugfix 33560
authorTon Roosendaal <ton@blender.org>
Mon, 17 Dec 2012 12:03:31 +0000 (12:03 +0000)
committerTon Roosendaal <ton@blender.org>
Mon, 17 Dec 2012 12:03:31 +0000 (12:03 +0000)
commitb61958c80db5ea206a9d425ed78a2238779b3d96
tree4bb92e1b4d305b82ae5f725be23663831314073b
parent734b4f60c1865d88d375b7c5b2003edc8c2291fa
Bugfix 33560

Setup: 2 windows, 2 scenes, shared objects and groups.

Errors:
- editing in 1 window, didn't correctly update shared stuff in the other
  (like child - parent relations)
- deleting group members in 1 scene, could crash the other.

Fixes:
- On load, only a depsgraph was created for the "active" scene. Now it makes
  depsgraphs for all visible scenes.
- "DAG ID flushes" were only working on active scenes too, they now take
  the other visible into account as well.
- Delete object - notifier was only sent to the active scene.

All in all it's a real depsgraph fix (for once!) :) Using multi-window and
multi-scene setups now is more useful.
source/blender/blenkernel/intern/blender.c
source/blender/blenkernel/intern/depsgraph.c
source/blender/editors/object/object_add.c
source/blender/editors/space_view3d/space_view3d.c