The meeting will be an off-schedule meeting on 2023-12-12T11:00:00Z. It is open for everybody interested to join on Google Meet (link below).
Present: Christoph Lendenfeld Demeter Dzadik, Nathan Vegdahl, Rik Schutte, Pablo Fournier, Sybren Stüvel
People present are referred to by first name for brevity. Others are referred to by full name.
Links
- Google Meet. Note that there are no recordings of the meeting. This way everybody is free to say or show anything.
- A&R Module Meetings calendar for inclusion in your own calendar
- Previous and next meeting notes
- Issues & Pull Requests
- #animation-module chat channel
- Draft agenda for any upcoming meetings
Landed
Names are from the Git log.
- 24ae0e36668: Fix: script_validate_keymap test failed (Christoph Lendenfeld) (2023-12-01)
- 2cc65196921: Anim: Refactoring NLA menu into more sensible format (Nate Rupsis) (2023-12-01)
- 9e7a70d6c6b: Anim: store BoneCollections in a flat array (Nathan Vegdahl) (2023-12-05)
- b549260aa4d: Fix #114828: Don’t rebuild outliner tree when frame scrubbing (Christoph Lendenfeld) (2023-12-05)
- f489b843169: Fix #115683: Crash with IK constraint (Christoph Lendenfeld) (2023-12-05)
- 1149bb216dd: Fix #115678: Padding not applied correctly when framing keyframes (Christoph Lendenfeld) (2023-12-05)
- beacdc3f01f: Fix #115330: Animation not updating when cancelling modal operators in the Graph Editor (Christoph Lendenfeld) (2023-12-08)
- 089383a53a0: Cleanup: rename bArmature.collections → bArmature.collections_legacy (Nathan Vegdahl) (2023-12-11)
- 6428f2329e2: Anim: reorder “View in Graph Editor” buttons in the context menu (Damien Picard) (2023-12-12)
Short-term goals / Ongoing Work
- High prio bug: #115978: FCurve extrapolation ignored in whenever anything is present in the NLA
- Wayde Moss pitched in with a possible solution.
- Sybren and Nathan are working on #115934: Hierarchical Bone Collections.
- Work can be tracked at #115945
- Christoph is working on improving Blender’s key framing workflows.
- #115522: Anim: Don’t use keying sets when inserting keyframes during autokeying is under review by Nathan.
- Next: #115525: WIP: Anim: Separate keying flags splits the flag for auto-keying to separate auto-keying & regular keying, so both work with ‘insert as needed’.
- Result after discussing with lots of animators & other animation-using artists: #115798: Anim: Add hotkey for keying set operators. K-key always pops up the Keying Sets menu, even when your I key would insert using the currently-active keying set. Shift+K is there to set the active keying set (used to be Ctrl+Alt+Shift+I). With ‘Pie Menu on Drag’ you can hold the I-key and drag towards loc/rot/scale/all choices.
- Demeter is still looking into API changes to the keying functions in Python.
- #113364: Indicate Parent Inverse Matrix State in UI
- Sybren added two options to move forward with the PR. The 2nd option does add some buttons to the properties panel, which is kinda against the wishes of the UI module (they prefer to not have buttons there). So maybe move those into a little ‘arrow-down’ menu next to the Parent Inverse decomposed matrix.
- Demeter: these operators should be in the Alt+P menu too.
- Demeter suggested adding another button “Clear Parent Inverse, Keep Transform”. Would be a good follow-up PR.
Patch Review & Decision Time
- For Anim: Bake Channel operator #111263: what should the available options for keeping/discarding pre-bake keys be?
- Nathan proposes removing the 4 options choice (keep all, remove inside range, remove outside range, remove all), and only having “Remove keys outside of the range” as a boolean operator.
- Christoph: Brad’s original proposal had all four options, hence they were implemented.
- Pablo & Rik agree with Nathan.
- Nathan is very enthousiastic about the PR overall.
- Context menu for channels renaming #115845: Fix #115581: Animation Editors: Channel Context Menu mis-labeled
- Christoph: it’s a 1-line change, let’s land it.
- Sybren: agrees, there is no such thing as a “Dopesheet Channel” anyway.
- Module agrees.
Next Meeting
The next meeting will be on Thursday 2023-12-21T17:00:00Z. It will be the last meeting of 2023!
Again it will be open for everybody who’s interested. The draft meeting agenda will be updated before the meeting.