28 April 2025

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

  • Merge keyframe jump operators (commit) - (Christoph Lendenfeld)

Assets

  • Disable snap feedback for dragging collections that will be linked (commit) - (Julian Eisel)

Compositor

  • Turn options to inputs
    • Channel Key (commit) - (Omar Emara)
    • Chroma Key (commit) - (Omar Emara)
    • Color Key (commit) - (Omar Emara)
    • Difference Key (commit) - (Omar Emara)
    • Distance Key (commit) - (Omar Emara)
    • Luminance Key (commit) - (Omar Emara)
    • Color Spill options to inputs (commit) - (Omar Emara)
    • Keying Screen (commit) - (Omar Emara)
    • Keying (commit) - (Omar Emara)
    • ID Mask (commit) - (Omar Emara)
    • Stabilize (commit) - (Omar Emara)
    • Plane Track Deform (commit) - (Omar Emara)
    • Color Correction (commit) - (Omar Emara)
  • Support link search for Glare node (commit) - (Omar Emara)
  • Use a more conservative execution preset (commit) - (Omar Emara)

Cycles

  • Support for custom OSL cameras (commit) - (Lukas Stockner)
  • Vulkan CUDA graphics interop (commit) - (Brecht Van Lommel)
  • Metal graphics interop (commit) - (Brecht Van Lommel)
  • Add support for automatic bump mapping on OptiX OSL (commit) - (Lukas Stockner)
  • Move OptiX OSL Camera kernel into its own PTX module (commit) - (Lukas Stockner)

EEVEE

  • Shadow Terminator Normal Bias (commit) - (ClĂ©ment Foucault)

Grease Pencil

  • Filter option in render (commit) - (YimingWu)
  • Add separate render pass (commit) - (YimingWu)

Mesh

  • Tag no loose vertices for Manifold Boolean output (commit) - (Hans Goudey)

Modeling

  • Add a new boolean solver based on the Manifold library. (commit) - (Howard Trickey)

Overlay

  • Reduce retopology overlay default distance (commit) - (Jonathan Lampel)

Physics

  • Improve fluid baking messages (commit) - (Bartosz Kosiorek)

Sculpt

  • Clay Strips optimizations (commit) - (Nicola)
  • Add Manifold Boolean solver, avoid BMesh conversion for trim (commit) - (Hans Goudey)

Shader

  • Use experimental node previews only for material trees (commit) - (Colin Marmond)

Shape Keys

  • Tweaks to duplicate operator (commit) - (Hans Goudey)

Tests

  • Small adjustments to the principled_bsdf_bevel_emission test (commit) - (Alaska)
  • New tests/data version to include boolean manifold test. (commit) - (Howard Trickey)

UI

  • Compositor: Activate viewer node when icon is clicked (commit) - (Habib Gahbiche)
  • Changes to Save Startup Dialog (commit) - (Harley Acheson)
  • Viewport Shading Modes Tooltips More Descriptive (commit) - (LoĂŻc ‘Lauloque’ Dautry)
  • Light Theme
    • Update missing properties (commit) - (Pablo Vazquez)
    • Fix inconsistencies (commit) - (Pablo Vazquez)
  • Clarify Boolean solver descriptions/names and make consistent (commit) - (Hans Goudey)
  • Use two lines for Asset/File Browser file names under previews (commit) - (Julian Eisel)
  • Rename “Tris to Quads” to “Triangles to Quads” (commit) - (Pablo Vazquez)
  • Line Break on Conditional Punctuation (commit) - (Harley Acheson)
  • Path Line Breaking Characters (commit) - (Harley Acheson)
  • Remove Gizmo 3D Part Hit-space Scaling (commit) - (Harley Acheson)

USD

  • Animated camera property import (commit) - (Jesse Yurkovich)

VSE

  • Hide-Reveal strips operator in sequencer preview (commit) - (Mukhesh)
  • Make mirror operator work in VSE preview (commit) - (Ramon Klauck)
  • Keep zoom levels constant when resizing (commit) - (John Kiril Swenson)
  • Change wording for one-time property reports (commit) - (John Kiril Swenson)

Viewport

  • Use “Show Extras” to control texture space & bounds (commit) - (Campbell Barton)
  • Fix quadratic runtime for object box selection (commit) - (Hans Goudey)

Vulkan

  • Add dedicated memory bit to external memory pool (commit) - (Jeroen Bakker)
  • Implement native handles for pixel buffers (commit) - (Brecht Van Lommel)
  • Validation error when allocating large vertex buffers (commit) - (Jeroen Bakker)

WM

  • Warn when file selector properties don’t match expected types (commit) - (Campbell Barton)

Weekly Reports

5 Likes