User:ChristophLendenfeld/WeeklyReports
June 08-09 2023
New
- PR #108748 Refactor: draw fcurve bezt function
- PR #108753 Fix: Face loop select toggle behaviour in paint mode (already landed)
- PR #108759 Fix: Crash when using loop select on edge that has only 1 face (already landed)
Landed
- PR #108549 Fix #102737: Keyframe jump operator includes hidden curves in Graph Editor
Updated
- PR #106952 Animation: Butterworth Smoothing filter
June 01-02 2023
Updated the VS-Code documentation for Clang-Format https://wiki.blender.org/wiki/Developer_Intro/Environment/Portable_CMake_VSCode
Went through bug tracker
- closed because already fixed: #102709 Selection of channels in Timeline inconsistent or not working in comparison to View Layer
New
- PR #108549 Fix #102737: Keyframe jump operator includes hidden curves in Graph Editor
Landed
- PR #107653 Paint: Add loop select for faces
- PR #107173 Refactor: Bidirectionality on Graph Editor Sliders
Updated
- PR #107653 Paint: Add loop select for faces #107653
- PR #108309 Animation: Merge Push/Relax Rest Pose operators #108309
- PR #106952 Animation: Butterworth Smoothing filter
- PR #106052 Animation: Improve drawing of locked FCurves
May 25-26 2023
Continued work on the onion skinning prototype
Updated release notes for 3.6 and 4.0
Landed
- PR #107866 Animation: change Slider Popup menu hotkeys
- PR #105120 Animation: Remove collection hotkeys from pose mode
- PR #107887 Fix: Channel select keys doesn't add undo step
Updated
- PR #107653 Paint: Add loop select for faces
- PR #106952 Animation: Butterworth Smoothing filter
May 18-19 2023
Holiday week
May 11-12 2023
Added more screenshots and videos to the release notes https://wiki.blender.org/wiki/Reference/Release_Notes/3.6/Animation_Rigging#Graph_Editor
worked on the manual: #104439 Updates to Graph Editor manual
New
- PR #107866 Animation: change Slider Popup menu hotkeys
- PR #107887 Fix: Channel select keys doesn't add undo step
Updated
- PR #107173 Refactor: Bidirectionality on Graph Editor Sliders
- PR #107653 Paint: Add loop select for faces
- PR #106952 Animation: Butterworth Smoothing filter
May 04-05 2023
New:
- PR #107610 Refactor: pose_slide.c (already landed)
- PR #107641 WIP: Onion Skinning Prototype
- PR #107653 WIP: Paint: Add face loop select
Landed
- PR #107435 Fix: Graph Editor - add operator flags for cursor wrapping
- PR #107402 Refactor: Replace move_key with BKE_fcurve_keyframe_move_value_with_handles
- PR #106113 Animation: Clean up "Key" menu in Graph Editor
- PR #107406 Refactor: Allow to explicitly set the range on the slider UI element
Updated
- PR #107406 Refactor: Allow to explicitly set the range on the slider UI element
April 27-28 2023
Started cleaning up the release notes: https://wiki.blender.org/wiki/Reference/Release_Notes/3.6/Animation_Rigging
New
- PR #107397 Fix: Slider bidirectionality in pose_slide.c
- PR #107402 Refactor: Replace move_key with BKE_fcurve_keyframe_move_value_with_handles
- PR #107406 Refactor: Allow to explicitly set the range on the slider UI element
- PR #107435 Fix: Graph Editor - add operator flags for cursor wrapping
Landed
- PR #107170 Refactor: Deduplicate code in graph_slider_ops.c
Updated
- PR #106952 Animation: Butterworth Smoothing filter
- PR #106113 Animation: Clean up "Key" menu in Graph Editor
April 20-21 2023
New
- PR #107170 Refactor: Deduplicate code in graph_slider_ops.c
- PR #107173 Fix: Bidirectionality on Graph Editor Sliders
Landed
- PR #106959 Animation: make properties from motion path library overrideable
- PR #106890 Fix: Normalization with baked curves and preview range
- PR #106904 Fix #106771: Selection offset in timeline when NLA track is offset
Updated
- PR #106952 Animation: Butterworth Smoothing filter
Reviewed
- PR #106520 Animation: time offset slider
- PR #106519 Animation: blend to ease slider
- PR #106518 Animation: blend offset slider
- PR #106517 Animation: blend to infinity slider
- PR #106521 Animation: shear left slider
- PR #104565 Allow select range in animation editor
April 13-14 2023
New
- PR #106888 FIx: Respect preview range when auto normalizing in Graph Editor (already landed)
- PR #106890 Fix: Normalization with baked curves and preview range
- PR #106904 Fix #106771: Selection offset in timeline when NLA track is offset
- PR #106952 Animation: Butterworth Smoothing filter
- PR #106959 Animation: make properties from motion path library overrideable
Reviewed
- PR #106517 Animation: blend to infinity slider
- PR #106519 Animation: blend to ease slider
- PR #106518 Animation: blend offset slider
- PR #106520 Animation: time offset slider
April 06-07 2023
Holiday week
Mar 30-31 2023
Landed
- PR #105857 Animation: Auto frame curves Y extents when hitting normalize
- PR #105633 Animation: Weight Paint select more/less for vertices
- PR #105607 Animation: Weight Paint select more/less for faces
New
- PR #106302 Animation: Graph Editor - grey out area outside of normalization range (already landed)
- PR #106307 Animation: Insert Keyframe only on active FCurve (already landed)
- PR #106365 WIP: Animation: Smoothing without Shrinkage
Updated
- PR #106113 Animation: Clean up "Key" menu in Graph Editor
Mar 23-24 2023
New
- PR #106100 Fix #106095: FCurves not drawn when Extrapolation is disabled (already fixed)
- PR #106102 Fix: Crash when trying to get FCurve segments of baked curve (already landed)
- PR #106113 Animation: Clean up "Key" menu in Graph Editor
Landed
- PR #104882 Animation: Add duration display to frame range settings
- PR #105635 Animation: Gaussian Smooth operator for Graph Editor
Updated
- PR #105633 Animation: Weight Paint select more/less for vertices
- PR #105607 Animation: Weight Paint select more/less for faces
- PR #105857 Animation: Auto frame curves Y extents when hitting normalize
- PR #105635 Animation: Gaussian Smooth operator for Graph Editor
Mar 16-17 2023
New
- PR #105635 Animation: Gauss Smooth operator for Graph Editor
- PR #105857 Animation: Auto frame curves Y extents when hitting normalize
Updated
- PR #105633 Animation: Weight Paint select more/less for vertices
- PR #105607 Animation: Weight Paint select more/less for faces
Reviewed
- PR #105427 Bone relation lines: draw between axis points
Mar 09-10 2023
New PRs:
- PR #105607 Animation: Weight Paint select more/less for faces
- PR #105633 Animation: Weight Paint select more/less for vertices
- PR #105635 Wip: Animation: Gauss Smooth operator for Graph Editor
Updated PRs
- PR #104882 Animation: Add duration display to frame range settings
- PR #104532 Animation: Move Graph Editor settings to User Preferences
- PR #105177 Refactor: fcurve bounds functions
Landed:
- PR #104532 Animation: Move Graph Editor settings to User Preferences
- PR #105177 Refactor: fcurve bounds functions
Mar 02-03 2023
Sybren and Nathan and I started building a map of Blenders function calls focused on the animation side.
New PRs
- PR #105401 Fix #105329: Keyframe handles staying in place when using slider operators (already landed)
Updated PRs
- PR #105177 Refactor: fcurve bounds functions
- PR #104882 Animation: Add duration display to frame range settings
Landed PRs
- PR #105179 Fix: Frame Channels fails when no keys in range
Feb 23-24 2023
looked at implementing a solution for https://projects.blender.org/blender/blender/issues/79024 but need help on that one
updated the proposal for changing the look of FCurves https://projects.blender.org/blender/blender/issues/104867
Landed
- PR #104512 Animation: Paste Keys in Graph Editor with value offset
- PR #104530 Animation: Add Slider operators to hotkey menu
New Pull Requests
- PR #105120 Animation: Remove collection hotkeys from pose mode
- PR #105123 Fix: Using "Frame Channel" in Dope sheet resets view to top
- PR #105121 Fix: Frame Channel when using normalized view
- PR #105177 Refactor: fcurve bounds functions
- PR #105179 Fix: Frame Channels fails when no keys in range
Feb 16-17 2023
Making sure the Release Notes for A&R are up to date
New Design Task
- #104867 Design: Graph Editor Curve Display
Landed
- PR #104516 Animation: Clamp V2D so keyframes cannot go offscreen
- PR #104523 Animation: Add "Frame Channel" operators
New PRs
- PR #104858 Fix #95400: Crash when running Euler Filter on baked Curves (already merged)
Updated Pull Requests
- PR #104577 Refactor: Weight Paint Select Linked Faces
- PR #104532 Animation: Move Graph Editor settings to User Preferences
- PR #104530 Animation: Add Slider operators to hotkey menu
- PR #104523 Animation: Add "Frame Channel" operators
- PR #104516 Animation: Clamp V2D so keyframes cannot go offscreen
- PR #104512 Animation: Paste Keys in Graph Editor with value offset
Feb 09-10 2023
New Pull Requests
- Remove drawing of keyframes on locked FCurves (WIP): https://projects.blender.org/blender/blender/pulls/104561
- Refactor selecting linked faces in weight paint mode: https://projects.blender.org/blender/blender/pulls/104577
Migrating things to Gitea
- yscale refactor for dope sheet: https://projects.blender.org/blender/blender/pulls/104500
- fix for dope sheet channel box select: https://projects.blender.org/blender/blender/pulls/104505
- paste keyframes with a value offset: https://projects.blender.org/blender/blender/pulls/104512
- clamp v2d so keyframes cannot go offscreen: https://projects.blender.org/blender/blender/pulls/104516
- add frame channels operator: https://projects.blender.org/blender/blender/pulls/104523
- popup menu for graph editor sliders: https://projects.blender.org/blender/blender/pulls/104530
- move graph editor settings to preferences: https://projects.blender.org/blender/blender/pulls/104532
Feb 02-03 2023
Submitted Patches
- https://developer.blender.org/D17182
- https://developer.blender.org/D17192
- https://developer.blender.org/D17197
Landed Patches
Jan 26-27 2023
Submitted Patches
- https://developer.blender.org/D17126
- https://developer.blender.org/D17130
- https://developer.blender.org/D17138
Updated Patches
Jan 19-20 2023
I spent my 2 days mostly working on battling papercuts with the animation editors as listed in this design doc: https://developer.blender.org/T103855
Updated Patches
Submitted Patches
- https://developer.blender.org/D17061
- https://developer.blender.org/D17065
- https://developer.blender.org/D17066
Landed Patches
Jan 12-13 2023
Added recent changes/additions to the Release Notes: https://wiki.blender.org/wiki/Reference/Release_Notes/3.5/Animation_Rigging
Added a design task for animation editors paper cuts: https://developer.blender.org/T103855
Updated Patches
Submitted Patches
Landed Patches
Jan 5-6 2023
Working Thursday and Friday from now on.
Abandoned Patches
- https://developer.blender.org/D9477 (other user has taken over)
Submitted Patches
Updated Patches
Landed Patches
- https://developer.blender.org/D16654
- https://developer.blender.org/D9479
- https://developer.blender.org/D16771
- https://developer.blender.org/D16651
Dez 29-30 2022
Holiday week
Dez 21-22 2022
Todo:
- based on Sybren's feedback on D9479 implement functions for the slider GUI to set min and max
Submitted Patches:
Updated Patches
- -
Landed Patches
- https://developer.blender.org/D9479 (actually landed in January)
Dez 14-15 2022
Looked at https://web.archive.org/web/20190222092630id_/http://pdfs.semanticscholar.org/346b/fa0b3cdc11b3a6f1ef4e6a296b1edbd0c215.pdf for more curve filtering algorithms. Submitted Patches:
- https://developer.blender.org/D16771
- https://developer.blender.org/D16780
- https://developer.blender.org/D16778 - new Gauss based FCurve smoothing operator
Updated Patches:
TODO:
- DONE - Remove "While Held" option from
Pose Propagate
operator - DONE - Finish D16654
- get D16671 into a reviewable state
Dez 7-8 2022
Looked into why ED_keylist_find_next
does sometimes not return the next keyframe and how the use of BEZT_BINARYSEARCH_THRESH
can be reduced.
Submitted patches
Updated patches
Nov 30-31 2022
Worked on a new smoothing filter for FCurves using the Butterworth algorithm. The result will be discussed during the A&R module. I have my doubts about it because the impulse response of the filter has ripples, which makes it sub-optimal for filtering out sudden changes in key values The patch can be found here: https://developer.blender.org/D16671
Submitted patches
Updated patches
Landed:
Nov 23-24 2022
Working through the bug reports on the Animation&Rigging board to:
- remove duplicates
- check if they are still valid
- evaluate if they would be fixed by the planned changes for the Animation 2025 project
Submitted 2 patches: https://developer.blender.org/D16593 https://developer.blender.org/D16595