Notes for weekly communication of ongoing projects and modules.
Announcements
Modules & Projects
- 2024-09-03 Render & Cycles Meeting
- 2024-09-05 Flamenco Dependency Packing / BAT
- 2024-09-05 Animation & Rigging module meeting
- 2024-09-09 Viewport/EEVEE Module Meeting
New Features and Changes
This is a selection of changes that happened over the last week. For a full overview including fixes, code only changes and more visit projects.blender.org.
Anim
- New/Un-assign Slot operators (commit) - (Sybren A. Stüvel)
- Action Slot icon (commit) - (Sybren A. Stüvel)
- Add Action+Slot selectors to Property editor tabs (commit) - (Sybren A. Stüvel)
- Add Action (commit) - (Sybren A. Stüvel)
- Add slot deletion to Action editor (commit) - (Sybren A. Stüvel)
- Add group name support to back-compat
Action.fcurves.new()
(commit) - (Sybren A. Stüvel) - Add backward-compatible RNA API for Action.groups (commit) - (Sybren A. Stüvel)
- Implement channel grouping/moving ops for layered actions (commit) - (Nathan Vegdahl)
- Convert FCurve groups from legacy to layered (commit) - (Christoph Lendenfeld)
- Gray out disconnected action slots in channel list (commit) - (Nathan Vegdahl)
Clip Editor
- Add
clip.delete_track
shortcut in dopesheet view (commit) - (YimingWu)
Color management
- Skip no-op colorspace transforms for float images (mostly affects VSE) (commit) - (Aras Pranckevicius)
- Optimize OCIO predivide processing (commit) - (Aras Pranckevicius)
Compositor
- UI:
Draw
- Batch shader compilation for image render (commit) - (Miguel Pozo)
EEVEE
- Enable translation of screen messages (commit) - (Miguel Pozo)
FFmpeg
- Simplify code for determining video frame count (commit) - (Richard Antalik)
GHOST/Wayland
- Update the cursor scale even when hidden (commit) - (Campbell Barton)
GPv3
- Wrong radius property in draw context menu (commit) - (Pratik Borhade)
- Switch to properties tab when stroke icon clicked in outliner (commit) - (Pratik Borhade)
- Implement Wireframe batch (commit) - (Clément Foucault)
- Smooth active vertex group operator (commit) - (Sietse Brouwer)
Geometry
- Generalize attribute filters beyond just for anonymous attributes (commit) - (Jacques Lucke)
Geometry Nodes
- Expose node warnings on modifier in Python API (commit) - (Jacques Lucke)
ImBuf
- Slightly faster byte->float image conversion (commit) - (Aras Pranckevicius)
Modifiers
- Add custom attribute weight support to bevel modifier (commit) - (Mike93)
Overlay-Next
- In-Front support (commit) - (Clément Foucault)
- Armature (commit) - (Clément Foucault)
- Add selection mode to relations (commit) - (Laurynas Duburas)
- Edit-Mesh measurements (commit) - (Laurynas Duburas)
- Prepass:
Preferences
- GPU backend selection (commit) - (Jeroen Bakker)
PyAPI
- Enable draco when building blender as a python module (commit) - (buildxyz-git)
Sculpt
- Restructure PBVH drawing to avoid overhead (commit) - (Hans Goudey)
- Push multiple undo nodes at once for some operations (commit) - (Hans Goudey)
- Ignore sharp faces when building BVH tree (commit) - (Hans Goudey)
- Parallelize bounds calculation during BVH build (commit) - (Hans Goudey)
- Finalize mesh leaf nodes in a separate loop (commit) - (Hans Goudey)
- Store faces instead of triangles in BVH (commit) - (Hans Goudey)
- Improve mesh BVH build time by storing less temporary data (commit) - (Hans Goudey)
Triaging / Bug reports
- Add a script to collect system information when Blender isn’t opening (commit) - (Alaska)
UI
- Expose Proportional edit in image editor mask mode (commit) - (Pratik Borhade)
- Clear Recent Cleanup Option (commit) - (Harley Acheson)
- Docking Drag Mouse Cursor (commit) - (Harley Acheson)
- Hand Cursors (commit) - (Harley Acheson)
- Dialog Drag Cursors (commit) - (Harley Acheson)
- Add SVG parent group to two large icons (commit) - (Harley Acheson)
- Fix viewport selection icons (commit) - (Dalai Felinto)
VSE
- Faster timeline thumbnail drawing (commit) - (Aras Pranckevicius)
- Optimize the Color Balance modifier (commit) - (Aras Pranckevicius)
- Faster processing of alpha-over strip at the bottom of strip stack (commit) - (Aras Pranckevicius)
Windows
- Disable shader draw parameter support on certain Qualcomm GPUs (commit) - (Anthony Roberts)
Weekly Reports
- Aaron Carlisle
- Bastien Montagne
- Campbell Barton
- Christoph Lendenfeld
- Clément Foucault
- Dalai Felinto
- Falk David
- Germano Cavalcante
- Hans Goudey
- Harley Acheson
- Jacques Lucke
- Jeroen Bakker
- Jesse Yurkovich
- Julian Eisel
- Lukas Stockner
- Lukas Tönne
- Miguel Pozo
- Nathan Vegdahl
- Omar Emara
- Pablo Vazquez
- Philipp Oeser
- Pratik Borhade
- Richard Antalík
- Sean Kim
- Sergey Sharybin
- Sybren Stüvel
- Thomas Dinges
- Weizhen Huang
- Wu Yiming