_The meeting will be on [date=2025-10-30 time=18:00:00 timezone="Europe/Amsterdam"]. 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. Christoph Lendenfeld Ramen Look Jean-Silas Moor Felipe G MohammadHossein ## Links - **[Video Call][videocall]** - [A&R Module Meetings calendar][calendar] for inclusion in your own calendar app - [Previous][prev] & [next][next] meeting notes - [Long Term Plans][longterm] & [Current Focus][current] - [Issues][issues] & [Pull Requests][PRs] - [#module-animation][chat] chat channel - [Draft agenda][draft] for any upcoming meetings [prev]: https://devtalk.blender.org/t/2025-10-16-animation-rigging-module-meeting/42949 [next]: https://hackmd.io/@anim-rigging/rkRuV4Nc3 [videocall]: https://meet.google.com/otb-wyte-xec [calendar]: https://stuvel.eu/anim-meetings/ [draft]: https://hackmd.io/@anim-rigging/rkRuV4Nc3 [issues]: https://projects.blender.org/blender/blender/issues?state=open&labels=268 [PRs]: https://projects.blender.org/blender/blender/pulls?state=open&labels=268 [chat]: https://chat.blender.org/#/room/#module-animation:blender.org [longterm]: https://developer.blender.org/docs/features/animation/module/bigger_projects/ [current]: https://projects.blender.org/blender/blender/projects/1 ## 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 - [#149020: WIP: Accelerate ArmatureModifier via GPU Compute, Improves performance by 12-20x](https://projects.blender.org/blender/blender/pulls/149020) This will get animators excited :) ## Landed Names are from the Git log. This list is limited to functional improvements & bugfixes. **Blender** - [d79a23e6b9f: Fix #147259: new Timeline / Dope Sheet always shows summary backdrop color](https://projects.blender.org/blender/blender/commit/d79a23e6b9f) (*Sybren A. Stüvel*) - [75eaecf3508: UI: Dope Sheet: Custom theme color for interpolation modes](https://projects.blender.org/blender/blender/commit/75eaecf3508) (*Nika Kutsniashvili*) - [3a75bae825f: Fix #148010: instant crash opening any file with Dopesheet and Keyframes](https://projects.blender.org/blender/blender/commit/3a75bae825f) (*Sybren A. Stüvel*) - [d609bd36681: Cleanup: document id_lib_extern()](https://projects.blender.org/blender/blender/commit/d609bd36681) (*Sybren A. Stüvel*) - [b38e9c83a3c: Cleanup: remove unused variables](https://projects.blender.org/blender/blender/commit/b38e9c83a3c) (*Christoph Lendenfeld*) - [da5878dd7a8: Fix #147996: Shift selecting in the outliner can cause the Dope Sheet to only show the summary](https://projects.blender.org/blender/blender/commit/da5878dd7a8) (*Christoph Lendenfeld*) - [e119b4bf5f6: Fix #148454: Rigify - missing check for valid collection name](https://projects.blender.org/blender/blender/commit/e119b4bf5f6) (*Christoph Lendenfeld*) - [b1ad75403e3: Fix: Pasting pose flipped selects opposite bones](https://projects.blender.org/blender/blender/commit/b1ad75403e3) (*Christoph Lendenfeld*) - [beb361be56b: Fix #144460: Use natural sorting in the channelbox](https://projects.blender.org/blender/blender/commit/beb361be56b) (*Christoph Lendenfeld*) - [c8d47cd8b68: Fix #146255: Scrub region numbers don't appear with lines](https://projects.blender.org/blender/blender/commit/c8d47cd8b68) (*Christoph Lendenfeld*) - [60f90604a73: Fix: Timecode labels drawn at subframe level](https://projects.blender.org/blender/blender/commit/60f90604a73) (*Christoph Lendenfeld*) - [fcc483b2246: Fix: Some animation editors should show the footer by default](https://projects.blender.org/blender/blender/commit/fcc483b2246) (*Sybren A. Stüvel*) - [a83014c0986: Refactor: simplify code in ED_region_is_overlap()](https://projects.blender.org/blender/blender/commit/a83014c0986) (*Sybren A. Stüvel*) - [8e399b3844a: Python: Stop HTTP Background Downloader process when Blender dies](https://projects.blender.org/blender/blender/commit/8e399b3844a) (*Sybren A. Stüvel*) - [88513fb6727: Python: handle Ctrl+C interrupts in the HTTP downloader](https://projects.blender.org/blender/blender/commit/88513fb6727) (*Sybren A. Stüvel*) - [032b74188ce: Fix #148338: Renaming a bone can rename channel in unassociated action](https://projects.blender.org/blender/blender/commit/032b74188ce) (*Nathan Vegdahl*) - [a3dcc076384: Fix #148724: Regression: NLA editor does not show NLA strips](https://projects.blender.org/blender/blender/commit/a3dcc076384) (*Pratik Borhade*) - [ab809a98496: Fix: Make VSE line drawing consistent with other editors](https://projects.blender.org/blender/blender/commit/ab809a98496) (*Christoph Lendenfeld*) - [045e9ad1547: Fix: report progress in Fix to Camera operator](https://projects.blender.org/blender/blender/commit/045e9ad1547) (*Sybren A. Stüvel*) - [a0fec2a8e42: Fix #142864: Cannot grab playhead in invisible marker region](https://projects.blender.org/blender/blender/commit/a0fec2a8e42) (*Christoph Lendenfeld*) - [4d24932eeb9: Fix: Do not show the footer region in the Driver Editor](https://projects.blender.org/blender/blender/commit/4d24932eeb9) (*Sybren A. Stüvel*) - [e2e3949b772: Fix #148478: Renaming bone can rename channels in all action slots](https://projects.blender.org/blender/blender/commit/e2e3949b772) (*Nathan Vegdahl*) - [74ea598c085: Fix #141397: Drivers created via python have a generator modifier](https://projects.blender.org/blender/blender/commit/74ea598c085) (*Christoph Lendenfeld*) - [427e952570b: Fix #148888: NLA filter flag not working](https://projects.blender.org/blender/blender/commit/427e952570b) (*Christoph Lendenfeld*) - [fd65b10f97c: Fix #147719: `Shift + Tab` hotkey missing for Dope Sheet and Graph Editor](https://projects.blender.org/blender/blender/commit/fd65b10f97c) (*Christoph Lendenfeld*) - [7dd976fe6c0: Fix #148244: Pose asset operators don't create undo steps](https://projects.blender.org/blender/blender/commit/7dd976fe6c0) (*Christoph Lendenfeld*) **Technical Documentation** - [c898c5b7: Update docs/features/animation/module/weak_areas.md](https://projects.blender.org/blender/blender-developer-docs/commit/c898c5b7) (*Christoph Lendenfeld*) - (rest needs updating later) **User Manual** ## Ongoing Work [weekly-c]: https://projects.blender.org/ChrisLend/.profile/src/branch/main/reports/2025.md [weekly-n]: https://projects.blender.org/nathanvegdahl/.profile/src/branch/main/reports/2025.md [weekly-s]: https://projects.blender.org/dr.sybren/.profile/src/branch/main/reports/2025.md [weekly-a]: https://projects.blender.org/andybeers/.profile/src/branch/main/reports/2025.md [highseverity]: https://projects.blender.org/blender/blender/issues?state=open&labels=268%2c285 - [High Severity][highseverity] bugs: - Christoph: - [Christoph's weekly report][weekly-c] - bugfixes -> see above - [#149069: Fix #149046: Setting a keyframe handle ignoring user choice](https://projects.blender.org/blender/blender/pulls/149069) - [#148635: UI: reduce size of the marker region](https://projects.blender.org/blender/blender/pulls/148635) - Nathan: - [Nathan's weekly report][weekly-n] - Sybren: - [Sybren's weekly report][weekly-s] - Started very drafty [draft blogpost about the 2025 Layered Animation workshop](https://hackmd.io/@anim-rigging/HkMg0uDRxx) ## Patches: Review & Decision Time - [#148572: Fix #147876: Shortcut for Showing Controllers does not work](https://projects.blender.org/blender/blender/pulls/148572) There is a hotkey in the 3D viewport to unhide all collections. Since this conflicts with another hotkey we are planning to remove it. - Ramen: Uses the hotkey once in a blue moon but not often enough for a hotkey - Decision: Remove the shortcut. - [#148150: Fix #146406: Batch Rename does not work on bones in Outliner](https://projects.blender.org/blender/blender/pulls/148150). Is there a need to Batch Rename bones from the Outliner? That's not entirely obvious, as the Outliner selection may be different from the selection in the 3D Viewport. - Jean-Silas would write his own script here - Felipe: Always does batch renames in 3D viewport - MohammadHossein: Would expect the batch rename to work on selection. - Christoph: Could be a separate operator that always works on selected things - Jean-Silas: Make it the UI modules problem but low prio - No strong feeling that this is an issue - [#148709: Anim: add region overlap to sidebar of Dope Sheet editor](https://projects.blender.org/blender/blender/pulls/148709): is this desirable? - Felipe: Not a fan, - Jean-Silas: Middle row, Collapse to the sidebar with labels? Hints more firmly and hides the empty space. - Ramen: The mockup kind of looks ugly. - Decision: Not desired, but collapsed with labels could be interesting to explore. - Jean-Silas: UI module could clarify in the Human Interface Guidelines. - [#148705: Anim: Add 'Visual Available' keyingset.](https://projects.blender.org/blender/blender/pulls/148705): should keying sets insert keys on locked transform channels? Currently only the "Whole Character" keyingset does this. - Jean-Silas: no reason to say no to the PR - Christoph: Should we modify all keying sets to not key locked transform properties - Jean-Silas: Will get lots of angry noises - No strong feelings either way. - Felipe: Add operator to remove keys from locked channels ## Goo Studio Feedback 1. They use loooooads of actions. Action Editor -> action selector needs to be easier to search. Scroll bar would help and maybe fuzzy search. 2. Some options need to be persistent. For example "Only Show selected keyframe handles". Christoph: agrees, we need persistent GUI options. Like user prefs but more accesible in the UI. I talked to Julian Eisel about this at bcon 2024 and he agreed. Just needs to be built. 3. About Audio. Sync visible range should turn on for all windows instead of turning it on per viewport. Christoph: could be controversial Jean-Silas: UI module is thinking about hierarchical settings, i.e. global setting that can be overridden per editor. Christoph: That would be the best of both worlds. 4. Bone rename -> Stray animation data. We need batch rename/fix for invalid fcurve paths. 5. There is need for a "copy Loc/Rot/scale" constraint that can do all of them but optionally toggle some off. "Copy Transforms" would do the whole matrix which includes shear. ## Christoph's thoughts We could try to draw the time cursor line behind keyframes. In 5.0 the line is thicker and now obscures almost the whole key. Ramen: Worth a shot, let's see how it looks. ## Help Needed - TBD ## Next Meeting The next meeting will be on [date=2025-10-04 time=12:00:00 timezone="Europe/Amsterdam"]. Again it will be open for everybody who’s interested. The [provisionary meeting agenda][draft] will be updated before the meeting.