31 March 2025

31 March 2025
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

  • Allow Stash and Push Down on empty Action (commit) - (Sybren A. StĂĽvel)

Benchmark

  • Support running benchmark with HW RT enabled (commit) - (Sergey Sharybin)
  • Enable OSL in Cycles performance benchmark tool (commit) - (Alaska)

Compositor

  • Initial support for implicit inputs (commit) - (Omar Emara)
  • Use input order for unset domain priority (commit) - (Omar Emara)
  • Add Texture nodes (commit) - (Omar Emara)
  • Add Glare Suppress Highlights boolean input (commit) - (Omar Emara)

Cycles

  • Disable spatial splits for hair BVH (commit) - (Sergey Sharybin)
  • Replace bump correction algorithm to better respect normal maps (commit) - (nubnubbud)
  • oneAPI:
    • Use max_compute_units in get_num_multiprocessors (commit) - (Xavier Hallade)
    • Re-enable -ffast-math (commit) - (Xavier Hallade)
  • Add OSL metadata for default geometry attributes (commit) - (Alex Fuller)
  • Move UV tangent computation into the core (commit) - (Alex Fuller)

Docs

  • Add a utility to generate an updated code-layout diagram (commit) - (Campbell Barton)

Draw

  • Refactor mesh extraction to avoid creating uninitialized buffers (commit) - (Hans Goudey)

GHOST/Win32

  • Set the window “inactive” on window de-activation (commit) - (Campbell Barton)

Geometry

  • Avoid invalidating caches when transforming by identity (commit) - (Jacques Lucke)

Geometry Nodes

  • Improve performance with many inputs (commit) - (Hans Goudey)
  • Add “Grease Pencil” menu (commit) - (Falk David)
  • Add utility to ensure that no geometry components are shared (commit) - (Jacques Lucke)
  • New Camera Info Node (commit) - (Cartesian Caramel)

Nodes

  • Take panel toggles in builtin nodes into account in socket usage inferencing (commit) - (Jacques Lucke)

OpenColorIO

  • Support using file rules to detect colorspace (commit) - (Brecht Van Lommel)

OpenEXR

  • Automatically set colorspace for XYZ E and ACES2065-1 chromaticities (commit) - (Martin-Vignali)
  • Improve handling of ACES2065-1 chromaticities (commit) - (Brecht Van Lommel)
  • Preserve compression and depth settings when re-saving file (commit) - (David Murmann)

Sculpt

  • Improve smooth brush performance with small radius (commit) - (Sean Kim)

Shaders

  • Add Filter Width input to Bump node (commit) - (Brecht Van Lommel)

UI

  • Increase Hit Size of the Close Region Action Zone (commit) - (Harley Acheson)
  • Scroll Bars on the Left Side of Left-Aligned Regions (commit) - (Harley Acheson)
  • Use a red alert theme color for unsupported nodes (commit) - (Omar Emara)
  • Nodes: Add icons to socket type selection list (commit) - (Leon Schittek)
  • Show Curves info in viewport statistics (commit) - (Pratik Borhade)
  • preferences.addon_show() | Skip opening another window if there’s already a preferences editor in the current window (commit) - (IREXTIA)
  • correct the keymap editor to match the OSKEY label to the platform (commit) - (Campbell Barton)
  • Remove Frame Stalk When Timelines Minimized (commit) - (Harley Acheson)

VSE

  • Slip keyframes with strip content (commit) - (il4n)
  • Fix Delete Retiming Keys in Context Menu (commit) - (Kace)

Vulkan

  • Initial OpenXR support (commit) - (Jeroen Bakker)

WM

  • Print the NDOF progress identifier instead of a number (commit) - (Campbell Barton)
  • Support the “Hyper” modifier key on Linux (commit) - (Campbell Barton)
  • Add a “Hyper” capability flag (commit) - (Campbell Barton)

Windows ARM64

  • GPU Subdivision: Re-enable on Qualcomm GPUs (commit) - (Anthony Roberts)

Weekly Reports

8 Likes