13 April 2026
Notes for weekly communication of ongoing projects and modules.
Modules & Projects
- 2026-04-08 User Interface Meeting
- 2026-04-09 Compositor Module Meeting
- 2026-04-10 Project Updates meeting
- 2026-04-13 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
- “Download Asset” in asset shelf context menu for online assets (commit) - (Julian Eisel)
- Make finished asset downloads update asset shelf (commit) - (Julian Eisel)
- Show online icon in asset shelves on asset highlight (commit) - (Julian Eisel)
Compositor
- Use type default value for invalid links (commit) - (Omar Emara)
- Track time dependencies in depsgraph (commit) - (Omar Emara)
Cycles
- oneAPI: Use sycl::inclusive_scan_over_group instead of ballot (commit) - (Rafal Bielski)
- Add Cast Shadows options to world (commit) - (Sergey Sharybin)
- Support geometry motion blur with an even number of steps (commit) - (Brecht Van Lommel)
EEVEE
- Port LUT precomputation to BSL (commit) - (Mark van de Ruit)
- Rename some shader files to BSL extension (commit) - (Clément Foucault)
- Port raytrace denoise pipeline to BSL (commit) - (Clément Foucault)
- Refactor of BxDF/LTC LUT access (commit) - (Mark van de Ruit)
- Workaround assert in update_mipmaps (commit) - (Clément Foucault)
Geometry Nodes
- Optimize Distribute Points on Faces (commit) - (Hans Goudey)
- Optimize point distribution for single value density (commit) - (Hans Goudey)
Grease Pencil
- Articulated Dots render (i.e. GPU dot placement) (commit) - (Casey Bianco-Davis)
Mesh
- Parallelize sampling utility functions (commit) - (Hans Goudey)
Nodes
- NoOp defautls for Vector Math node when added using link drag search (commit) - (Habib Gahbiche)
- Defaults for Integer Math node depend on operation (commit) - (Habib Gahbiche)
- Initialize Integer node with reasonable defaults when added through link drag search (commit) - (Habib Gahbiche)
- Defaults for Vector Math node depend on operation (commit) - (Habib Gahbiche)
- Add Pixel socket subtype (commit) - (quackarooni)
UI
- Give shape key names more space (commit) - (Pratik Borhade)
- Hide color when generated type for new image is not “Blank” (commit) - (John Kiril Swenson)
- Tighten poll for setting Clipping Region operator/indicator (commit) - (Philipp Oeser)
- Outliner: Color tag inheritance for new collections (commit) - (Pratik Borhade)
- Synchronize new image dialog in Image Editor and 3D Viewport (commit) - (Sean Kim)
- Use auto scroll in menus/popups only when cursor within block bounds (commit) - (Guillermo Venegas)
- Draw Collection icon with color tag in object properties panel (commit) - (Pratik Borhade)
UV
- Add delimit seam to select linked operator (commit) - (Eitan Traurig)
glTF
- Enhance performance of disabling viewport (commit) - (Julien Duroure)
- Import: Support extensions on Accessor, BufferView, and Buffer types (commit) - (Julien Duroure)
- Allow Extensions to pass data through without __fixing (commit) - (Julien Duroure)
- Sort nodes by name (commit) - (Julien Duroure)
Weekly Reports
- Aaron Carlisle
- Alaska
- Bart van der Braak
- Bastien Montagne
- Campbell Barton
- Casey Bianco-Davis
- Christoph Lendenfeld
- Clément Foucault
- Dalai Felinto
- Falk David
- Guillermo Venegas
- Habib Gahbiche
- Hans Goudey
- Harley Acheson
- Jacques Lucke
- Jeroen Bakker
- Jesse Yurkovich
- John Swenson
- Jonas Holzman
- Julian Eisel
- JulienDuroure
- Lukas Tönne
- Kévin Dietrich
- Mark van de Ruit
- Martijn Versteegh
- Miguel Pozo
- Nathan Vegdahl
- Nika Kutsniashvili
- Omar Emara
- Pablo Vazquez
- Philipp Oeser
- Pratik Borhade
- Richard Antalík
- Sean Kim
- Sebastian Herholz
- Sergey Sharybin
- Sybren Stüvel
- Tariq Sulley
- Thomas Dinges
- Weizhen Huang
- Wu Yiming