31 March 2025
Notes for weekly communication of ongoing projects and modules.
Modules & Projects
- 2025-03-24 Sequencer meeting notes
- 2025-03-25 Sculpt, Paint, & Texture Module Meeting
- 2025-03-25 User Interface Meeting
- 2025-03-27 Animation & Rigging module meeting notes
- 2025-03-27 Compositor Meeting Notes
- 2025-03-31 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
- Allow Stash and Push Down on empty Action (commit) - (Sybren A. StĂĽvel)
Benchmark
- Support running benchmark with HW RT enabled (commit) - (Sergey Sharybin)
- Enable OSL in Cycles performance benchmark tool (commit) - (Alaska)
Compositor
- Initial support for implicit inputs (commit) - (Omar Emara)
- Use input order for unset domain priority (commit) - (Omar Emara)
- Add Texture nodes (commit) - (Omar Emara)
- Add Glare Suppress Highlights boolean input (commit) - (Omar Emara)
Cycles
- Disable spatial splits for hair BVH (commit) - (Sergey Sharybin)
- Replace bump correction algorithm to better respect normal maps (commit) - (nubnubbud)
- oneAPI:
- Add OSL metadata for default geometry attributes (commit) - (Alex Fuller)
- Move UV tangent computation into the core (commit) - (Alex Fuller)
Docs
- Add a utility to generate an updated code-layout diagram (commit) - (Campbell Barton)
Draw
- Refactor mesh extraction to avoid creating uninitialized buffers (commit) - (Hans Goudey)
GHOST/Win32
- Set the window “inactive” on window de-activation (commit) - (Campbell Barton)
Geometry
- Avoid invalidating caches when transforming by identity (commit) - (Jacques Lucke)
Geometry Nodes
- Improve performance with many inputs (commit) - (Hans Goudey)
- Add “Grease Pencil” menu (commit) - (Falk David)
- Add utility to ensure that no geometry components are shared (commit) - (Jacques Lucke)
- New Camera Info Node (commit) - (Cartesian Caramel)
Nodes
- Take panel toggles in builtin nodes into account in socket usage inferencing (commit) - (Jacques Lucke)
OpenColorIO
- Support using file rules to detect colorspace (commit) - (Brecht Van Lommel)
OpenEXR
- Automatically set colorspace for XYZ E and ACES2065-1 chromaticities (commit) - (Martin-Vignali)
- Improve handling of ACES2065-1 chromaticities (commit) - (Brecht Van Lommel)
- Preserve compression and depth settings when re-saving file (commit) - (David Murmann)
Sculpt
- Improve smooth brush performance with small radius (commit) - (Sean Kim)
Shaders
- Add Filter Width input to Bump node (commit) - (Brecht Van Lommel)
UI
- Increase Hit Size of the Close Region Action Zone (commit) - (Harley Acheson)
- Scroll Bars on the Left Side of Left-Aligned Regions (commit) - (Harley Acheson)
- Use a red alert theme color for unsupported nodes (commit) - (Omar Emara)
- Nodes: Add icons to socket type selection list (commit) - (Leon Schittek)
- Show Curves info in viewport statistics (commit) - (Pratik Borhade)
preferences.addon_show()
| Skip opening another window if there’s already apreferences
editor in the current window (commit) - (IREXTIA)- correct the keymap editor to match the OSKEY label to the platform (commit) - (Campbell Barton)
- Remove Frame Stalk When Timelines Minimized (commit) - (Harley Acheson)
VSE
- Slip keyframes with strip content (commit) - (il4n)
- Fix Delete Retiming Keys in Context Menu (commit) - (Kace)
Vulkan
- Initial OpenXR support (commit) - (Jeroen Bakker)
WM
- Print the NDOF progress identifier instead of a number (commit) - (Campbell Barton)
- Support the “Hyper” modifier key on Linux (commit) - (Campbell Barton)
- Add a “Hyper” capability flag (commit) - (Campbell Barton)
Windows ARM64
- GPU Subdivision: Re-enable on Qualcomm GPUs (commit) - (Anthony Roberts)
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