The meeting will be on 2024-11-28T17:00:00Z. It is open for everybody interested to join the video call (link below).
People present are referred to by first name for brevity. Others are referred to by full name.
Present: Christoph Lendenfeld, Drew Medina, Jorn Boven, Marion Stalke, Nacho de Andrés, Nathan Vegdahl, Tal Hershkovich, Timothy Ngo
Links
- Video Call
- A&R Module Meetings calendar for inclusion in your own calendar app
- Previous & next meeting notes
- Issues & Pull Requests
- #module-animation chat channel
- Draft agenda for any upcoming meetings
Opening
- Please raise your hand when you don’t understand things for any reason. The purpose of these meetings is collaboration. It is absolutely fine to ask for explanations.
- There are no recordings of the meeting. This way everybody is free to say or show anything they want.
Since the Last Meeting / Announcements
- December & January are going to be ‘Quality’ months for the developers. No new features, just working on improving the quality (both of code & functionality) of existing stuff.
Landed
Names are from the Git log. This list is limited to functional improvements & bugfixes.
Blender
- 1dcd435a877: Fix #130216: GPv3: Crash in render due to slotted Actions (Nathan Vegdahl) (2024-11-21)
- f75ccd96440: Fix #130308: Missing keymap entry for bone eyedropper (Christoph Lendenfeld) (2024-11-21)
- 16c2e71ab06: Anim: Symmetrize collection assignments when symmetrizing Armatures (Christoph Lendenfeld) (2024-11-22)
- 370a11342c0: Anim: rename
.action_slots
to.action_suitable_slots
(Nathan Vegdahl) (2024-11-26) - c0fd193abfe: Anim: rename slot name to slot identifier (Nathan Vegdahl) (2024-11-26)
- 409697a962a: Anim: rename
action_slot_name
tolast_slot_identifier
(Nathan Vegdahl) (2024-11-26) - e52cb5e24b9: Fix #131045: Wrong UI range for edit bone head and tail (Christoph Lendenfeld) (2024-11-28)
Technical Documentation
- 5e85fd3b: Release Notes: add link to user manual for new Slotted Actions (Nathan Vegdahl) (2024-11-21)
- 2176472a: Add docs for how object’s stored transforms work (Nathan Vegdahl) (2024-11-25)
Ongoing Work
- High Prio bugs: none!
- Christoph:
- Christoph’s weekly report
- #130029: Pose Library Polish need to decide what to do with slots
- #130987: WIP: pose library updates prototype creating and updating assets is working in this first prototype.
- Christoph gives a short demo of the prototype.
- Nathan:
- Nathan’s weekly report
- Finishing up work on Slotted Actions Python API changes (#130892). Basically just waiting for PR reviews.
- Finally getting back to working on moving Timline Editor functionality to the other animation editors.
- Wrote up a design, as requested by Pablo Vazquez: #131102: Remove Timeline Editor.
- Will now resume coding work.
- Sybren:
- Animator meeting at Blender HQ, with Rik Schutte, Hjalti Hjálmarsson, and Pablo Fournier:
- Skipped due to lack of specific topics at the moment, and deciding time was better spent this week focusing on development.
Animation Baking
- The ‘Bake Action’ operator needs a code redesign / rewrite, before we add new features.
- #130567: WIP: Adding Frame range types and an initial frame range for the bake
- Tal wants to help out & discuss how to approach this.
- Christoph: only speaking for myself, but I think it would be good to land this improvement even without a full rewrite.
- Tal: I was asked to split things into separate PRs. Just rewriting might be easier anyway.
- Christoph: the purpose of splitting into multiple smaller PRs is to make reviewing easier.
- Tal: maybe I should write a design ticket first.
- Nathan: a design ticket is a really good idea if you’re going to do a rewrite. That way the design can be vetted and approved first, so you don’t waste too much time on development that might not be approved.
- Tal: main important things for me are smart bake and performance.
- Christoph: regarding performance, it’s fine to write it in Python for now as long as the design is solid. We can port parts to C or expose needed APIs to Python for performance as needed later.
- Nacho: it would be great if Python could access and evaluate things at other frames more performantly, also for other scripts and addons.
- Tal: who wrote decimate for fcurves? That would be useful for me to understand for smart bake.
- Christoph: looks like probably Campbell Barton.
- Tal: I’ll poke him about it.
- Decision: Tal will write up a design ticket.
Patches: Review & Decision Time
- #131032: UI: Viewport X-Ray modes disambiguation Jonas Holzmann working on making X-Ray modes clearer
- Christoph: added this to the meeting agenda just to make sure it has visibility within our module, because it affects bone drawing.
Help Needed
- As always, please test Slotted Actions in 4.4 alpha if you have time! Feedback is very much wanted!
Next Meeting
The next meeting will be on Thursday 2024-12-05T17:00:00Z. Again it will be open for everybody who’s interested. The provisionary meeting agenda will be updated before the meeting.