Blender Developers Meeting Notes: 01 September 2025

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.

Color Management

  • Consider all aliases for interop ID (commit) – (Brecht Van Lommel)
  • Optimization for display transforms (commit) – (Brecht Van Lommel)
  • Improve gamma 2.2 vs piecewise sRGB handling for HDR (commit) – (Brecht Van Lommel)

Compositor

  • Turn Menu options to inputs (commit) – (Omar Emara)
  • Add Convolve node (commit) – (Omar Emara)
  • Optimize nodes with Boolean and Menu inputs (commit) – (Omar Emara)

Core

  • Treat already-existing directory as ‘ok’ in recursive mkdir (commit) – (Sybren A. Stüvel)

Curves

  • Delete and Dissolve operator not work with selected handles (commit) – (Casey Bianco-Davis)
  • Cache whether any curve is cyclic (commit) – (Hans Goudey)
  • Add Toggle Free/Align to Set Handle Type operators (commit) – (Casey Bianco-Davis)

Cycles

  • Add support for building with CUDA 13.0 and OptiX 9.0 (commit) – (Patrick Mours)
  • Remove ROCm 5 code path and add ROCm 7 runtime to search list (commit) – (Sahar A. Kashi)
  • Tesselate adaptive subdivision meshes in parallel (commit) – (Jesse Yurkovich)
  • Switch to HIP SDK 6.4.2 on Windows (commit) – (Sergey Sharybin)
  • Remove warning about HIP being unstable (commit) – (Alaska)

DRW

  • New Curve Drawing (commit) – (Clément Foucault)

Draw

  • Use ResourceHandleRange (commit) – (Miguel Pozo)

EEVEE

  • Remove GPencil from geometry types (commit) – (Clément Foucault)

GPU

  • Improve the do_static_compilation_ check coverage (commit) – (Miguel Pozo)
  • Make text rendering not use instance buffer (commit) – (Clément Foucault)
  • Added image format validation for shader image bindings (commit) – (Christoph Neuhauser)
  • Remove unused workarounds (commit) – (Clément Foucault)
  • Improve the do_static_compilation_ check coverage (2) (commit) – (Miguel Pozo)
  • Batch: Remove unused instance attributes (commit) – (Clément Foucault)
  • Shader:
    • Fix template in template support (commit) – (Clément Foucault)
    • Add string parsing and merging (commit) – (Clément Foucault)
    • Use parser for assert processing (commit) – (Clément Foucault)
    • Use parser for using_mutation (commit) – (Clément Foucault)
    • Use parser for namespace_mutation (commit) – (Clément Foucault)
    • Add support for templated struct (commit) – (Clément Foucault)
    • Always mute line directives for GLSL (commit) – (Clément Foucault)

Geometry Nodes

  • Implement file path callback for import nodes (commit) – (Sybren A. Stüvel)

Grease Pencil

  • Avoid repeated attribute lookup in origin set operator (commit) – (Hans Goudey)

LineArt

  • Allow curves objects to be loaded into calculation (commit) – (YimingWu)

Multires

  • Add ‘Conform Base’ functionality (commit) – (Sean Kim)

Multires Bake

  • Implement vector displacement baking (commit) – (Sergey Sharybin)

Nodes

  • Optimize socket usage inferencing for many group inputs (commit) – (Jacques Lucke)
  • Further optimize socket usage inferencing for many group inputs (commit) – (Jacques Lucke)
  • Ensure tree topology cache is up to date before iterating sockets (commit) – (Sybren A. Stüvel)
  • Node Wrangler (commit) – (Pasang Bomjan)

Paint

  • Store brush and palette colors in scene linear colorspace (commit) – (Brecht Van Lommel)
  • Add tablet pressure to status bar (commit) – (Sean Kim)
  • Change brush size values to represent diameter (commit) – (Sean Kim)

Render

  • Bake only to explicitly selected images (commit) – (Martijn Versteegh)

Rendering

  • Check return value of mkdir before using directory (commit) – (Sybren A. Stüvel)

Sculpt

  • Remove hardcoded plane offset value for clay brushes (commit) – (Sean Kim)

Sequencer

  • Avoid storing un-tracked pointers in blend files (commit) – (Hans Goudey)

UI

  • Gray out the Attribute Text option when Text Info is disabled (commit) – (Clément Foucault)
  • Fade in Area Move Divider Lines (commit) – (Harley Acheson)
  • Make selected track color in Movie Clip Editor themeable (commit) – (Nika Kutsniashvili)
  • Remove node socket icons from attribute and grid type enums (commit) – (Hans Goudey)
  • Theme: Move keyframe properties to common (commit) – (Nika Kutsniashvili)
  • Store collapse state of node interface panel (commit) – (Pratik Borhade)

USD

  • Import UsdNurbsCurves as Curves instead of old Curve (commit) – (Jesse Yurkovich)

VSE

  • Slip toolbar tool (commit) – (John Kiril Swenson)
  • Show shortcuts in strip animation menu (commit) – (Ramon Klauck)
  • Do Scopes on the GPU, improve their look, HDR for waveform/parade (commit) – (Aras Pranckevicius)

Vulkan

  • Tweaks to improve HDR display on Windows (commit) – (Brecht Van Lommel)
  • Remove resource pools (commit) – (Jeroen Bakker)

Weekly Reports

Google Summer of Code – Final Reports

Google Summer of Code – Week 13

Advertisement