14 April 2025

14 April 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

  • Expand the debug printing of animation channels with their settings (commit) - (Sybren A. StĂŒvel)
  • Remove ‘name’ spacing from Debug Channel List operator (commit) - (Sybren A. StĂŒvel)

Compositor

  • Expose interpolation in Corner Pin node (commit) - (Maxime-Cots)
  • Implement gizmo for ellipse mask node (commit) - (Habib Gahbiche)
  • Make Rotate Star 45 option an input (commit) - (Omar Emara)
  • Turn Bokeh Image options into inputs (commit) - (Omar Emara)
  • Turn Time Curve options into inputs (commit) - (Omar Emara)

Curves

  • Simplified Curve Tangent Evaluation (commit) - (Mattias Fredriksson)

Cycles

  • Make select() and mask() for vectorized float work on CPU and GPU (commit) - (Sergey Sharybin)
  • Optimize 3d and 4d noise (commit) - (Sergey Sharybin)

Depsgraph

  • Use LinearAllocator to allocate Relations (commit) - (Hans Goudey)
  • Use C++ Stack class (commit) - (Hans Goudey)

Draw

  • Skip empty passes (commit) - (Miguel Pozo)

GPU

  • Support deferred compilation in ShaderCompilerGeneric (commit) - (Miguel Pozo)
  • Use f suffix for float literals (commit) - (Clément Foucault)
  • Change Type enum to use lower case values (commit) - (Clément Foucault)

Geometry Nodes

  • Add node to set the Grease Pencil depth order (commit) - (Falk David)
  • Field Statistic Nodes (commit) - (quackarooni)
  • Hide “Group ID” value in Accumulate Field node (commit) - (Brady Johnston)
  • Initial boilerplate for viewer path for closure evaluation (commit) - (Jacques Lucke)
  • Log closure evaluations (commit) - (Jacques Lucke)
  • Add compute context cache (commit) - (Jacques Lucke)
  • Name based internal links in Evaluate Closure node (commit) - (Jacques Lucke)

Grease Pencil

  • Use smooth brush setting when smoothing temporarily (commit) - (YimingWu)

ImBuf

  • Write the aspect ratio to EXR images (commit) - (Campbell Barton)
  • Support rendering BMP images with alpha (commit) - (Campbell Barton)

LibOverride

  • Improve resync when relocating linked data. (commit) - (Bastien Montagne)

Linux

  • Correct mount point prefix checks (commit) - (Campbell Barton)
  • Hide the “/efi” mount point in the file-browser (commit) - (Campbell Barton)

Modifiers

  • Simplify displace modifier custom normals access (commit) - (Hans Goudey)

Movie

  • Add support for writing ProRes codec videos (commit) - (Martin-Vignali)

Nodes

  • Support snapping when resizing nodes vertically (commit) - (Leon Schittek)
  • Make spacing for Panel Toggle properties consistent with that of Boolean sockets (commit) - (quackarooni)

Paint

  • Ensure brushes are loaded when requested while in background mode (commit) - (Sean Kim)

Sculpt

  • Add BVH node parent index to optimize bounds update (commit) - (Nicola)

UI

  • Allow Changing Editor Outline Width (commit) - (Harley Acheson)
  • Resolve glitch where resetting the theme left the old name (commit) - (Campbell Barton)
  • Filter visible tabs in Properties Editor (commit) - (Richard Antalik)
  • Region Scaling Edge Highlighting (commit) - (Harley Acheson)
  • Do Not Full Hide Scroll Bars When Region Overlap (commit) - (Harley Acheson)
  • Do Not Open Neighboring Menu if Open One is Wide (commit) - (Harley Acheson)
  • Padding When Opening Menu When One is Already Open (commit) - (Harley Acheson)
  • FullScreen Remove Outline and Fix One Pixel Offset (commit) - (Harley Acheson)
  • Move “Active Spline” panel to viewport. (commit) - (YimingWu)
  • Theme: Increase scrollbars contrast in light theme (commit) - (Jun Mizutani)
  • Make auto-run scripts setting off by default (commit) - (Pablo Vazquez)
  • Hide the “Geometry” panel when viewing the render result (commit) - (Campbell Barton)
  • Increase Gizmo 3D Part Hit Size For Pens (commit) - (Harley Acheson)
  • Include button type in button comparisons to preserve UI state (commit) - (Julian Eisel)
  • Hide “Relative Path” in the file selector when it’s not supported (commit) - (Campbell Barton)
  • Various minor fixes/changes to file BUTTONS_OT_file_browse (commit) - (Campbell Barton)
  • Minimum Height for Timeline Marker Operations (commit) - (Harley Acheson)

VSE

  • Slip Operator 2.0 (commit) - (John Kiril Swenson)
  • Blade Tool Cursor (commit) - (John Kiril Swenson)

Versioning

  • Ensure render slot names are valid UTF8 (commit) - (Campbell Barton)

Vulkan

  • Include Win32 extensions definitions (commit) - (Jeroen Bakker)
  • Update unsupported features (commit) - (Jeroen Bakker)

Vulkan/OpenXR

  • Support VK_KHR_external_memory_win32 (commit) - (Jeroen Bakker)
  • Direct3D Bridge (commit) - (Jeroen Bakker)

WM

  • Pass tablet tilt data to paint cursor draw callback (commit) - (Sean Kim)
  • Remove arbitrary path length limit for FS_CATEGORY_OTHER (commit) - (Campbell Barton)

Weekly Reports

4 Likes