Blender Developers Meeting Notes: 15 September 2025

Notes for weekly communication of ongoing projects and modules.
Modules & Projects
- 2025-09-09 Animation & Rigging module meeting
- 2025-09-11 Core Module Meeting
- 2025-09-11 Pipeline & I/O Module Meeting
- 2025-09-11 Compositor Meeting Notes
- 2025-09-11 Design Meeting
- 2025-09-12 Projects Updates meeting
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
- Drop versioning code for pre-2.50 animation (commit) – (Sybren A. Stüvel)
- Remove deprecated `SpaceAction (commit) – (Sybren A. Stüvel)
- Remove
PBONE_SELECTABLEmacro (commit) – (Christoph Lendenfeld) - Fps dependent frame display in animation editors (commit) – (Christoph Lendenfeld)
Color Management
- Use preprocessor for gamma 2.2 vs piecewise sRGB (commit) – (Christoph Neuhauser)
- Improve handling of missing working spaces (commit) – (Brecht Van Lommel)
Compositor
- Turn menu options to sockets for pixel nodes (commit) – (Omar Emara)
Core
- Add type checks to ID property accessors (commit) – (Campbell Barton)
Cycles
- Remove Alembic procedural (commit) – (Brecht Van Lommel)
- Remove Use Tiling option (commit) – (Sergey Sharybin)
EEVEE
- Split eevee_shader_shared.hh into multiple files (commit) – (Clément Foucault)
GPU
- Shader: Use parser for loop unrolling (commit) – (Clément Foucault)
- Shader: Remove section of code guarded by #if directives (commit) – (Clément Foucault)
- Shader: Add support for loop unroll using macros (commit) – (Clément Foucault)
- Simplify Codegen dependency injection (commit) – (Clément Foucault)
- Simplify matrix lib to reduce dead code (commit) – (Clément Foucault)
Grease Pencil
- Support
BézierandCatmull Romfor interpolation tool (commit) – (Casey Bianco-Davis)
Mesh
- Optimize sparse face to vertex attribute interpolation (commit) – (Jacques Lucke)
Modifiers
- Use implicit sharing for some bind data (commit) – (Hans Goudey)
Nodes
- Add tools for “Mute Links” and “Add Reroute” operator (commit) – (Leon Schittek)
- Deactivate viewer if shortcut exists and viewer is active (commit) – (Habib Gahbiche)
- Move value to Combine XYZ from link-drag-search (commit) – (Hans Goudey)
- Add missing tooltip descriptions for various nodes (commit) – (quackarooni)
- Remove “Use Nodes” in Shader Editor for Object Materials (commit) – (Habib Gahbiche)
- Recursively apply usage inference (commit) – (Omar Emara)
OBJ IO
- Import NURBS as Curves directly (not legacy) (commit) – (Mattias Fredriksson)
Preferences
- Update macros for experimental feature checks (commit) – (Sean Kim)
Render
- Add start and end frames to render.render() (commit) – (Omar Emara)
Sculpt
- Avoid setting vertex normal to the zero vector (commit) – (Sean Kim)
Shader Nodes
- Support repeat zones, closures and bundles (commit) – (Jacques Lucke)
- Add Python API for inlined shader nodes (commit) – (Jacques Lucke)
UI
- Shape key properties in Dopesheet (commit) – (Pratik Borhade)
- Timeline (commit) – (Pablo Vazquez)
- VSE: Use correct icon for enable modifier (commit) – (Pablo Vazquez)
- VSE: Update White Balance modifier icon (commit) – (Pablo Vazquez)
- Add ‘Developer Tools’ section to user preferences (commit) – (Sean Kim)
- Theme: Shared regions (commit) – (Nika Kutsniashvili)
- Theme: Common colors for animation channels (commit) – (Nika Kutsniashvili)
- Theme: Scrubbing/Markers shared region (commit) – (Nika Kutsniashvili)
- Preferences: Move sections to a regular sidebar region (commit) – (Pablo Vazquez)
UV
- Arrange and align selected UV islands (commit) – (Eitan Traurig)
- Add Minimum and Maximum to Align Vertically/Horizontally (commit) – (Eitan Traurig)
- Add pack to custom region option to “Pack Islands” operator (commit) – (Eitan Traurig)
VSE
- UI: New strip modifier “Add” menu (commit) – (Falk David)
- Update Video Editing App Template (commit) – (Pablo Vazquez)
- Python: Add RNA type for mask modifier (commit) – (Falk David)
- Strip Modifier Icons (commit) – (Falk David)
Vulkan
- Pass EEVEE render tests (commit) – (Jeroen Bakker)
- Acquire/release swapchain images (commit) – (Jeroen Bakker)
- Submission timeline value (commit) – (Jeroen Bakker)
- Enable wide gamut colors on Windows when HDR mode is off (commit) – (Brecht Van Lommel)
- Add Memory Pool for External Pixel Buffers (commit) – (Jeroen Bakker)
- Disable Stencil Export when Forcing Workarounds (commit) – (Jeroen Bakker)
Win
- Preliminary VS 2026 support (commit) – (Ray Molenkamp)
macOS
- Correct Info.plist CFBundleVersion version string (commit) – (Jonas Holzman)
Weekly Reports
- Aaron Carlisle
- Alaska
- Bastien Montagne
- Campbell Barton
- Casey Bianco-Davis
- Christoph Lendenfeld
- Clément Foucault
- Dalai Felinto
- Falk David
- Germano Cavalcante
- Habib Gahbiche
- Hans Goudey
- Harley Acheson
- Jacques Lucke
- Jeroen Bakker
- Jesse Yurkovich
- John Swenson
- Julian Eisel
- Lukas Stockner
- Lukas Tönne
- Miguel Pozo
- Nathan Vegdahl
- Nika Kutsniashvili
- Omar Emara
- Pablo Vazquez
- Philipp Oeser
- Pratik Borhade
- Richard Antalík
- Sean Kim
- Sergey Sharybin
- Sybren Stüvel
- Thomas Dinges
- Weizhen Huang
- Wu Yiming
