10 March 2025

10 March 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.

Assets

  • Batch create/remove previews for all selected assets (commit) - (Julian Eisel)

Compositor

  • Track update count for cache invalidation (commit) - (Omar Emara)

Core

  • RNA: Use VectorSet for StructRNA properties lookup (commit) - (Guillermo Venegas)

Curves

  • Fix bounding box ignores radius, add option to geometry node (commit) - (Hans Goudey)

Cycles

  • Adjust inlining attributes for oneAPI device (commit) - (Xavier Hallade)
  • Split OSLManager out of OSLShaderManager (commit) - (Lukas Stockner)
  • Enable HIP-RT logging when debug log is on (commit) - (Sergey Sharybin)
  • oneAPI:
    • Enable automated GRF mode selection (commit) - (Xavier Hallade)
    • Force normal GRF for integrator_intersect_* kernels (commit) - (Xavier Hallade)

DRW

  • Make DRWContext thread local (commit) - (ClĂ©ment Foucault)
  • Use depsgraph update count to replace view_update (commit) - (ClĂ©ment Foucault)

Depth Picking

  • Do not include non-selectable object in depth picking (commit) - (ClĂ©ment Foucault)

GPU

  • Remove RDNA2 shader viewport workaround (commit) - (Jeroen Bakker)

Geometry

  • Support “Convert Attribute” for curves and point cloud (commit) - (Hans Goudey)

Geometry Nodes

  • Add “Face” option to Mesh to Curve node (commit) - (Hans Goudey)
  • Support custom delimiter in Import CSV node (commit) - (Jacques Lucke)
  • Support opening images in modifier (commit) - (Jacques Lucke)
  • Import Text node (commit) - (Hans Goudey)
  • Add names to String to Curves instance geometries (commit) - (Hans Goudey)
  • Avoid logging entire long strings (commit) - (Hans Goudey)

I/O

  • Smoothgroups: Add option to also consider ‘sharp vertices’. (commit) - (Bastien Montagne)

Nodes

  • Implement operator node.activate_viewer() (commit) - (Habib Gahbiche)

Overlay

  • Add DepthOnly GPU debug capture scope (commit) - (ClĂ©ment Foucault)

Screen

  • Support garbage collection of layout panel states (commit) - (Jacques Lucke)

Sculpt

  • Add Mask by Color to menu bar and enable redo panel (commit) - (Sean Kim)

Shading

  • Retain alpha in Mix Color shader code (commit) - (Omar Emara)

SubDiv

  • Migrate GPU subdivision to use GPU module (commit) - (Jeroen Bakker)

UI

  • Collections: Rename & update Restrictions panel for consistency (commit) - (Quentin)
  • Update curves edit mode menus (commit) - (Mattias Fredriksson)
  • Show “Not Found” Icon when Not Found (commit) - (Harley Acheson)
  • Add Specific Icon to Represent Preview While Loading (commit) - (Harley Acheson)
  • Show ‘+ New’ button in Action Slot selector when no slot is selected (commit) - (Sybren A. StĂŒvel)
  • Always show cage 2D rotation handle if rotation is enabled (commit) - (Habib Gahbiche)

VSE

  • Report one-time property changes (commit) - (John Kiril Swenson)

Vulkan

  • Enable vk loader logging (commit) - (Jeroen Bakker)

Weekly Reports

6 Likes