Blender Developers Meeting Notes: 6 October 2025

Welcomes

Announcements

  • Aras Pranckevičius has accepted responsibility of the Sequencer module owner! The module page has been updated, showing the state and dynamics in the module.

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

  • Make it easier to convert from legacy to current Action API (commit) – (Sybren A. Stüvel)
  • Remove legacy pose library conversion (commit) – (Sybren A. Stüvel)
  • Move “Copy Global Transform” extension to internal scripts (commit) – (Nika Kutsniashvili)
  • Remove deprecated XYZ_TO_RGB flag on keyframe_insert() (commit) – (Nathan Vegdahl)

Attributes

  • Make id attribute generic instead of built-in (commit) – (Jacques Lucke)

Blenloader

  • Stable pointers in .blend files (commit) – (Jacques Lucke)

Color Management

  • Save and load HDR images with 203 nits (commit) – (Brecht Van Lommel)
  • Update for new extended sRGB naming conventions in OCIO (commit) – (Brecht Van Lommel)
  • Support build against OpenColorIO 2.5.0 (commit) – (Brecht Van Lommel)

Compositor

  • Make a distinction between inputs and passes (commit) – (Omar Emara)
  • “Copy” button duplicates node tree (commit) – (Habib Gahbiche)
  • UI: Inline sockets (commit) – (Pablo Vazquez)

Curves

  • Numerically robust curve tangents (commit) – (MattiasF)

Cycles

  • Support printf in Metal 15.0 (commit) – (Weizhen Huang)
  • Specialization constants for Embree/SYCL (commit) – (Stefan Werner)
  • oneAPI: Add new arch codes for upcoming Intel hardware (commit) – (Nikita Sirgienko)

Deps

  • Library changes for Blender 5.0 (commit) – (Thomas Dinges)

Draw

  • Re-enable Handle Ranges optimizations (commit) – (Miguel Pozo)

Essentials Assets

  • Duplicate Separate/Combine Cylindrical/Spherical assets for shading and compositing (commit) – (Simon Thommes)

Functions

  • Avoid triggering multi-threading with too few tasks (commit) – (Jacques Lucke)

GPU

  • Improve shader dependency logger (commit) – (Clément Foucault)
  • ShaderCreateInfo: Add convenience ResourceString (commit) – (Clément Foucault)
  • Remove support for matrices and arrays in shader interfaces (commit) – (Clément Foucault)
  • Move gl_FragStencilRefARB to be scanned and added to created info (commit) – (Clément Foucault)

Geometry Nodes

  • New Join Bundle Node (commit) – (Brady Johnston)
  • Improve warning panel title (commit) – (Jacques Lucke)
  • Adjustments to Essentials assets (commit) – (Simon Thommes)
  • Update bundles hair nodes assets for Blender 5.0 (commit) – (Simon Thommes)
  • Field to Grid Node (commit) – (Hans Goudey)
  • Add volume grid name search (commit) – (Hans Goudey)
  • Add OpenVDB grid operators (commit) – (Brady Johnston)
  • Set Grid Transform (commit) – (Brady Johnston)
  • Volume grid Prune and Voxelize nodes (commit) – (Hans Goudey)
  • Set Grid Background node (commit) – (Hans Goudey)
  • Optimize Sample Grid Index node (commit) – (Jacques Lucke)
  • Change Sample Grid node class (commit) – (Brady Johnston)
  • Optimize Sample Grid node (commit) – (Jacques Lucke)
  • Add Voxel Index node (commit) – (Jacques Lucke)
  • Bring Volume nodes out of experimental (commit) – (Brady Johnston)
  • Optimize active gizmo detection (commit) – (Jacques Lucke)
  • Support renaming items in Field to Grid node (commit) – (Jacques Lucke)
  • Create vector socket when linking color to Grid to Field node (commit) – (Jacques Lucke)
  • Remove default item in Field to Grid node (commit) – (Jacques Lucke)

Grease Pencil

  • Add new Corner Types (commit) – (Casey Bianco-Davis)
  • Add Set Corner Type to the point context menu. (commit) – (Casey Bianco-Davis)

IO

  • Update FBX im-/exporter to use the current Action API (commit) – (Sybren A. Stüvel)

Lighting

  • Update bundled MatCap assets (commit) – (Julien Kaspar)

Mesh

  • Handle free custom normals properly for object joining (commit) – (Hans Goudey)

Modifiers

  • Add icons to remaining modifier assets in Generate category (commit) – (Simon Thommes)

Node Wrangler

  • Fixes for Save Viewer operator (commit) – (Damien Picard)

Nodes

  • New operator to join Group Input nodes (commit) – (Jacques Lucke)
  • Remove “Swap” menu from editor header (commit) – (quackarooni)
  • Support optional labels for group inputs (commit) – (Jacques Lucke)
  • Support searching for group inputs (commit) – (Jacques Lucke)
  • Add versioning to set new optional label flag for existing menu sockets (commit) – (Jacques Lucke)
  • Unify add menus (commit) – (Habib Gahbiche)
  • Further tweaks to add menu for shaders (commit) – (Brecht Van Lommel)
  • Show node editor context path also without a node tree (commit) – (Brecht Van Lommel)
  • UI: Center Define Signature in Bundle nodes (commit) – (Pablo Vazquez)
  • Rename “Fac” sockets to “Factor” (commit) – (Brecht Van Lommel)
  • Add icon and separate “New Group” operators (commit) – (quackarooni)
  • Remove redudant “Object” label in Texture Coordinate node (commit) – (quackarooni)

OpenXR

  • VR Advanced Locomotion Phase 1 (commit) – (hogan.mastanduno)

Paint

  • Add asserts for BKE_brush_curve_strength (commit) – (Sean Kim)

RNA

  • Add callback to support dynamic property ui name (commit) – (Jacques Lucke)

Shader Nodes

  • Support Menu Switch node (commit) – (Jacques Lucke)
  • Default to 0 iterations for invalid Repeat Zones (commit) – (Miguel Pozo)

Spreadsheet

  • Show volume grid stats (commit) – (Jacques Lucke)

UI

  • Interleave essentials modifiers in “Generate” menu (commit) – (Hans Goudey)
  • Grey out ‘Show Object Origins’ option in paint modes (commit) – (Sean Kim)
  • Add dropdown toggle for grease pencil pressure curves (commit) – (Sean Kim)
  • Add preset curve buttons for curve mapping template (commit) – (Sean Kim)
  • Update editor descriptions (commit) – (Pablo Vazquez)
  • Show preset controls for brush strength, size, and jitter curves (commit) – (Sean Kim)
  • Do not use TitleCase in tooltips (commit) – (Pablo Vazquez)
  • Change volume grid type name ‘Float Vector’ to ‘Vector’ (commit) – (Brady Johnston)
  • Remove the Timeline (commit) – (Christoph Lendenfeld)
  • Icons: Add icon for Sequencer Strip Modifier (commit) – (Pablo Vazquez)
  • Icons: Flip direction of looking-glass icon (commit) – (Pablo Vazquez)
  • Show a more useful error when attempting to “Join” faces (commit) – (Campbell Barton)
  • Hide RNA properties that expand into themselves in the outliner (commit) – (Campbell Barton)
  • Color Axes in 3D/2D Cursor (commit) – (Pablo Vazquez)
  • Add missing icons for Undo/Redo in Edit menu (commit) – (Pablo Vazquez)
  • Slightly widen some popovers (commit) – (Pablo Vazquez)
  • Theme: Update Curves Handle Type colors (commit) – (Casey Bianco-Davis)

UV

  • Move on Axis selected UVs operator (commit) – (Eitan Traurig)

UV Sculpt

  • Rename strength_curve and curve_preset (commit) – (Sean Kim)

VSE

  • Story Tools: Sync object modes when switching scenes (commit) – (Falk David)
  • Remove transform effect (commit) – (Richard Antalik)
  • Sound pitch correction (commit) – (Kace)
  • Move Strip properties to Properties editor (commit) – (Richard Antalik)

Vulkan

  • Streaming Buffers (commit) – (Jeroen Bakker)

Wayland

  • Lower the requirement for the xdg_output_manager for Rocky8 (commit) – (Campbell Barton)

Weekly Reports

Google Summer of Code – Final Report

Advertisement