26 May 2025

26 May 2025
Notes for weekly communication of ongoing projects and modules.

Announcements

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

  • Add more modes to Select Grouped in pose mode (commit) - (Christoph Lendenfeld)
  • Use bone_is_visible_… functions (commit) - (Christoph Lendenfeld)
  • Common Playhead snapping for all editors (commit) - (Christoph Lendenfeld)

Assets

  • Create Asset thumbnails via a screenshot anywhere in Blender (commit) - (Christoph Lendenfeld)

Attributes

  • Implement memory counter for AttributeStorage (commit) - (Hans Goudey)

BKE

  • Add BKE_brush_duplicate to support deep copying (commit) - (Sean Kim)

Compositor

  • Add Relative To Pixel node (commit) - (Omar Emara)
  • Remove Relative option from Translate node (commit) - (Omar Emara)
  • Use realize size for relative to pixel conversion (commit) - (Omar Emara)
  • Turn Crop node options to inputs (commit) - (Omar Emara)
  • UI: Visualize render size and domain size in image editor (commit) - (Habib Gahbiche)
  • Gizmo for Split node (commit) - (Habib Gahbiche)
  • Turn Color Balance options to inputs (commit) - (Omar Emara)
  • Rename default node tree to “Compositing Node Tree” (commit) - (Habib Gahbiche)
  • Add Image Coordinates node (commit) - (Omar Emara)
  • Add Dimensions output to Image Info node (commit) - (Omar Emara)

Core

  • Refer to Path Template docs in supported props’ type info (commit) - (Nathan Vegdahl)
  • VectorList improvements (commit) - (Miguel Pozo)

Cycles

  • Guiding cleaning up and refactoring the guiding code (commit) - (Sebastian Herholz)
  • Fix occasional failure in path_create_directories (commit) - (Michael Jones)
  • Update hipSupportsDeviceOIDN after recent OIDN version upgrade (commit) - (Nikita Sirgienko)

EEVEE

  • Reverse-Z implementation (commit) - (Clément Foucault)
  • Film: Reduce amount of compilation stutters at startup (commit) - (Clément Foucault)
  • Avoid stall caused by film specialization in preview render (commit) - (Clément Foucault)
  • Only request raytracing shader specialization if needed (commit) - (Clément Foucault)
  • Default Startup Speedup (commit) - (Clément Foucault)

GPU

  • Make Shader Specialization Constant API Thread Safe (commit) - (Clément Foucault)
  • Assert that a shader is not bound when deleting it (commit) - (Clément Foucault)
  • Add shader and pass name inside debug groups (commit) - (Clément Foucault)

Geometry Nodes

  • Initial support for volume grids in function nodes (commit) - (Jacques Lucke)
  • Reduce Bake node weight in link-drag-search (commit) - (Jacques Lucke)
  • Align sockets in Replace String and Slice string nodes (commit) - (Alberto Pilotto)
  • Add “Set Grease Pencil Softness” node (commit) - (quackarooni)
  • Support panels and attribute/layer search in node group operator (commit) - (Jacques Lucke)

Gizmo

  • Support translation without cross drawing (commit) - (Habib Gahbiche)

Grease Pencil

  • Allow filtering by layer groups in modifiers (commit) - (YimingWu)

IO

  • More strongly indicate that Collada is deprecated (commit) - (Aras Pranckevicius)

Lights

  • Remove units from light power (commit) - (Brecht Van Lommel)
  • Add exposure property (commit) - (Eqkoss / T1NT1N)
  • Add temperature property (commit) - (Eqkoss / T1NT1N)
  • Add normalize property (commit) - (Eqkoss / T1NT1N)

Nodes

  • Initialize node name from group name (commit) - (Jacques Lucke)
  • Show internal links independent of whether output is linked (commit) - (Jacques Lucke)
  • Improve drawing with invalid zone links (commit) - (Jacques Lucke)
  • Improve forward compatibility for unknown interface item types (commit) - (Jacques Lucke)
  • Add Bit Math node (commit) - (Colin Basnett)
  • Show error when image node cannot be added (commit) - (Habib Gahbiche)
  • Improve implicit inputs (commit) - (Jacques Lucke)
  • Auto-hide unused inputs if usage depends on menu (commit) - (Jacques Lucke)
  • Clarify socket visibility methods (commit) - (Jacques Lucke)
  • Add support for 2D and 4D vector sockets (commit) - (Omar Emara)

Paint

  • Allow duplicating essential brushes into current file (commit) - (Sean Kim)

Physics

  • Decrease thickness of smoke surface emission for small objects (commit) - (Bartosz Kosiorek)

Shape Keys

  • Use actual evaluated meshes in Update/Join operators (commit) - (Hans Goudey)

Spreadsheet

  • Support reordering columns interactively (commit) - (Jacques Lucke)
  • Move context path to left side bar (commit) - (Jacques Lucke)
  • Persistent table layouts (commit) - (Jacques Lucke)

UI

  • Fix and improve a few messages (commit) - (Damien Picard)
  • Show an icon in the “slots” menu for (commit) - (Campbell Barton)
  • Support scrolling over fully visible tree view (commit) - (Jacques Lucke)
  • Tree View (commit) - (Jacques Lucke)
  • Move some advanced Cycles light settings to Settings panel (commit) - (Brecht Van Lommel)

USD

  • Add support for UsdPrimvarReader_TYPE in materials (commit) - (Jesse Yurkovich)

VSE

  • Copy handles to selected strips (commit) - (John Kiril Swenson)

Vulkan

  • Enable robustness2 null descriptors (commit) - (Jeroen Bakker)
  • Add ghost.vulkan logging (commit) - (Jeroen Bakker)

Weekly Reports

5 Likes