Note: This is an archived version of the Blender Developer Wiki (archived 2024). The current developer documentation is available on developer.blender.org/docs.

User:ChristophLendenfeld/WeeklyReports

January 2 - 5

I had Tuesday the 2nd off.

Reviewed

  • PR #116542 Animation: fix frame snapping for the time extend transformation mode.
  • PR #116784 Anim: hierarchical visibility for bone collections

New

  • PR #116781 Fix #116367: Scaling not working in Graph Editor (already landed)
  • PR #116815 Fix #115183: Show errors only shows errors when channels have been expanded
  • PR #116816 Refactor: keyframing unit tests

Landed

  • PR #116189 Fix: Set active keying set menu showing wrong label
  • PR #116419 Anim: Unit tests for "Insert Needed"

December 19 - 22

New

  • PR #116327 Anim: Unit Tests for "Insert Available" (already landed)
  • PR #116356 Fix: Cycle aware keying inserting first key (closed because misunderstood the intended behavior)
  • PR #116419 Anim: Unit tests for "Insert Needed"
  • PR #116332 Refactor: extract code from ANIM_keying_sets_enum_itemf (already landed)

Landed

  • PR #112387 Anim: Graph Editor Scale From Neighbor
  • PR #116219 Fix: Autokeyframe with Insert Needed with no keyframes

December 12 - 15

New

  • PR #116100 Refactor: Remove dependencies on Editor code from animrig (already landed)
  • PR #116101 Refactor: Move ED_id_action_ensure to animrig (already landed)
  • PR #116180 Fix: Keying Channel Defaults (already landed)
  • PR #116189 Fix: Set active keying set menu showing wrong label
  • PR #116192 Fix: Applying active keying set from menu not working
  • PR #116219 Fix: Autokeyframe with Insert Needed with no keyframes
  • PR #116224 Refactor: extract code from ANIM_apply_keyingset (already landed)
  • PR #116227 WIP: Anim: Respect channels locks when inserting keyframes

Updated

  • PR #115522 Anim: Don't use keying sets when inserting keyframes during autokeying
  • PR #115798 Anim: Add hotkey for keying set operators
  • PR #111263 Anim: Bake Channel operator
  • PR #112387 Animation: Graph Editor Scale From Neighbor

Landed

  • PR #115522 Anim: Don't use keying sets when inserting keyframes during autokeying
  • PR #111263 Anim: Bake Channel operator

December 5 - 8

New

  • PR #115792 Fix #115678: Padding not applied correctly when framing keyframes (already landed)
  • PR #115788 Fix #115683: Crash with IK constraint (already landed)
  • PR #115798 WIP: Anim: Add pie menu for adding keyframes
  • PR #115886 Refactor: combine x and y for insert_vert_fcurve into float2 (already landed)
  • PR #115898 Refactor: Pass Keyframe settings as arguments (already landed)

Updated

Landed

  • PR #114845 Fix #114828: Don't rebuild outliner tree when frame scrubbing

November 28 - December 1

Reviewed

  • PR #115354 Anim: store BoneCollections in a flat array
  • PR #114805 Anim: Refactoring NLA menu into more sensible format
  • PR #115409 Fix #44834: Add bone selection icon next to face and vertex selection in weight paint mode

New

  • PR #115517 Fix: FCurve colors on bones (already landed)
  • PR #115525 WIP: Anim: Separate keying flags
  • PR #115522 Anim: Don't use keying sets when inserting keyframes during autokeying
  • PR #115675 WIP: world space copy/paste prototype

Landed

  • PR #115360 Anim: Change how Only Insert Needed works

November 21 - 24

New

  • PR #115295 Refactor: Rename eAutokey_Flag enum (already landed)
  • PR #115297 Fix: Inserting keys no longer sets the FCurve channel color (already landed)
  • PR #115349 Refactor: Move insert_key_rna from editors to animrig (already landed)
  • PR #115360 Anim: Change how Only Insert Needed works

Landed

  • PR #114407 Anim: View FCurve of Property in the Graph Editor
  • PR #113504 Anim: Insert keyframes without keying sets
  • PR #115064 Anim: Add basic autokey tests
  • PR #114854 Anim: Restrict range of fcurve_to_keylist

Updated Wiki

  • PR #104642 Anim: Change description for inserting keyframes
  • PR #104643 Anim: Add tip for the "View in Graph Editor" operator

November 14 - 17

Updated

New

  • PR #114845 Fix #114828: Don't rebuild outliner tree when frame scrubbing
  • PR #114851 Refactor: code style in keyframes_keylist.cc (already landed)
  • PR #114854 WIP: Anim: Restrict range of fcurve_to_keylist
  • PR #115039 Refactor: Extract function to initialize a BezTriple (already landed)
  • PR #115051 Refactor: move autokeyframe_pose (already landed)
  • PR #115064 Anim: Add basic autokey tests

Landed

  • PR #114724 BLI: Two digit ms precision for SCOPED_TIMER macro

November 7 - 10

New

  • PR #114568 Refactor: fcurve.cc (already landed)
  • PR #114575 Refactor: Move code for actions into its own file (already landed)
  • PR #114570 Refactor: move code related to fcurve keyframe insertion (already landed)
  • PR #114581 Refactor: Move code related to animdata to animrig (already landed)
  • PR #114584 Refactor: Rename functions in ANIM_animdata.hh (already landed)
  • PR #114586 Cleanup: comment style in animrig (already landed)
  • PR #114607 Fix #114588: Graph Editor increment snap not working (already landed)
  • PR #114676 Refactor: More specific arguments for ANIM_get_normalization_flags

Landed

  • PR #114465 Anim: Unit tests for inserting keyframes

Updated

  • PR #114407 WIP: Anim: View FCurve of Property in the Graph Editor
  • PR #113504 WIP: Anim: Insert keyframes without keying sets

October 31 - November 3

Spent time on the bugtracker

Categorised as "Known Issue"

  • #97886 Keying sets other than Whole Character (or keyframing in general) do not respect channel locks
  • #104055 Action Editor: Animations no longer work after renaming bones
  • #109481 There can be infinite camera markers on one keyframe, active camera can't be uniquely determined.

Closed

  • #114317 crach when adding animation (disabled in the viewport, disabled during rendering)

New

  • PR #114325 Fix: NLA mapping not taken into account when framing FCurves (already landed)
  • PR #114407 WIP: Anim: Frame FCurve of Property in the Graph Editor
  • PR #114444 Refactor: move ANIM_setting_get_rna_values to animrig (already landed)
  • PR #114445 Refactor: Move fcurve functions to animrig (already landed)
  • PR #114448 Cleanup: Comments in animrig (already landed)
  • PR #114450 Refactor: Rename functions in animrig to remove prefix (already landed)
  • PR #114465 Anim: Unit tests for inserting keyframes

Updated

  • PR #113504 WIP: Anim: Insert keyframes without keying sets

October 24 - 27

Prepared the presentation for Bcon23 on Tuesday

Thursday and Friday I was at Bcon23

October 17 - 20

Prepared the presentation with Sybren and Nathan for Bcon23

New

  • PR #113817 Refactor: Remove nla_cache parameter from insert_keyframe (already landed)
  • PR #113931 Refactor: ANIM_setting_get_rna_values to return a Vector (already landed)
  • PR #113940 Fix: autokeyframing when pasting poses no longer worked (already landed)

Updated

  • PR #113504 WIP: Anim: Insert keyframes without keying sets

Documentation

  • PR #104595 Anim: Update paint select mode shortcuts

October 10 - 13

New

  • PR #113504 WIP: ANIM: Insert keyframes without keying sets
  • PR #113503 Refactor: Move keyframing code to animrig (already landed)
  • PR #113588 Refactor: remove bAction* parameter from ANIM_apply_keyingset (already landed)
  • PR #113595 Refactor: keyframing.cc (already landed)
  • PR #113607 Refactor: Move autokeyframing functions to animrig (already landed)
  • PR #113610 Refactor: Replace autokey macros with functions (already landed)
  • PR #113612 Refactor: remove ED_ prefix from autokeying functions (already landed)
  • PR #113617 Refactor: keyframing_auto.cc code cleanup (already landed)
  • PR #113666 Refactor: keyingsets.cc (already landed)
  • PR #113675 Refactor: convert ListBase of tRKS_DSource to Vector (already landed)
  • PR #113677 Refactor: remove argument from ANIM_builtin_keyingset_get_named

Landed

  • PR #113056 Fix #111553: Double IK constraint not working

Reviewed

  • PR #113363 Fix #87219: 'affect transform' not working for Pose Space
  • PR #113554 Fix #113505: Scale strips in nla with snap active seems broken

October 3 - 6

Worked on designs for 4.1, specifically for snapping and keying sets. And worked on the bugtracker to fix bugs/close issues that have been solved.


Reviewed

  • PR #112601 Fix #112580: Limit Constraint with 'Affect Transform' not working properly in 'World Space'


New

  • #113278 Keying Sets Rework
  • PR #113335 Fix #87160: Clean Keyframes only works if channels are selected


Updated

  • #91973 Design: More frame snapping options
  • PR #113056 Fix #111553: Double IK constraint not working


Closed

  • #97485 Broken curve drawing in normalized view in graph editor
  • #95364 Autokey function hinders execution of drivers
  • #37512 Design Required: How can users choose what datablock/level to edit in the Action Editor?


Worked on the Manual

September 26 - 29

Only worked half a day on the 26th due to sickness. Also off sick on the 28th

Reviewed

  • PR #112861 Anim: Improve readability of channel colors in channel list

Worked on Bug reports

  • #112850 Butterworth Filter is causing issues on geometry

New

  • PR #113056 Fix #111553: Double IK constraint not working

September 19 - 22

I was on holiday on the 19th.

New

  • PR #112670 Fix #97628: Clear and Keep Transformation not working when keyed (already landed)

Updated

Landed

September 12 - 15

Updated the manual to reflect operator renames

New

  • PR #112365 Fix: Graph Editor first key handles not drawn
  • PR #112387 WIP: Animation: Graph Editor Scale From Neighbor
  • PR #112419 Anim: Multi Editing for FCurve modifiers
  • PR #112388 Anim: Graph Editor Push/Pull operator

Updated

  • PR #112131 WIP: Fix #112085: Not able to insert keys on subframes
  • PR #110540 Animation: Time Offset Slider
  • PR #111263 Animation: Bake Channel operator

Landed

  • PR #112148 Animation: Rename Graph_OT_sample
  • PR #112151 Animation: Rename ACTION_OT_sample
  • PR #111510 Refactor: Rename functions and structs in keyframes_draw.cc
  • PR #112131 Fix #112085: Not able to insert keys on subframes
  • PR #111986 Animation: Graph Editor locked key drawing
  • PR #111984 Fix #110108: NLA absolute snapping

September 5 - 8

Landed

  • PR #109015 Animation: Move Snapping to Scene
  • PR #110788 Animation: Graph Editor - Don't draw curve points if they are too close to each other
  • PR #108518 Animation: Keep icons aligned when curves are baked
  • PR #111744 Animation: Scale Average slider for Graph Editor
  • PR #111049 Animation: Rename "Bake Curve" to "Keys to Samples"

New

  • PR #111968 Refactor: Code indentation in transform_convert_nla.cc (already landed)
  • PR #111984 Fix #110108: NLA absolute snapping
  • PR #112072 Fix: Graph Editor extrapolation line drawing issue (already landed)
  • PR #112088 Fix: Animation Editor snapping not working when using rotate or scale (already landed)
  • PR #112126 Animation: Graph Editor optimize handle drawing (already landed)
  • PR #112151 Animation: Rename ACTION_OT_sample
  • PR #112148 Animation: Rename Graph_OT_sample

August 31 - September 1

Manual

  • PR #104539 Animation: Add latest Graph Editor operators

New

  • PR #111735 Animation: Shear operator for Graph Editor
  • PR #111745 Fix: Blend to Ease keyframes property name (already landed)
  • PR #111744 Animation: Scale Average slider for Graph Editor
  • PR #111785 Fix: Cursor wrapping in Graph Editor slider operators (already landed)
  • PR #111793 Fix #111776: Bone Collections with linked file from 3.6

Updated

  • PR #111510 Refactor: Rename functions and structs in keyframes_draw.cc
  • PR #111263 Animation: Bake Channel operator

August 24-25

Reviewed:

  • PR #109976 Replace Bone Layers+Groups with Bone Collections

New

  • PR #111464 Fix: Memory leak in Graph editor keyframe jump (already landed)
  • PR #111510 Refactor: Rename functions and structs in keyframes_draw.cc

Updated

  • PR #111254 Fix #111212: Crash when running search while cursor is outside Blender window
  • PR #110540 Animation: Time Offset Slider

August 17-18

New

  • PR #111254 Fix #111212: Crash when running search while cursor is outside Blender window
  • PR #111269 Fix: Number input on slider
  • PR #111263 WIP: Animation: Bake Channel operator

Landed

  • PR #110567 Animation: Match Slope slider
  • PR #110795 Fix #110053: Crash on linked animation data with drivers

Updated

  • PR #111037 Refactor: resolution_scale in graph_draw.cc
  • PR #110788 Animation: Graph Editor - Don't draw keys if they are too close to each other
  • PR #110540 Animation: Time Offset Slider
  • PR #110795 Fix #110053: Crash on linked animation data with drivers

August 10-11

Updated

  • PR #110764 Animation: Common curve drawing for FCurves
  • PR #110544 Animation: Blend Offset Slider
  • PR #110567 Animation: Blend to Infinity slider
  • PR #110567 Animation: Blend to Infinity slider
  • PR #110788 Animation: Graph Editor - Don't draw keys if they are too close to each other

Landed

  • PR #110790 Fix #110789: Apply NLA mapping when jumping to keys in the Graph Editor
  • PR #110586 Animation: Right align slider unit text
  • PR #110764 Animation: Common curve drawing for FCurves
  • PR #110544 Animation: Blend Offset Slider
  • PR #110566 Animation: Blend To Ease Slider

New

  • PR #111049 Animation: Rename "Bake Curve" to "Keys to Samples"

August 03-04

New proposal to remove the Bake FCurve feature: https://devtalk.blender.org/t/removing-baked-fcurves/30553

New

  • PR #110764 Animation: Common curve drawing for FCurves
  • PR #110788 WIP: Animation: Graph Editor - Don't draw keys if they are too close to each other
  • PR #110790 Fix #110789: Apply NLA mapping when jumping to keys in the Graph Editor
  • PR #110795 WIP: Fix #110053: Crash on linked animation data with drivers

Updated:

Landed:

  • PR #110569 Fix #108961: Wrong Label and Tooltip for Timeline
  • PR #110301 Animation: Graph Editor curve drawing performance improvement

July 27-28

Had a look at dope sheet drawing and if it can be improved. The bottleneck is the keylist system, and I don't see how this can be easily improved. Probably best to wait for the new animation system to be established

Taken over abandoned patches:

New

  • PR #110569 Fix #108961: Wrong Label and Tooltip for Timeline
  • PR #110586 Animation: Right align slider unit text

Landed

  • PR #110306 Animation: Disable NLA mapping if no NLA tracks are present
  • PR #110290 Refactor: extract code from dopesheet draw function

Updated

  • PR #110301 Animation: Graph Editor curve drawing performance improvement
  • PR #109015 Animation: Move Snapping to Scene

July 20-21

Landed

  • PR #108309 Animation: Merge Push/Relax Rest Pose operators

Updated

New

  • PR #110290 Refactor: extract code from dopsheet draw function
  • PR #110306 Animation: Disable NLA mapping if no NLA tracks are present
  • PR #110301 Animation: Graph Editor curve drawing performance improvement

July 13-14

Landed

  • PR #106952 Animation: Butterworth Smoothing filter
  • PR #109813 Fix #109781: Linked datablocks are keyable

Updated

New

  • (Blender-Manual) PR #104511 Animation: Added Butterworth Filter (already landed)
  • PR #110059 Fix #109799: Smooth (Gaussian) introduces stepping (already landed)
  • PR #110060 Fix: Stepping issue with Butterworth filter (already landed)

July 6-7 2023

Was looking into allowing to add user pref properties to the quick favourites menu

New

  • PR #109768 Animation: Allow setting the slider unit and mode (split off from #106952)
  • PR #109813 Fix #109781: Linked datablocks are keyable

Updated

  • PR #106952 Animation: Butterworth Smoothing filter
  • PR #106052 Animation: Improve drawing of locked FCurves
  • PR #109015 WIP: Animation: Snapping options new GUI

Landed

  • PR #106052 Animation: Improve drawing of locked FCurves
  • PR #109768 Animation: Allow setting the slider unit and mode

June 26-30 2023

Animation Workshop

June 22-23 2023

Moved the days to the following week for the animation workshop

June 15-16 2023

Reviewed

  • PR #108142 Animation: Graph Editor Handle Selection

Landed

New

Updated

  • PR #106952 Animation: Butterworth Smoothing filter
  • PR #108518 Animation: Draw lock icon on baked curves
  • #102217 Design: Onion Skinning for Blender

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)
  • PR #108770 WIP: Paint: Vertex loop select
  • PR #108809 Fix: Paint loop select to use distance to edge

Landed

  • PR #108549 Fix #102737: Keyframe jump operator includes hidden curves in Graph Editor

Updated

  • PR #106952 Animation: Butterworth Smoothing filter
  • PR #108309 Animation: Merge Push/Relax Rest Pose operators

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