5 May 2025

5 May 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

  • Add ‘unshare’ node to driver evaluation dependency graph (commit) - (Sybren A. StĂŒvel)
  • Bone collection UI changes (commit) - (Pratik Borhade)
  • Name new action slots after the last-used slot (commit) - (Sybren A. StĂŒvel)

Color management

  • Implement shader to convert to scene linear (commit) - (Sergey Sharybin)

Compositor

  • Turn options to inputs:
    • Lens Distortion(commit) - (Omar Emara)
    • Box Mask (commit) - (Omar Emara)
    • Ellipse Mask (commit) - (Omar Emara)
    • Sun Beams (commit) - (Omar Emara)
    • Directional Blur (commit) - (Omar Emara)
    • Bilateral Blur (commit) - (Omar Emara)
  • Remove options:
    • Variable Size blur (commit) - (Omar Emara)
    • Unused Defocus node options (commit) - (Omar Emara)
    • Use Alpha option from Composite and Viewer node (commit) - (Omar Emara)
    • Premultiplied option from Brightness node (commit) - (Omar Emara)
    • Premultiplied option from Alpha Over node (commit) - (Omar Emara)
    • Map UV node Alpha option (commit) - (Omar Emara)

Core

  • Support buffers larger than 2GB in .blend files (commit) - (Jacques Lucke)
  • Avoid quadratic overhead when building depsgraph collection relations (commit) - (Hans Goudey)

Draw

  • Scale checkerboard with pixel size (commit) - (Sergey Sharybin)

GPU

  • Remove runtime parsing of GLSL source (commit) - (ClĂ©ment Foucault)
  • Add immediate drawing of textured rectangle (commit) - (Sergey Sharybin)
  • Add API to access render frame buffer (commit) - (Sergey Sharybin)
  • Implement blending mode for piercing a hole in alpha (commit) - (Sergey Sharybin)
  • Make polylines vertex shader use C++ shader compilation (commit) - (Clément Foucault)
  • Shader: Add support for basic loop unrolling through preprocessor (commit) - (ClĂ©ment Foucault)

Geometry Nodes

  • Add initial links to new closure zone (commit) - (Jacques Lucke)
  • Show node timings for import nodes (commit) - (Jacques Lucke)

Grease Pencil

  • Remove minimum thickness clamping (commit) - (Falk David)
  • Viewport option for showing onion skins of the active object only (commit) - (Sietse Brouwer)
  • Add initial support for Node Tools (commit) - (Falk David)

Modeling

  • Add Auto Normalize when Assigning vertex weights (commit) - (Nathan Vegdahl)

Physics

  • Improve liquid simulation performance (commit) - (Bartosz Kosiorek)
  • Increase precision of 4D vector normalization functions (commit) - (Bartosz Kosiorek)

Sculpt

  • Convert all Scrape, Fill, Flatten brushes to Plane brush (commit) - (Sean Kim)
  • Lower Mesh BVH leaf limit to 2500 (commit) - (Sean Kim)
  • Use box test to select BVH nodes affected by Clay Strips (commit) - (Nicola)

Shape Keys

  • Add operator to update keys from selected objects (commit) - (Hans Goudey)

UI

  • Expose MOD_MESHSEQ_READ_ATTRIBUTES flag for Mesh Sequence Cache modifier (commit) - (airyz)
  • In paint modes, don’t overwrite a modal cursor with the paint cursor (commit) - (Sietse Brouwer)
  • Simplify Volumentric Data settings for Fluids (commit) - (Bartosz Kosiorek)
  • Enum Tooltip Item Order (commit) - (Harley Acheson)
  • Add missing periods to Overwrite file dialogue message (commit) - (Jordan Henshaw)
  • Keymap: Show alert when operator or property not found (commit) - (Pablo Vazquez)
  • Add shortcut to show active sidebar tab (commit) - (Guillermo Venegas)
  • Add labels for local and essentials assets in tooltip (commit) - (Sean Kim)
  • Match SVG height for Add/Remove icons (commit) - (Aaron Carlisle)

UV

  • Support sticky modes when face sync-select is enabled (commit) - (Campbell Barton)

VSE

  • Show warning on slip if not enough content to clamp (commit) - (John Kiril Swenson)

Vulkan

  • Remove from experimental (commit) - (Jeroen Bakker)
  • Inline small data conversion function (commit) - (Hans Goudey)

glTF

  • Better error handling when image is not found (commit) - (Julien Duroure)
  • Exporter:
    • AO color can now be used as BaseColor (commit) - (Julien Duroure)
    • Restore animation hook after slots management (commit) - (Julien Duroure)
    • Export Viewport Material (commit) - (Julien Duroure)
    • Cache Sampler Output (commit) - (Julien Duroure)
    • Clamp Normalized Vertex Color values (commit) - (Julien Duroure)
    • Add mapping parameter in gather_image_hook (commit) - (Julien Duroure)
  • Importer:
    • New option to import unused materials & images (commit) - (Julien Duroure)
    • Add option to import scenes as Collection(s) or Scene(s) (commit) - (Julien Duroure)

Weekly Reports

6 Likes