24 June 2024

24 June 2024
Notes for weekly communication of ongoing projects and modules.


  • Gitea 1.22 Upgrade
  • Brecht will start a 6 month sabbatical in July, until the end of the year. Sergey handles module ownership for the Render & Cycles module. Philipp replaces Brecht as Blender admin.

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.


  • Add “legacy behavior” option to Limit Rotation constraint (commit) - (Nathan Vegdahl)
  • Add layered Action support to BKE_action_frame_range_calc() (commit) - (Sybren A. StĂĽvel)
  • Prevent pushing down layered Actions onto the NLA (commit) - (Sybren A. StĂĽvel)
  • Make “XYZ to RGB” user preference work for layered actions (commit) - (Nathan Vegdahl)


  • Add Bezier handle support to extrude tool (commit) - (Laurynas Duburas)


  • Switch to energy-preserving multiscattering Oren-Nayar BSDF (commit) - (Lukas Stockner)
  • HIP support for AMD Strix APUs (commit) - (salipourto)
  • Compress GPU kernels to reduce file size (commit) - (Lukas Stockner)
  • Use denoising device info to pick automatic denoiser (commit) - (Alaska)


  • Light probe resolution (commit) - (Jeroen Bakker)
  • Adapt Principled BSDF to closure sampling (commit) - (Lukas Stockner)


  • Non-blocking specialization constants compilation (commit) - (Miguel Pozo)


  • Move GPv3 out of experimental (commit) - (Falk David)
  • Add Set Curve Type operator. (commit) - (Casey Bianco-Davis)
  • Add Set Handle Type operator (commit) - (Casey Bianco-Davis)
  • Hide the paint cursor while drawing (commit) - (Falk David)
  • Update names of layers in modifier filters when layer name changes (commit) - (Falk David)
  • Implement the alpha threshold setting for the Fill tool (commit) - (Lukas Tönne)
  • Draw Tool (commit) - (Falk David)
  • Primitive use hardness setting. (commit) - (casey bianco-davis)
  • Copy layers to selected operator (commit) - (Pratik Borhade)


  • Support hiding labels for string sockets (commit) - (Hans Goudey)
  • Implement Gabor noise (commit) - (Omar Emara)


  • Speaker (commit) - (Laurynas Duburas)


  • Clamp minimum DOF focus distance (commit) - (Alaska)


  • Avoid threading overhead for area/normal sampling function (commit) - (Hans Goudey)
  • Improve undo node lookup performance (commit) - (Hans Goudey)
  • Avoid depsgraph evaluation when adding mask attribute (commit) - (Hans Goudey)


  • Correct alignment for active tool properties (commit) - (Nika Kutsniashvili)
  • Add Color Temperature unit (commit) - (Lukas Stockner)
  • Rename “Strip Colors” panel in theme editor (commit) - (Pablo Vazquez)
  • Don’t show tooltips when spawning popups until mouse is moved (commit) - (Julian Eisel)
  • Support color picking from underlying viewport buffer (commit) - (Lukas Stockner)
  • Move Save Incremental Menu Item Down (commit) - (Harley Acheson)
  • Improved Window Titles (commit) - (Harley Acheson)
  • Separated UI Icon SVG Vector Source Files (commit) - (Harley Acheson)
  • Render SVG Files for UI Icons (commit) - (Harley Acheson)
  • Increase in Maximum Resolution Scale (commit) - (Harley Acheson)
  • Add Support for Large Use UI Icons (commit) - (Harley Acheson)


  • Rename active UV Map to “st” by default (commit) - (Brecht Van Lommel)


  • Enable “Preview During Transform” by default (commit) - (Pablo Vazquez)
  • Adjust label of subtract/multiply effect strip (commit) - (Pablo Vazquez)
  • Update theme colors for strips (commit) - (Pablo Vazquez)
  • Make waveforms half size by default (commit) - (Pablo Vazquez)
  • Enable Display Waveform on new sound strips (commit) - (Pablo Vazquez)

Weekly Reports

Google Summer of Code - Week 4