23 September 2024
Notes for weekly communication of ongoing projects and modules.
Welcomes
- Jonas Holzman gets commit access to Blender to help with macOS platform maintenance.
Announcements
- Blender 4.3 (in development) will enter Beta next week, so there is only one more week to add features.
Modules & Projects
- 2024-09-17 Nodes & Physics Module Meeting
- 2024-09-17 Render & Cycles Meeting
- 2024-09-17 Animation & Rigging module meeting
- 2024-09-19 Pipeline, Assets & I/O 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
- Don’t evaluate the Action constraint if it has no Action (commit) - (Sybren A. Stüvel)
- Add Action Slot selector to Action Constraint (commit) - (Sybren A. StĂĽvel)
- Add iterator over Action Slot uses, with references (commit) - (Sybren A. StĂĽvel)
- Remove strip data as well when an action strip is removed (commit) - (Nathan Vegdahl)
- Update Action Slot selectors in the UI (commit) - (Sybren A. StĂĽvel)
- Merge Animation operator (commit) - (Christoph Lendenfeld)
BLI
- Support mod_periodic on integer types (commit) - (Iliya Katushenock)
- Add float<->half conversion functions with correct math, use in Vulkan (commit) - (Aras Pranckevicius)
- Faster float<->half array conversions, use in Vulkan (commit) - (Aras Pranckevicius)
Cycles
- oneAPI: build binaries for Lunar Lake GPUs (commit) - (Xavier Hallade)
- Bump OptiX version to 7.4 (commit) - (Sergey Sharybin)
EEVEE
- Simplify barycentric_distances_get (commit) - (Clément Foucault)
GPU
- Make shader cache clearing backend independent (commit) - (Jeroen Bakker)
- Update stubs of shader builder (commit) - (Jeroen Bakker)
GPv3
- Layers menu in topbar (commit) - (Pratik Borhade)
- Add armature parent “With Envelope Weights” option (commit) - (Falk David)
- Interpolate Sequence operator (commit) - (Lukas Tönne)
- Topbar layers panel in vertex paint mode (commit) - (Pratik Borhade)
- Add Reproject operator (commit) - (Sean Kim)
- Rename property name of noise modifier (commit) - (Falk David)
- Implement
view_selected
for edit mode (commit) - (Casey Bianco-Davis) - Add
reset_uvs
operator (commit) - (Casey Bianco-Davis) - Implement the
set_origin
operator. (commit) - (casey bianco-davis) - Add Bake Grease Pencil Animation operator (commit) - (Sean Kim)
- Missing stroke panel in tool properties tab (commit) - (casey bianco-davis)
- Add function to insert a keyframe into multiple layers (commit) - (Falk David)
Geometry Nodes
- Transform grease pencil layers instead of points (commit) - (Jacques Lucke)
- Support packing bakes into .blend files (commit) - (Jacques Lucke)
- Optimize realize instances for single component inputs (commit) - (Hans Goudey)
- Support showing viewer attribute for grease pencil in spreadsheet (commit) - (Jacques Lucke)
- Propagate string property subtype to modifier (commit) - (Jacques Lucke)
Grease Pencil
- Bring back eraser and fill tools (now using brush assets) (commit) - (Julian Eisel)
Nodes
- Rename “unavailable” to “available” in node declaration (commit) - (Jacques Lucke)
- Show panel description when hovering over panel headers (commit) - (Jacques Lucke)
Sculpt
- Extract deformation position data and logic to a class (commit) - (Hans Goudey)
- Avoid face corners counting overhead in drawing code (commit) - (Hans Goudey)
Sculpt/Paint
- Bring back support for multiple brush based tools (commit) - (Julian Eisel)
Spreadsheet
- Add tooltips to float and int values to see the complete value (commit) - (dereck)
UI
- Use WM_CURSOR_EDIT For Corner Hover Cursor with Docking (commit) - (Harley Acheson)
- Allow label for search template (respecting property split layout) (commit) - (Julian Eisel)
- Dim the hide_select property whenever the bone is hidden (commit) - (Philipp Oeser)
- Incorrect usage shader and primitive (commit) - (Jeroen Bakker)
USD
- Point Cloud export support (commit) - (Jesse Yurkovich)
- Add tests for USDZ image processing (commit) - (Jesse Yurkovich)
UV
- Add support for the SLIM unwrapping algorithm (commit) - (Lukasz Czyz)
VSE
- Optimize the Tonemap modifier (commit) - (Aras Pranckevicius)
- Speedup drawing of the timeline channels sidebar (commit) - (Aras Pranckevicius)
Vulkan
- Enable in a regular release (commit) - (Jeroen Bakker)
- Make Unused Attachments Optional (commit) - (Jeroen Bakker)
- Parallel shader compilation (commit) - (Jeroen Bakker)
- GPU device selection (commit) - (Jeroen Bakker)
macOS
- Splash Screen notice to about reduced performance on Rosetta (commit) - (Jonas Holzman)
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