diff options
author | Alexander Gavrilov <angavrilov@gmail.com> | 2018-11-22 13:38:03 +0300 |
---|---|---|
committer | Alexander Gavrilov <angavrilov@gmail.com> | 2018-11-23 23:19:23 +0300 |
commit | 1e820898ff4dfc734710a6640ca7bafc0bfc69db (patch) | |
tree | 8f68fba82219df0295d89581e49e105ff907ba80 /source/blender/blenkernel/BKE_action.h | |
parent | e49c66efae9d9fb85154ca4b3073ae3733400708 (diff) |
Depsgraph: add a new operation node for computing B-Bone segments.
Computing the shape of a B-Bone is a quite expensive operation, and
there are multiple constraints that can access this information in
a variety of useful ways. This means computing the shape once per
bone and saving it is good for performance.
Since the shape may depend on the position of up to two other bones,
often in a "cyclic" manner, this computation has to be a separate
node with its own dependencies.
Reviewers: sergey
Differential Revision: https://developer.blender.org/D3975
Diffstat (limited to 'source/blender/blenkernel/BKE_action.h')
-rw-r--r-- | source/blender/blenkernel/BKE_action.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/blenkernel/BKE_action.h b/source/blender/blenkernel/BKE_action.h index 79e0860cb98..7f4feb6c2d5 100644 --- a/source/blender/blenkernel/BKE_action.h +++ b/source/blender/blenkernel/BKE_action.h @@ -137,6 +137,8 @@ void action_groups_clear_tempflags(struct bAction *act); void BKE_pose_channel_free(struct bPoseChannel *pchan); void BKE_pose_channel_free_ex(struct bPoseChannel *pchan, bool do_id_user); +void BKE_pose_channel_free_bbone_cache(struct bPoseChannel *pchan); + void BKE_pose_channels_free(struct bPose *pose); void BKE_pose_channels_free_ex(struct bPose *pose, bool do_id_user); |