21 April 2025

21 April 2025
Notes for weekly communication of ongoing projects and modules.

Announcements

  • Blender 4.4.1 has been released on Tuesday, fixing 108 issues present in 4.4.0.

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

  • Pose mode Select Mirrored keep unmirrorables selected (commit) - (Sybren A. StĂŒvel)
  • Separate transform snapping flags in the driver editor (commit) - (Christoph Lendenfeld)
  • Add function for batch-creation of many f-curves, use in USD import (commit) - (Aras Pranckevicius)

Assets

  • Tag a brush for unsaved changes when its texture changes (commit) - (Philipp Oeser)

BMesh

  • Skip recomputing custom-data when face join uses an existing face (commit) - (Jason C. Wenger)

Compositor

  • Turn options into inputs
    • Mask (commit) - (Omar Emara)
    • Switch (commit) - (Omar Emara)
    • Split (commit) - (Omar Emara)
    • Invert (commit) - (Omar Emara)
    • Z Combine (commit) - (Omar Emara)
    • Tone Map (commit) - (Omar Emara)
    • Dilate (commit) - (Omar Emara)
    • Inpaint (commit) - (Omar Emara)
    • Pixelate (commit) - (Omar Emara)
    • Kuwahara (commit) - (Omar Emara)
    • Despeckle (commit) - (Omar Emara)
    • Denoise node (commit) - (Omar Emara)
    • Anti-Alias (commit) - (Omar Emara)
    • Vector Blur (commit) - (Omar Emara)

Cycles

  • Print additional warnings about unsupported oneAPI driver versions to terminal (commit) - (Alaska)

Depsgraph

  • Improve type safety when getting evaluated or original ID (commit) - (Jacques Lucke)
  • Add utility to stringify recalc flags (commit) - (Sergey Sharybin)

EEVEE

  • Remove shadow ray horizon clipping (commit) - (ClĂ©ment Foucault)
  • Update reference images after #137485 (commit) - (ClĂ©ment Foucault)

GPU

  • Shader (commit) - (ClĂ©ment Foucault)
  • Shader CodeBase use constexpr instead of const (commit) - (Clément Foucault)
  • Remove WITH_GPU_RENDER_TESTS_SILENT option (commit) - (ClĂ©ment Foucault)
  • Expose preprocessor through API (commit) - (ClĂ©ment Foucault)
  • Preprocessor (commit) - (ClĂ©ment Foucault)
  • Preprocessor (commit) - (ClĂ©ment Foucault)
  • Rename shader_shared.h files to .hh (commit) - (ClĂ©ment Foucault)

Geometry Nodes

  • Pass through in Evaluate Closure by default (commit) - (Jacques Lucke)
  • Add closure pass through test (commit) - (Jacques Lucke)
  • Initial support for showing logged data in closures (commit) - (Jacques Lucke)
  • Support viewers in closures (commit) - (Jacques Lucke)
  • New Instance Bounds Node (commit) - (Cartesian Caramel)
  • Align inputs and outputs on three nodes (commit) - (Hans Goudey)
  • Support adding zones with link-drag-search (commit) - (Jacques Lucke)
  • Support creating closure with correct interface using link-drag-search (commit) - (Jacques Lucke)
  • Add Grease Pencil layer name search (commit) - (Falk David)

IO

  • New FBX importer (C++, via ufbx) (commit) - (Aras Pranckevicius)

LibOverride

  • Ignore loopback relationships in hierarchies handling. (commit) - (Bastien Montagne)

Nodes

  • Add zone utility functions (commit) - (Jacques Lucke)
  • Align inputs and outputs on some function nodes (commit) - (Hans Goudey)

Point Cloud

  • Implement proportional editing for transform operator (commit) - (Hans Goudey)
  • Enable object type without experimental option (commit) - (Hans Goudey)

Sculpt

  • Adjust inactive cursor display based on tilt (commit) - (Sean Kim)
  • Extract & refactor Clay Strips brush plane calculation (commit) - (Sean Kim)
  • Avoid unnecessary sampled brush normal calculation (commit) - (Sean Kim)
  • Avoid calculating brush normal for view automasking (commit) - (Sean Kim)
  • Avoid calculating brush normal during stroke for automasking (commit) - (Sean Kim)

Spreadsheet

  • UI: Disable domains that aren’t in the selected geometry set (commit) - (Falk David)

UI

  • Allow Using Mac Option, Command + Arrow Input Movement (commit) - (Harley Acheson)
  • Use Theme Color for Initial Window Background (commit) - (Jonas Holzman)
  • Decrease Tablet Drag Threshold With Pen Pressure (commit) - (Harley Acheson)
  • Consistent Pen Tilt Values (commit) - (Harley Acheson)
  • Geometry Nodes: Use viewport icon for viewer node (commit) - (Habib Gahbiche)
  • Improve default position of shader nodes (commit) - (Habib Gahbiche)
  • Compositor: Use viewport icon to indicate active viewer (commit) - (Habib Gahbiche)
  • Remove Initial Win32 White Flash During Startup (commit) - (Harley Acheson)
  • Increase Contrast of Scroll Bar Thumb for Light Themes (commit) - (Harley Acheson)
  • Reverse Pen Y Tilt Expected Direction (commit) - (Harley Acheson)
  • Improve default position of shader nodes in startup file (commit) - (Habib Gahbiche)
  • Improve labels of asset browser parameters (commit) - (Nika Kutsniashvili)
  • File/Asset Browser (commit) - (Julian Eisel)

Vulkan

  • Show device selection in preferences (commit) - (Jeroen Bakker)
  • Reduce memory overhead rendergraph (commit) - (Jeroen Bakker)

Weekly Reports

10 Likes