16 December 2024
Notes for weekly communication of ongoing projects and modules.
Announcements
- Blender 4.3.1 was released on Tuesday, 10th December and fixes 95 issues present in the initial release.
- The process of requesting new libraries and updating existing ones is now formalized
Modules & Projects
- 2024-12-12 Core Meeting
- 2024-12-12 Pipeline & I/O Meeting
- 2024-12-12 Animation & Rigging module meeting
- 2024-12-10 Render & Cycles Meeting
Overrides Workshop
The write-up for the overrides workshop is up. The workshop happened between the 3-4th of December 2024 at Blender HQ.
The focus for the workshop was on how to make them easier to use and manage for productions.
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.
3D Text
- Only use fallback characters for the default font (commit) - (Harley Acheson)
- Use placeholder glyph, resolve error handling inconsistencies (commit) - (Campbell Barton)
Anim
- When creating action slot by keying, name it after last-used slot (commit) - (Sybren A. Stüvel)
- Make
Slot::users_remove()
gracefully deal with duplicate users(commit) - (Sybren A. Stüvel) - Explicity handle node trees when rebuilding action slot user cache (commit) - (Sybren A. Stüvel)
Compositor
- Optimize constant size Bokeh Blur node (commit) - (Omar Emara)
- Optimize Distance Dilate node (commit) - (Omar Emara)
- Always use the new CPU compositor (commit) - (Aras Pranckevicius)
- Optimize Dilate Distance Threshold node (commit) - (Omar Emara)
Cycles
- Make OSL shader compilation threadsafe and multi-threaded (commit) - (Lukas Stockner)
- Support Mie Scattering with particle size smaller than 5um (commit) - (Weizhen Huang)
Geometry Nodes
- Propagate vertex groups in join / realize instances nodes (commit) - (Hans Goudey)
Grease Pencil
- Add layer channel color property (commit) - (Pratik Borhade)
- Add lasso/box erase operators in draw mode (commit) - (Falk David)
Installer
- Windows: Various tweaks and updates to the installer (commit) - (Ray Molenkamp)
Materials
- Take object and geometry material slot counts into account (commit) - (Jacques Lucke)
Nodes
- Remove labels and use placeholder in Attribute Node (commit) - (quackarooni)
- Simplify location storage, remove hidden offfsets (commit) - (Hans Goudey)
PyGPU
- Rename ‘program’ to ‘shader’ in documentation for ‘GPUBatch.draw’ (commit) - (Germano Cavalcante)
- Show error for unsupported POLYLINE shader configurations (commit) - (Germano Cavalcante)
Sculpt
- Simplify sphere mesh filter code (commit) - (Iliya Katueshenock)
Transform
- Crazyspace support in edit mode for Curves and Grease Pencil (commit) - (Lukas Tönne)
UI
- Allow passing named integers via context (commit) - (Julian Eisel)
- Use consistent naming for mode toggle on undo history (commit) - (Gilberto.R)
- Outliner: Support ctrl/shift operations for exclude collection (commit) - (Pratik Borhade)
USD
- Add new
get_prim_map
API callable from pythonon_import
hooks (commit) - (Charles Flèche) - on_material_import() and texture IO hooks (commit) - (Michael Kowalski)
VSE
- Improve retiming code readability (commit) - (Richard Antalik)
- Optimize and cleanup modifiers (commit) - (Aras Pranckevicius)
Vulkan
- Updated NVIDIA/Linux driver support (commit) - (Jeroen Bakker)
- Add support for ReBAR (commit) - (Jeroen Bakker)
Workbench
- Separate depth of field shaders (commit) - (Jeroen Bakker)
Weekly Reports
- Aaron Carlisle
- Alaska
- 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
- Nika Kutsniashvili
- Omar Emara
- Pablo Vazquez
- Philipp Oeser
- Pratik Borhade
- Richard Antalík
- Sean Kim
- Sergey Sharybin
- Sybren Stüvel
- Thomas Dinges
- Weizhen Huang
- Wu Yiming