Blender Git Commits
November 20, 2020, 15:10 (GMT) |
Add unit test for BKE_fcurve_keyframe_move_value_with_handles |
November 20, 2020, 14:56 (GMT) |
Update comments and variable naming No functional changes. |
November 20, 2020, 14:44 (GMT) |
Fix comment to match current implementation No functional changes. |
November 20, 2020, 14:40 (GMT) |
Implement Euler filter by using matrices instead of quaternions The quaternion-to-euler code uses matrices, and that is where the magic happens. So, instead of Euler ? quaternion ? matrix ? Euler, the code now does Euler ? matrix ? Euler. |
November 20, 2020, 14:18 (GMT) |
Add unit test |
November 20, 2020, 13:14 (GMT) |
Fix compiler warning |
November 20, 2020, 13:08 (GMT) |
Add check on keyframe X-coordinates |
November 20, 2020, 12:54 (GMT) |
Better reporting after the filter is done, to prevent scary error messages |
November 20, 2020, 11:31 (GMT) |
Reintroduce single-channel filter for completeness. |
November 20, 2020, 11:10 (GMT) |
Improve error messages & levels |
November 19, 2020, 12:06 (GMT) |
Merge remote-tracking branch 'origin/master' into temp-T52744-euler-filter |
November 19, 2020, 12:04 (GMT) |
Cleanup: Animation, fix uninitialised variable in Euler filter code No functional changes. |
November 19, 2020, 11:41 (GMT) |
New Euler filter implementation This new discontinuity filter performs actions on the entire Euler rotation, rather than on the individual X/Y/Z channels only. This should make it fix a wider range of discontinuities, for example those in . Manifest Task: T52744 |
November 19, 2020, 11:03 (GMT) |
Cleanup: Animation, refactor Euler filter Split up the Euler filter function into two more functions. The Euler filter operator works in two stages (find channels that define the X/Y/Z Euler rotations, and perform filtering on those channels), and each stage now has its own function. This makes it clearer which data are used in which part of the code, and makes future improvements easier. No functional changes. |