5 January 2026

5 January 2026
Notes for weekly communication of ongoing projects and modules.

Modules & Projects

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

5 Likes