17 March 2025

17 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.

Anim

  • Expose Action Slot users to RNA (commit) - (Sybren A. StĂŒvel)
  • Add 12, 8, and 6 FPS presets (commit) - (Nika Kutsniashvili)

Assets

  • Display file name and path in asset tooltips (commit) - (Julian Eisel)

Build

  • Allow UI tests to run locally on all platforms (commit) - (Sean Kim)

Cycles

  • Use fixed instead of adaptive subdivision max isolation level (commit) - (Brecht Van Lommel)
  • Perform attribute subdivision on the host side (commit) - (Brecht Van Lommel)
  • Adaptive subdivision:
    • Smooth UV interpolation (commit) - (Brecht Van Lommel)
    • Motion blur support (commit) - (Brecht Van Lommel)
    • Support for modifier options (commit) - (Brecht Van Lommel)
    • Dicing and splitting improvements (commit) - (Brecht Van Lommel)
    • Patches without inner grid (commit) - (Brecht Van Lommel)
  • oneAPI: Force large GRF for shade_surface_* kernels (commit) - (Xavier Hallade)
  • Reorder ShaderData elements to improve cache utilization (commit) - (Xavier Hallade)
  • Move HIP-RT out of experimental flag (commit) - (salipour)
  • Enable HIP RT by default (commit) - (Brecht Van Lommel)
  • Handle OSL parameter query from Python (commit) - (Lukas Stockner)

FBX Export

  • Add Smoothgroups option. (commit) - (Yury)

GPU

  • Add support for GPU_vertbuf_update_sub (commit) - (Jeroen Bakker)
  • Storage buffer allocation alignment (commit) - (Jeroen Bakker)

Geometry Nodes

  • Add “Scale” input to “Curve to Mesh” node (commit) - (Falk David)
  • Shortcuts for viewer nodes (commit) - (Habib Gahbiche)
  • Use socket type for store named grid (commit) - (Hans Goudey)

Grease Pencil

  • Reduce size of primary gizmo on line primitives (commit) - (Lucas)
  • Avoid overhead counting visible points for drawing (commit) - (Hans Goudey)
  • Slightly optimize IndexMask usage in draw extraction (commit) - (Hans Goudey)
  • Avoid GPU API overhead when extracting index buffers (commit) - (Hans Goudey)
  • Stroke split operator (commit) - (Pratik Borhade)

Mesh

  • Avoid function call overhead when extracting UV lines indices (commit) - (Hans Goudey)

Metal

  • Fix framebuffers being cleared during subpasses. (commit) - (Jason Fielder)

Overlay

  • Avoid engine recreation for clipping region toggle (commit) - (Clément Foucault)

RNA

  • LibraryWeakReference: make path and ID name editable (commit) - (Bastien Montagne)

SubDiv

  • Enable GPU subdivision on Metal (commit) - (Jeroen Bakker)
  • Enable GPU subdivision on Vulkan (commit) - (Jeroen Bakker)
  • Split eval shaders (commit) - (Jeroen Bakker)

UI

  • Include obdata in material properties context path (commit) - (Pratik Borhade)
  • Hide NLA Scrollbars When Very Short (commit) - (Harley Acheson)
  • Show an error when rip is attempted with sync select (commit) - (Campbell Barton)
  • Improve Usage of Tooltips for Pen Users (commit) - (Harley Acheson)
  • Horizontal list view for asset browser (commit) - (Julian Eisel)
  • Increase default rows of tree view (commit) - (Pratik Borhade)
  • Blender theme colors matching the default theme for the face orientation front (commit) - (Jun Mizutani)

UV

  • Skip adding UV data layers when sync-select is used (commit) - (Campbell Barton)
  • Correct checks for no-selection (commit) - (Campbell Barton)

VSE

  • Snap to Frame Range, Snap by Default (commit) - (John Kiril Swenson)

Weekly Reports

8 Likes