30 September 2024
Notes for weekly communication of ongoing projects and modules.
Welcomes
- John Swenson receives a part-time development grant to work on the Video Sequencer. He already worked on the VSE during this years Google Summer of Code.
- Alaska receives a development grant to help with triaging.
Announcements
- Blender 4.3 enters the Beta phase on Wednesday.
Modules & Projects
- 2024-09-23 Grease Pencil Module Meeting
- 2024-09-24 User Interface Meeting
- 2024-09-24 Sculpt, Paint, & Texture Module Meeting
- 2024-09-26 Animation & Rigging module meeting
- 2024-09-27 Core Module Roadmap Meeting
- 2024-09-30 Viewport & EEVEE Module Meeting
The Core module will now have bi-weekly meetings, the first one this Thursday 3rd October at 10AM CEST.
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
- Add slotted Action support to
animdata_copy_id_action
(commit) - (Sybren A. StĂĽvel) - Migrate Action assignments to the new API (commit) - (Sybren A. StĂĽvel)
- Support layered Actions when symmetrizing Action Constraint (commit) - (Sybren A. StĂĽvel)
- Convert Grease Pencil conversion code to new Action API (commit) - (Sybren A. StĂĽvel)
- Support layered Actions in BKE get/set active actiongroup functions (commit) - (Sybren A. StĂĽvel)
- Eyedropper for bone properties (commit) - (Christoph Lendenfeld)
- Show Action Slot type in panel + change type icon RNA prop (commit) - (Sybren A. StĂĽvel)
- Operator to move Slots to new action (commit) - (Christoph Lendenfeld)
- Separate Slots operator (commit) - (Christoph Lendenfeld)
Attributes
- Improve API to iterate over attributes (commit) - (Jacques Lucke)
- Support setting the active attribute to “None” (commit) - (Campbell Barton)
Curves
- Smooth handles (commit) - (Laurynas Duburas)
Cycles
- Linux Support for HIP-RT (commit) - (Sahar A. Kashi)
GHOST/Wayland
- Set cursor hand identifiers (commit) - (Campbell Barton)
GPv3
- Sculpt mode: Use shift for smoothing (commit) - (casey bianco-davis)
- Fill gradient tool (commit) - (casey bianco-davis)
- Take layer transform into account when using clipboard (commit) - (Lukas Tönne)
- Draw Mode: Reorder tools in toolbar (commit) - (Falk David)
- Move layer operator. (commit) - (casey bianco-davis)
- Selection support in Sculpt mode (commit) - (Lukas Tönne)
- Parent to armature with automatic weights (commit) - (Falk David)
- Enable selection operators and overlays in vertex paint mode (commit) - (Lukas Tönne)
- Hide “Add Group” operator in dopesheet (commit) - (Falk David)
- Select operations in sculpt mode (commit) - (Pratik Borhade)
- Add
Add Group
button under theAdd Layer
button (commit) - (casey bianco-davis) - Make the
Remove
button work with groups. (commit) - (casey bianco-davis) - “Select Similar” operator (commit) - (Lorenzo-Carpaneto)
- Add canvas options to the overlay settings (commit) - (Falk David)
- Assert in weight paint with zero points (commit) - (Pratik Borhade)
- Add keys to all layers in sculpt mode (commit) - (Pratik Borhade)
Geometry
- Use StringRef for vertex group lookup (commit) - (Hans Goudey)
Geometry Nodes
- New Integer Math node (commit) - (Charlie Jolly)
- New For Each Geometry Element zone (commit) - (Jacques Lucke)
- Hide checkbox in skip socket in simulation zone (commit) - (Jacques Lucke)
- Use placeholder instead of label in some string sockets (commit) - (Jacques Lucke)
- Add Iteration socket to repeat zone (commit) - (Jacques Lucke)
- Improve input labels on Integer Math node (commit) - (Brady Johnston)
- Add “Merge Layers” node (commit) - (Falk David)
- Node tools soft selection and sculpt mask support (commit) - (Hans Goudey)
- Support grease pencil in Duplicate Elements node (commit) - (Jacques Lucke)
Metal
- Add support for parallel compilation and precompilation specialisation (commit) - (Jason Fielder)
Nodes
- Use node storage to store type of reroute node (commit) - (Iliya Katueshenock)
- Improve inserting nodes with link-drag-search (commit) - (Jacques Lucke)
OpenGL
- Add Intel HD 405 to limited support. (commit) - (Jeroen Bakker)
Preferences
- Don’t show preferred device in OpenGL (commit) - (Jeroen Bakker)
Sculpt
- Add Mask from Boundary Operator (commit) - (Sean Kim)
- Followup change/fix to clay strips brush (commit) - (Hans Goudey)
Spreadsheet
- Use more obvious fallback name for geometries (commit) - (Jacques Lucke)
Transform
- Use deformed geometry when checking edge visibility (commit) - (Campbell Barton)
- Skip hidden edges when checking an vertices edge is visible (commit) - (Campbell Barton)
UI
- Area Docking as Regular Feature, Not Experimental (commit) - (Harley Acheson)
- Color Picker layout rework (commit) - (Jonas Holzman)
- Automatically Add Some Tooltip Description Periods (commit) - (Harley Acheson)
- Editor Edge Highlighting (commit) - (Harley Acheson)
- Edge Highlighting While Resizing Editors (commit) - (Harley Acheson)
- Use proper icon for Grease Pencil selectors (commit) - (Pablo Vazquez)
- Update icon for Grease Pencil layer and group (commit) - (Pablo Vazquez)
- Preferences: Align new Editor properties (commit) - (Pablo Vazquez)
VSE
- Faster strip fcurve lookup for drawing the timeline (commit) - (Aras Pranckevicius)
- Faster timeline drawing by avoiding repeated SEQ_render_is_muted calls (commit) - (Aras Pranckevicius)
- Multi-threaded video proxy downscaling (commit) - (Aras Pranckevicius)
- Unwanted offset when adding a sound strip (commit) - (Sebastian Parborg)
- Faster timeline retiming keys drawing (commit) - (Aras Pranckevicius)
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