Blender Git Loki
Git Commits -> Revision a5902fb
Revision a5902fb by Lukas Toenne (master) July 8, 2014, 10:51 (GMT) |
Fix T40986: crash on using the viewer node inside of group nodes. Viewers were activated both inside the active group as well as the top level tree (the latter being a quick fix for getting a fallback viewer). This caused a race condition on the shared viewer image. Now the active viewer is defined at node conversion time in the converter so that only one can be active at a time without each node having to follow complicated rules for exclusion. |
Commit Details:
Full Hash: a5902fb276933278bd8db86a9b1938fe649662d8
Parent Commit: bd7fbd4
Lines Changed: +60, -9
7 Modified Paths:
/source/blender/compositor/intern/COM_NodeConverter.cpp (+10, -0) (Diff)
/source/blender/compositor/intern/COM_NodeConverter.h (+7, -0) (Diff)
/source/blender/compositor/intern/COM_NodeGraph.cpp (+1, -2) (Diff)
/source/blender/compositor/intern/COM_NodeOperationBuilder.cpp (+22, -1) (Diff)
/source/blender/compositor/intern/COM_NodeOperationBuilder.h (+12, -0) (Diff)
/source/blender/compositor/nodes/COM_SplitViewerNode.cpp (+4, -3) (Diff)
/source/blender/compositor/nodes/COM_ViewerNode.cpp (+4, -3) (Diff)
/source/blender/compositor/intern/COM_NodeConverter.h (+7, -0) (Diff)
/source/blender/compositor/intern/COM_NodeGraph.cpp (+1, -2) (Diff)
/source/blender/compositor/intern/COM_NodeOperationBuilder.cpp (+22, -1) (Diff)
/source/blender/compositor/intern/COM_NodeOperationBuilder.h (+12, -0) (Diff)
/source/blender/compositor/nodes/COM_SplitViewerNode.cpp (+4, -3) (Diff)
/source/blender/compositor/nodes/COM_ViewerNode.cpp (+4, -3) (Diff)