1 July 2024

1 July 2024
Notes for weekly communication of ongoing projects and modules.


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.


  • Move Rigify into addons_core (commit) - (Sybren A. Stüvel)


  • Make auto-keying in shapekey anim editor work for layered actions (commit) - (Nathan Vegdahl)
  • Theme entry for time visualization (commit) - (Christoph Lendenfeld)
  • Remove F-Curve modifier type ‘Python’ (commit) - (Sybren A. Stüvel)
  • Remove F-Curve modifier type ‘Filter’ (commit) - (Sybren A. Stüvel)

Color management

  • Support white balance as part of the display transform (commit) - (Lukas Stockner)


  • Remove AMD and Intel GPU support from Metal backend (commit) - (Alaska)
  • Expose vertex normals and tangent space attributes in XML API (commit) - (howetuft)
  • Expose object node in XML API (commit) - (howetuft)


  • Optimize composite and render pipeline depsgraph (commit) - (Sergey Sharybin)


  • Missing resource when tracing planar probes (commit) - (Jeroen Bakker)
  • Reduce binary size on Mesa caused by fixed size arrays (commit) - (Clément Foucault)


  • Use texture coordinates for primitive tools (commit) - (casey bianco-davis)
  • Draw Tool
    • Jitter option (commit) - (Falk David)
    • Randomize radius and opacity (commit) - (Falk David)
    • Show “Cursor” menu (commit) - (Falk David)
    • Use brush strength for fill opacity (commit) - (Falk David)
    • Random Rotation (commit) - (Falk David)
    • Random Color support (commit) - (Falk David)
    • Write start time and delta time attributes (commit) - (Falk David)
  • Update default brush settings (commit) - (Falk David)


  • Clarify color depth tooltip for EXR images (commit) - (Omar Emara)


  • File path socket subtype for string sockets (commit) - (Devashish Lal)
  • Simplify node link drawing shader (commit) - (Jacques Lucke)


  • Reuse existing mesh triangles cache in sculpt mode (commit) - (Hans Goudey)
  • Refactor distance falloff, clipping, and brush strength (commit) - (Hans Goudey)
  • Add stroke stabilization to lasso tools (commit) - (Sean Kim)
  • Remove double function call indirection in multires drawing (commit) - (Hans Goudey)
  • Avoid vertex buffer access overhead for multires drawing (commit) - (Hans Goudey)
  • Improve multires drawing performance by simplifying logic (commit) - (Hans Goudey)
  • Resolve over-allocation of multires draw vertex buffers (commit) - (Hans Goudey)
  • Improve base mesh area/normal sampling performance (commit) - (Hans Goudey)


  • Consistent Status Bar Spacing (commit) - (Harley Acheson)
  • Use SVG Icons for Alert Icons on Dialogs (commit) - (Harley Acheson)
  • Use SVG Icon for Logo in Splash About (commit) - (Harley Acheson)
  • Calm Warnings With New Icons (commit) - (Harley Acheson)
  • Allow Discretionary Use of Icon Outline (commit) - (Harley Acheson)


  • Copy channels when making meta strip (commit) - (Richard Antalik)
  • Clarify wording for Replace Selection property (commit) - (Richard Antalik)

Weekly Reports

Google Summer of Code - Week 5