12 May 2025

12 May 2025
Notes for weekly communication of ongoing projects and modules.

Announcements

  • The projects for Google Summer of Code 2025 have been announced:
    • Improving Sampling in the Compositor - Benjamin Beilharz (Habib Gahbiche)
    • Improving Regression Test Coverage for the Compositor - Ian Yoo (Thomas Dinges)
    • Compositor: Glare Node Enhancement - Mohamed-Hassan (Omar Emara)
    • Optimizing Mesh and Multires Sculpting Performance in Blender - Namit Bhutani (Hans Goudey)
    • Create Keyframes in VSE Preview - RamĂłn_1 (Richard Antalik)
    • Edit-Mesh Mirror Improvements - Tariq (Campbell Barton)
    • Pitch Correction for Sound Playback in Sequencer - TheKaceFiles (Aras Pranckevičius)
    • Adding handy features and UI improvements to Flamenco - Vivian Leung (Sybren StĂŒvel)

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

  • Show action slots in the outliner (commit) - (Christoph Lendenfeld)
  • Add extra poll checks to bone eyedropper (commit) - (Christoph Lendenfeld)

Compositor

  • Turn options to inputs:
    • Alpha Over (commit) - (Omar Emara)
    • Bokeh Blur (commit) - (Omar Emara)
  • Remove Max Blur option from Bokeh Blur node (commit) - (Omar Emara)
  • Remove Offset from Scale node (commit) - (Omar Emara)
  • Use node discovery for node registration (commit) - (Omar Emara)
  • Remove Gamma from Blur and Defocus nodes (commit) - (Omar Emara)

Curves

  • Add custom knots to split operator (commit) - (Laurynas Duburas)

FBX

  • Speedup new importer (commit) - (Aras Pranckevicius)

FFmpeg

  • Add support for 10/12 bits FFV1 output (commit) - (Martin-Vignali)

GPU

  • Shader Preprocess: Processing time optimizations (commit) - (ClĂ©ment Foucault)
  • Shader:
    • Add support for basic template support through preprocessor (commit) - (ClĂ©ment Foucault)
    • Add support for references (commit) - (ClĂ©ment Foucault)
    • Add support for function default arguments (commit) - (ClĂ©ment Foucault)
    • Add support for basic namespace through preprocessor (commit) - (Clément Foucault)
  • Converge ShaderCompiler implementations (commit) - (Miguel Pozo)

Geometry

  • Initial replacement of CustomData with AttributeStorage (commit) - (Hans Goudey)

Geometry Nodes

  • Support caching imported files (commit) - (Jacques Lucke)
  • Add Import VDB node (commit) - (Jacques Lucke)
  • Don’t show error when using relative path in Import Nodes (commit) - (Jacques Lucke)

Nodes

  • Support searching for dynamic node labels (commit) - (Jacques Lucke)
  • Take the viewer node label into account in context path (commit) - (Jacques Lucke)
  • Support searching for specific math operations in Add menu (commit) - (Jacques Lucke)
  • Support expanded menus in node group interface (commit) - (Jacques Lucke)
  • Simplify adding new empty node group (commit) - (Jacques Lucke)
  • Support searching for color blend modes in Add menu (commit) - (Jacques Lucke)
  • Show link errors directly on link (commit) - (Jacques Lucke)
  • Show node errors tooltip faster (commit) - (Jacques Lucke)
  • Draw frame outline over zone backgrounds (commit) - (Jacques Lucke)
  • Use alternating frame colors (commit) - (Jacques Lucke)
  • Highlight frame that nodes will be attached to (commit) - (Jacques Lucke)
  • Support search weight in menu for searchable enum (commit) - (Jacques Lucke)
  • Improve frame label position (commit) - (Jacques Lucke)

Overlay

  • Skip passes not needed (commit) - (Miguel Pozo)

Physics

  • Improve fluid viscosity performance by 2.5% (commit) - (Bartosz Kosiorek)

Point Cloud

  • Move “Random” default primitive creation to operator (commit) - (Hans Goudey)
  • Simplify creating data-block without attributes (commit) - (Hans Goudey)

Sequencer

  • Remove backdrop drawing in timeline (commit) - (Sergey Sharybin)
  • Support HDR in Sequencer Preview (commit) - (Sergey Sharybin)

Shader

  • New Volume Coefficients Shader (commit) - (Alexandre-Cardaillac)

Sound

  • Make Blender control when we open and close sound devices (commit) - (Sebastian Parborg)

Templates

  • Templates for render output paths (commit) - (Nathan Vegdahl)

UI

  • Further tweak fluid settings labels (commit) - (Bartosz Kosiorek)
  • Consistent File/Asset Drag Size (commit) - (Harley Acheson)
  • Include rip in the UV menu (commit) - (Campbell Barton)
  • Add “Remove All Materials” operator (commit) - (Eitan Traurig)
  • Status Bar:
    • Page Up/Down Event Icons “P” → “Pg” (commit) - (Harley Acheson)
    • Merge Proportional Size Keymap Entries (commit) - (Harley Acheson)
    • Event Icons for Trackpad Gestures (commit) - (Harley Acheson)
    • Proportional Size Include MsPan (commit) - (Harley Acheson)
  • Correct Width of Hyper Status Bar (commit) - (Harley Acheson)
  • Hover Increment/Decrement For Strings & Toggles (commit) - (Harley Acheson)
  • Adjust Hitsize for Properties NavBar Region Edge (commit) - (Harley Acheson)
  • Allow drag multiple files from Blender File Browser (commit) - (Guillermo Venegas)
  • Outliner (commit) - (Pratik Borhade)
  • Rename Tooltip Label to Quick Tooltip (commit) - (Jacques Lucke)
  • Allow Disabling Ortho Axes Lines (commit) - (Harley Acheson)
  • Turn Off Ability to Drag Properties NavBar Away (commit) - (Harley Acheson)
  • Support detecting good width for searchbox (commit) - (Jacques Lucke)

UV

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

VSE

  • Add option to translate pivot point (commit) - (Richard Antalik)

Vulkan

  • Inline more trivial methods (commit) - (Hans Goudey)
  • Add debug name for pipeline layouts (commit) - (Jeroen Bakker)

Weekly Reports

9 Likes