21 April 2025
Notes for weekly communication of ongoing projects and modules.
Announcements
- Blender 4.4.1 has been released on Tuesday, fixing 108 issues present in 4.4.0.
Modules & Projects
- 2025-04-14 Modeling Module Meeting
- 2025-04-15 Animation & Rigging module meeting
- 2025-04-15 Render & Cycles Meeting
- 2025-04-15 Nodes & Physics Module Meeting
- 2025-04-15 Sequencer meeting notes
- 2025-04-17 Triaging 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
- Pose mode Select Mirrored keep unmirrorables selected (commit) - (Sybren A. StĂŒvel)
- Separate transform snapping flags in the driver editor (commit) - (Christoph Lendenfeld)
- Add function for batch-creation of many f-curves, use in USD import (commit) - (Aras Pranckevicius)
Assets
- Tag a brush for unsaved changes when its texture changes (commit) - (Philipp Oeser)
BMesh
- Skip recomputing custom-data when face join uses an existing face (commit) - (Jason C. Wenger)
Compositor
- Turn options into inputs
- Mask (commit) - (Omar Emara)
- Switch (commit) - (Omar Emara)
- Split (commit) - (Omar Emara)
- Invert (commit) - (Omar Emara)
- Z Combine (commit) - (Omar Emara)
- Tone Map (commit) - (Omar Emara)
- Dilate (commit) - (Omar Emara)
- Inpaint (commit) - (Omar Emara)
- Pixelate (commit) - (Omar Emara)
- Kuwahara (commit) - (Omar Emara)
- Despeckle (commit) - (Omar Emara)
- Denoise node (commit) - (Omar Emara)
- Anti-Alias (commit) - (Omar Emara)
- Vector Blur (commit) - (Omar Emara)
Cycles
- Print additional warnings about unsupported oneAPI driver versions to terminal (commit) - (Alaska)
Depsgraph
- Improve type safety when getting evaluated or original ID (commit) - (Jacques Lucke)
- Add utility to stringify recalc flags (commit) - (Sergey Sharybin)
EEVEE
- Remove shadow ray horizon clipping (commit) - (Clément Foucault)
- Update reference images after #137485 (commit) - (Clément Foucault)
GPU
- Shader (commit) - (Clément Foucault)
- Shader CodeBase use constexpr instead of const (commit) - (CleÌment Foucault)
- Remove WITH_GPU_RENDER_TESTS_SILENT option (commit) - (Clément Foucault)
- Expose preprocessor through API (commit) - (Clément Foucault)
- Preprocessor (commit) - (Clément Foucault)
- Preprocessor (commit) - (Clément Foucault)
- Rename shader_shared.h files to .hh (commit) - (Clément Foucault)
Geometry Nodes
- Pass through in Evaluate Closure by default (commit) - (Jacques Lucke)
- Add closure pass through test (commit) - (Jacques Lucke)
- Initial support for showing logged data in closures (commit) - (Jacques Lucke)
- Support viewers in closures (commit) - (Jacques Lucke)
- New Instance Bounds Node (commit) - (Cartesian Caramel)
- Align inputs and outputs on three nodes (commit) - (Hans Goudey)
- Support adding zones with link-drag-search (commit) - (Jacques Lucke)
- Support creating closure with correct interface using link-drag-search (commit) - (Jacques Lucke)
- Add Grease Pencil layer name search (commit) - (Falk David)
IO
- New FBX importer (C++, via ufbx) (commit) - (Aras Pranckevicius)
LibOverride
- Ignore loopback relationships in hierarchies handling. (commit) - (Bastien Montagne)
Nodes
- Add zone utility functions (commit) - (Jacques Lucke)
- Align inputs and outputs on some function nodes (commit) - (Hans Goudey)
Point Cloud
- Implement proportional editing for transform operator (commit) - (Hans Goudey)
- Enable object type without experimental option (commit) - (Hans Goudey)
Sculpt
- Adjust inactive cursor display based on tilt (commit) - (Sean Kim)
- Extract & refactor Clay Strips brush plane calculation (commit) - (Sean Kim)
- Avoid unnecessary sampled brush normal calculation (commit) - (Sean Kim)
- Avoid calculating brush normal for view automasking (commit) - (Sean Kim)
- Avoid calculating brush normal during stroke for automasking (commit) - (Sean Kim)
Spreadsheet
- UI: Disable domains that arenât in the selected geometry set (commit) - (Falk David)
UI
- Allow Using Mac Option, Command + Arrow Input Movement (commit) - (Harley Acheson)
- Use Theme Color for Initial Window Background (commit) - (Jonas Holzman)
- Decrease Tablet Drag Threshold With Pen Pressure (commit) - (Harley Acheson)
- Consistent Pen Tilt Values (commit) - (Harley Acheson)
- Geometry Nodes: Use viewport icon for viewer node (commit) - (Habib Gahbiche)
- Improve default position of shader nodes (commit) - (Habib Gahbiche)
- Compositor: Use viewport icon to indicate active viewer (commit) - (Habib Gahbiche)
- Remove Initial Win32 White Flash During Startup (commit) - (Harley Acheson)
- Increase Contrast of Scroll Bar Thumb for Light Themes (commit) - (Harley Acheson)
- Reverse Pen Y Tilt Expected Direction (commit) - (Harley Acheson)
- Improve default position of shader nodes in startup file (commit) - (Habib Gahbiche)
- Improve labels of asset browser parameters (commit) - (Nika Kutsniashvili)
- File/Asset Browser (commit) - (Julian Eisel)
Vulkan
- Show device selection in preferences (commit) - (Jeroen Bakker)
- Reduce memory overhead rendergraph (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