10 March 2025
Notes for weekly communication of ongoing projects and modules.
Announcements
Modules & Projects
- 2025-03-03 Modeling Module Meeting
- 2025-03-04 Render & Cycles Meeting
- 2025-03-04 Nodes & Physics Module Meeting
- 2025-03-06 Triaging Module Meeting
- 2025-03-06 Animation & Rigging module meeting
- 2025-03-07 Projects Updates
- 2025-03-10 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.
Assets
- Batch create/remove previews for all selected assets (commit) - (Julian Eisel)
Compositor
- Track update count for cache invalidation (commit) - (Omar Emara)
Core
- RNA: Use VectorSet for StructRNA properties lookup (commit) - (Guillermo Venegas)
Curves
- Fix bounding box ignores radius, add option to geometry node (commit) - (Hans Goudey)
Cycles
- Adjust inlining attributes for oneAPI device (commit) - (Xavier Hallade)
- Split OSLManager out of OSLShaderManager (commit) - (Lukas Stockner)
- Enable HIP-RT logging when debug log is on (commit) - (Sergey Sharybin)
- oneAPI:
DRW
- Make DRWContext thread local (commit) - (Clément Foucault)
- Use depsgraph update count to replace view_update (commit) - (Clément Foucault)
Depth Picking
- Do not include non-selectable object in depth picking (commit) - (Clément Foucault)
GPU
- Remove RDNA2 shader viewport workaround (commit) - (Jeroen Bakker)
Geometry
- Support âConvert Attributeâ for curves and point cloud (commit) - (Hans Goudey)
Geometry Nodes
- Add âFaceâ option to Mesh to Curve node (commit) - (Hans Goudey)
- Support custom delimiter in Import CSV node (commit) - (Jacques Lucke)
- Support opening images in modifier (commit) - (Jacques Lucke)
- Import Text node (commit) - (Hans Goudey)
- Add names to String to Curves instance geometries (commit) - (Hans Goudey)
- Avoid logging entire long strings (commit) - (Hans Goudey)
I/O
- Smoothgroups: Add option to also consider âsharp verticesâ. (commit) - (Bastien Montagne)
Nodes
- Implement operator node.activate_viewer() (commit) - (Habib Gahbiche)
Overlay
- Add DepthOnly GPU debug capture scope (commit) - (Clément Foucault)
Screen
- Support garbage collection of layout panel states (commit) - (Jacques Lucke)
Sculpt
- Add Mask by Color to menu bar and enable redo panel (commit) - (Sean Kim)
Shading
- Retain alpha in Mix Color shader code (commit) - (Omar Emara)
SubDiv
- Migrate GPU subdivision to use GPU module (commit) - (Jeroen Bakker)
UI
- Collections: Rename & update Restrictions panel for consistency (commit) - (Quentin)
- Update curves edit mode menus (commit) - (Mattias Fredriksson)
- Show âNot Foundâ Icon when Not Found (commit) - (Harley Acheson)
- Add Specific Icon to Represent Preview While Loading (commit) - (Harley Acheson)
- Show â+ Newâ button in Action Slot selector when no slot is selected (commit) - (Sybren A. StĂŒvel)
- Always show cage 2D rotation handle if rotation is enabled (commit) - (Habib Gahbiche)
VSE
- Report one-time property changes (commit) - (John Kiril Swenson)
Vulkan
- Enable vk loader logging (commit) - (Jeroen Bakker)
Weekly Reports
- Aaron Carlisle
- Alaska
- Bastien Montagne
- Campbell Barton
- Christoph Lendenfeld
- Clément Foucault
- Dalai Felinto
- Falk David
- Germano Cavalcante
- Habib Gahbiche
- Hans Goudey
- Harley Acheson
- Jacques Lucke
- Jeroen Bakker
- Jesse Yurkovich
- John Swenson
- 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