12 May 2025
Notes for weekly communication of ongoing projects and modules.
Announcements
- The projects for Google Summer of Code 2025 have been announced:
- Improving Sampling in the Compositor - Benjamin Beilharz (Habib Gahbiche)
- Improving Regression Test Coverage for the Compositor - Ian Yoo (Thomas Dinges)
- Compositor: Glare Node Enhancement - Mohamed-Hassan (Omar Emara)
- Optimizing Mesh and Multires Sculpting Performance in Blender - Namit Bhutani (Hans Goudey)
- Create Keyframes in VSE Preview - RamĂłn_1 (Richard Antalik)
- Edit-Mesh Mirror Improvements - Tariq (Campbell Barton)
- Pitch Correction for Sound Playback in Sequencer - TheKaceFiles (Aras PranckeviÄius)
- Adding handy features and UI improvements to Flamenco - Vivian Leung (Sybren StĂŒvel)
Modules & Projects
- 2025-05-06 User Interface Meeting
- 2025-05-08 Core Module Meeting
- 2025-05-08 Pipeline & I/O Module Meeting
- 2025-05-08 Triaging Module Meeting
- 2025-05-08 Animation & Rigging module meeting
- 2025-05-09 Projects Update
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
- Show action slots in the outliner (commit) - (Christoph Lendenfeld)
- Add extra poll checks to bone eyedropper (commit) - (Christoph Lendenfeld)
Compositor
- Turn options to inputs:
- Remove Max Blur option from Bokeh Blur node (commit) - (Omar Emara)
- Remove Offset from Scale node (commit) - (Omar Emara)
- Use node discovery for node registration (commit) - (Omar Emara)
- Remove Gamma from Blur and Defocus nodes (commit) - (Omar Emara)
Curves
- Add custom knots to split operator (commit) - (Laurynas Duburas)
FBX
- Speedup new importer (commit) - (Aras Pranckevicius)
FFmpeg
- Add support for 10/12 bits FFV1 output (commit) - (Martin-Vignali)
GPU
- Shader Preprocess: Processing time optimizations (commit) - (Clément Foucault)
- Shader:
- Add support for basic template support through preprocessor (commit) - (Clément Foucault)
- Add support for references (commit) - (Clément Foucault)
- Add support for function default arguments (commit) - (Clément Foucault)
- Add support for basic namespace through preprocessor (commit) - (CleÌment Foucault)
- Converge ShaderCompiler implementations (commit) - (Miguel Pozo)
Geometry
- Initial replacement of CustomData with AttributeStorage (commit) - (Hans Goudey)
Geometry Nodes
- Support caching imported files (commit) - (Jacques Lucke)
- Add Import VDB node (commit) - (Jacques Lucke)
- Donât show error when using relative path in Import Nodes (commit) - (Jacques Lucke)
Nodes
- Support searching for dynamic node labels (commit) - (Jacques Lucke)
- Take the viewer node label into account in context path (commit) - (Jacques Lucke)
- Support searching for specific math operations in Add menu (commit) - (Jacques Lucke)
- Support expanded menus in node group interface (commit) - (Jacques Lucke)
- Simplify adding new empty node group (commit) - (Jacques Lucke)
- Support searching for color blend modes in Add menu (commit) - (Jacques Lucke)
- Show link errors directly on link (commit) - (Jacques Lucke)
- Show node errors tooltip faster (commit) - (Jacques Lucke)
- Draw frame outline over zone backgrounds (commit) - (Jacques Lucke)
- Use alternating frame colors (commit) - (Jacques Lucke)
- Highlight frame that nodes will be attached to (commit) - (Jacques Lucke)
- Support search weight in menu for searchable enum (commit) - (Jacques Lucke)
- Improve frame label position (commit) - (Jacques Lucke)
Overlay
- Skip passes not needed (commit) - (Miguel Pozo)
Physics
- Improve fluid viscosity performance by 2.5% (commit) - (Bartosz Kosiorek)
Point Cloud
- Move âRandomâ default primitive creation to operator (commit) - (Hans Goudey)
- Simplify creating data-block without attributes (commit) - (Hans Goudey)
Sequencer
- Remove backdrop drawing in timeline (commit) - (Sergey Sharybin)
- Support HDR in Sequencer Preview (commit) - (Sergey Sharybin)
Shader
- New Volume Coefficients Shader (commit) - (Alexandre-Cardaillac)
Sound
- Make Blender control when we open and close sound devices (commit) - (Sebastian Parborg)
Templates
- Templates for render output paths (commit) - (Nathan Vegdahl)
UI
- Further tweak fluid settings labels (commit) - (Bartosz Kosiorek)
- Consistent File/Asset Drag Size (commit) - (Harley Acheson)
- Include rip in the UV menu (commit) - (Campbell Barton)
- Add âRemove All Materialsâ operator (commit) - (Eitan Traurig)
- Status Bar:
- Correct Width of Hyper Status Bar (commit) - (Harley Acheson)
- Hover Increment/Decrement For Strings & Toggles (commit) - (Harley Acheson)
- Adjust Hitsize for Properties NavBar Region Edge (commit) - (Harley Acheson)
- Allow drag multiple files from Blender File Browser (commit) - (Guillermo Venegas)
- Outliner (commit) - (Pratik Borhade)
- Rename Tooltip Label to Quick Tooltip (commit) - (Jacques Lucke)
- Allow Disabling Ortho Axes Lines (commit) - (Harley Acheson)
- Turn Off Ability to Drag Properties NavBar Away (commit) - (Harley Acheson)
- Support detecting good width for searchbox (commit) - (Jacques Lucke)
UV
- Support sticky modes when edge sync-select is enabled (commit) - (Campbell Barton)
VSE
- Add option to translate pivot point (commit) - (Richard Antalik)
Vulkan
- Inline more trivial methods (commit) - (Hans Goudey)
- Add debug name for pipeline layouts (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