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

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:

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

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

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

Migrating things to Gitea

Feb 02-03 2023

Submitted Patches

Landed Patches

Jan 26-27 2023

Submitted Patches

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

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

Submitted Patches

Updated Patches

Landed Patches

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

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:

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