Blender Git Commit Log

Git Commits -> Revision 5af26df

Revision 5af26df by Alexander Gavrilov
June 20, 2021, 18:30 (GMT)
Animation: support filtering for curves with a cycle period mismatch.

Since the looping behavior is defined per curve rather than at
action level, it is possible for curve loop periods to get out of
sync with each other. This commit adds an option to compare curves
against the frame range specified in the action, and treat those
with a mismatch as errors for the purpose of F-Curve filtering.

When enabled, the check verifies that curves within the action
have valid cyclic extrapolation, and the action period evenly
divides by the curve period (since a curve looping at e.g. half
of the action period length still repeats in sync with the action).

Commit Details:

Full Hash: 5af26dfc00a19deee63e794a7eda6007f3171bfd
Parent Commit: 50cbc83
Lines Changed: +74, -10

4 Modified Paths:

/release/scripts/startup/bl_ui/space_dopesheet.py (+5, -1) (Diff)
/source/blender/editors/animation/anim_filter.c (+58, -9) (Diff)
/source/blender/makesdna/DNA_action_types.h (+2, -0) (Diff)
/source/blender/makesrna/intern/rna_action.c (+9, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021