Blender Git Loki
Git Commits -> Revision 362b25b
Revision 362b25b by Mitchell Stokes (master) May 4, 2014, 22:39 (GMT) |
Fix T39928: Blender crash/freeze when game engine is started with animation played directly on camera object with parents. Updating object IPOs is not currently thread-safe since it also updates children. This leads to problems when parents and children are both animated. For now, updating object IPOs is done in its own loop to avoid threading issues. |
Commit Details:
Full Hash: 362b25b38287cb75e4d22b30bdbc7f47e8eb3fdf
Parent Commit: d27eea6
Lines Changed: +43, -1
7 Modified Paths:
/source/gameengine/Ketsji/BL_Action.cpp (+8, -1) (Diff)
/source/gameengine/Ketsji/BL_Action.h (+4, -0) (Diff)
/source/gameengine/Ketsji/BL_ActionManager.cpp (+11, -0) (Diff)
/source/gameengine/Ketsji/BL_ActionManager.h (+5, -0) (Diff)
/source/gameengine/Ketsji/KX_GameObject.cpp (+5, -0) (Diff)
/source/gameengine/Ketsji/KX_GameObject.h (+6, -0) (Diff)
/source/gameengine/Ketsji/KX_Scene.cpp (+4, -0) (Diff)
/source/gameengine/Ketsji/BL_Action.h (+4, -0) (Diff)
/source/gameengine/Ketsji/BL_ActionManager.cpp (+11, -0) (Diff)
/source/gameengine/Ketsji/BL_ActionManager.h (+5, -0) (Diff)
/source/gameengine/Ketsji/KX_GameObject.cpp (+5, -0) (Diff)
/source/gameengine/Ketsji/KX_GameObject.h (+6, -0) (Diff)
/source/gameengine/Ketsji/KX_Scene.cpp (+4, -0) (Diff)