5 January 2026
Notes for weekly communication of ongoing projects and modules.
Modules & Projects
- 2025-12-16 XR Meeting
- 2025-12-16 Animation & Rigging module meeting
- 2025-12-18 Pipeline & I/O Module Meeting
- 2025-12-18 Core Module Meeting
- 2025-12-22 Modeling Module Meeting
- 2025-12-23 Design Meeting
- 2026-01-05: 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
- Avoid copy when blending layers (commit) - (Christoph Lendenfeld)
Asset Browser
- Implement fuzzy search (commit) - (tobiaskummer)
Assets
- Compositor: Improve descriptions (commit) - (Habib Gahbiche)
- Compositor: Fix restoring alpha (commit) - (Habib Gahbiche)
Compositor
- Use type default values for single inputs fallback (commit) - (Omar Emara)
- Gracefully handle undefined nodes and sockets (commit) - (Omar Emara)
- Optimize nodes that use interpolations (commit) - (Omar Emara)
Core
- Undo: Properly remove linked data on memfile undo/redo. (commit) - (Bastien Montagne)
- Support Packed IDs in Main merge code. (commit) - (Bastien Montagne)
- Depsgraph: Add sanity checks about building process. (commit) - (Bastien Montagne)
Cycles
- Avoid mesh triangle faces cache for data transfer (commit) - (Hans Goudey)
- Add HW-RT to the render summary report (commit) - (Sergey Sharybin)
EEVEE
- Replace angle computation in shadow code with cosine (commit) - (Clément Foucault)
- Shadow: Port shadow page managment to BSL (commit) - (Clément Foucault)
Export BVH
- Introduce BVH export option to sort bone child node name appearances (commit) - (Pierce Brooks)
GHOST
- Add --no-native-pixels support to Win32, X11 and Wayland (commit) - (Christoph Neuhauser)
Mesh
- Check indices when validating vertex groups (commit) - (Hans Goudey)
Nodes
- Remove Use Nodes for Light (commit) - (Habib Gahbiche)
Outliner
OUTLINER_OT_show_active: skip tree_element if it’s not in the collection (commit) - (IREXTIA)
Paint
- Combine color sample operators (commit) - (Sean Kim)
RNA
- Remove C/C++ API (commit) - (Hans Goudey)
Sculpt
- Expose simple BVH raycast function for active element retrieval (commit) - (Sean Kim)
UI
- Refactor Workspace/Screen copying code. (commit) - (Bastien Montagne)
- Reduce size of the marker region (commit) - (Christoph Lendenfeld)
- Precision Zooming for Image Editor (commit) - (Harley Acheson)
- Quad View Simplification (commit) - (Harley Acheson)
- Set RNA subtype for compositor backdrop offset (commit) - (Aaron Carlisle)
Undo
- Support global (memfile) undo in Texture Paint (commit) - (Sean Kim)
VSE
- Set preview frame to opposite side when moving blade box (commit) - (Ramon Klauck)
- Add snapping to metastrip range (commit) - (John Kiril Swenson)
Vulkan
- Reduce memory pressure when uploading textures (commit) - (Jeroen Bakker)
- Temporary disable image host copy (commit) - (Jeroen Bakker)
- Enable Workbench+Overlay render tests (commit) - (Jeroen Bakker)
- Disable host image copy for Windows/NVIDIA (commit) - (Jeroen Bakker)
- Sync GPU_TEXTURE_USAGE_SHADER_READ meaning (commit) - (Jeroen Bakker)
- Enable VMA asserts (commit) - (Jeroen Bakker)
- Disable host image copy on Linux/NVIDIA (commit) - (Jeroen Bakker)
- Disable compositor tests (commit) - (Jeroen Bakker)
- Improve swapchain latency (commit) - (Daniel Hill)
XR
- Increase teleportation arc control points amount, cleanup use of macro (commit) - (Jonas Holzman)
macOS
- Allow extensions to request camera permissions (commit) - (Jonas Holzman)
- Allow extensions to request system audio capturing permissions (commit) - (Jonas Holzman)
Weekly Reports
- Aaron Carlisle
- Alaska
- Bastien Montagne
- Campbell Barton
- Casey Bianco-Davis
- Christoph Lendenfeld
- Clément Foucault
- Dalai Felinto
- Falk David
- Habib Gahbiche
- Hans Goudey
- Harley Acheson
- Jacques Lucke
- Jeroen Bakker
- Jesse Yurkovich
- John Swenson
- Jonas Holzman
- Julian Eisel
- Lukas Tönne
- Mark van de Ruit
- Miguel Pozo
- Nathan Vegdahl
- Nika Kutsniashvili
- Omar Emara
- Pablo Vazquez
- Philipp Oeser
- Pratik Borhade
- Richard AntalĂk
- Sean Kim
- Sergey Sharybin
- Sybren StĂĽvel
- Tariq Sulley
- Thomas Dinges
- Weizhen Huang
- Wu Yiming