Fix T48234: Glitch w/ action constraints sharing an action
authorCampbell Barton <ideasman42@gmail.com>
Fri, 3 Jun 2016 14:54:28 +0000 (00:54 +1000)
committerCampbell Barton <ideasman42@gmail.com>
Fri, 3 Jun 2016 14:57:44 +0000 (00:57 +1000)
commitc6cc5993118965ae4208d748c54e7a70a3c5c1d3
tree1160193df82d4c6ea3c63e5b2331ee818140bed0
parent398180439be338dc05fcd07d42974eac77880e22
Fix T48234: Glitch w/ action constraints sharing an action

FCurve evaluation depended on FCurve.curval, which isn't threadsafe.
Now only use this value for debug display,
and pass the value instead of storing in the FCurve for all but debug-display.
source/blender/blenkernel/BKE_animsys.h
source/blender/blenkernel/BKE_fcurve.h
source/blender/blenkernel/intern/anim_sys.c
source/blender/blenkernel/intern/fcurve.c
source/blender/editors/space_action/action_edit.c
source/blender/editors/space_graph/graph_edit.c
source/blender/makesdna/DNA_anim_types.h