5 February 2024

5 February 2024
Notes for weekly communication of ongoing projects and modules.


  • Raul Fernandez Hernandez receives a development fund grant to work on macOS maintenance and sculpting/painting. He contributed to dynamic topology and volume rendering already ~15 years ago. Welcome back!
  • Weizhen Huang is back and will continue working on Cycles rendering. Welcome back!

Modules & Projects

New Features and Changes


  • Avoid moving/assigning bones to a linked bone collection (commit) - (Sybren A. StĂŒvel)
  • Armature, move notifiers from setters to updaters (commit) - (Sybren A. StĂŒvel)
  • Change tooltip for Insert Needed and Insert Available (commit) - (Christoph Lendenfeld)
  • Bone collections, store expanded/collapsed state in DNA (commit) - (Sybren A. StĂŒvel)
  • Properties Dialog Titles (commit) - (Harley Acheson)


  • Improve BitVector move constructor (commit) - (Jacques Lucke)
  • Avoid computing size when referencing std (commit) - (Hans Goudey)
  • Support formatting StringRef with the fmt library (commit) - (Jacques Lucke)


  • Use SMAA for anti-aliasing in all nodes (commit) - (Omar Emara)
  • Unify behavior of Z Combine node across CPU and GPU (commit) - (Omar Emara)
  • Rewrite and optimize Double Edge Mask node (commit) - (Omar Emara)
  • Allow early abort of OIDN denoiser (commit) - (Sergey Sharybin)
  • Unify Bilateral Blur across CPU and GPU (commit) - (Omar Emara)


  • Separate the caustics controls for Generalized Schlick (commit) - (Alaska)
  • Increase min Intel GPU driver version on Windows (commit) - (Xavier Hallade)
  • Set num_sort_partition_elements to 8192 for oneAPI (commit) - (Xavier Hallade)
  • Use high value for Transparent BSDF PDF (commit) - (Lukas Stockner)


  • Add explanation to evaluated_get RNA function (commit) - (Sybren A. StĂŒvel)


  • Remove Unused Refine Shaders (commit) - (Jeroen Bakker)
  • Fix ‘draw_resource_id_gen’ test (commit) - (Jeroen Bakker)


  • Add missing translucent weight in deferred (commit) - (Clément Foucault)
  • Move some renderpass to deferred combined pass (commit) - (Clément Foucault)
  • Add normal layer reuse (commit) - (ClĂ©ment Foucault)


  • Fixed Assert when running Specialization Constants test (commit) - (Jeroen Bakker)
  • Disable Unsupported OpenGL test cases. (commit) - (Jeroen Bakker)
  • Optimize OpenGL indirect drawing overhead (commit) - (Miguel Pozo)


  • Noise modifier (commit) - (YimingWu)
  • Mirror modifier (commit) - (Lukas Tönne)
  • Thickness modifier (commit) - (YimingWu)
  • Use RNA properties for modifier influence panels (commit) - (Lukas Tönne)
  • Basic vertex group operators (commit) - (Lukas Tönne)
  • Add stroke_reorder operator (commit) - (casey bianco-davis)
  • Array modifier (commit) - (YimingWu)
  • Dopesheet UI template (commit) - (Pratik Borhade)
  • Move to Layer (commit) - (Matias Mendiola)
  • Isolate Layers (commit) - (Pratik Borhade)

Geometry Nodes

  • Disable bake settings on linked object (commit) - (Jacques Lucke)
  • Fix memory leak when using empty menu switch nodes. (commit) - (Lukas Tönne)
  • Improve extrude node vertex group performance (commit) - (Hans Goudey)
  • Fix linked bake is not loaded (commit) - (Jacques Lucke)
  • Add two default items to the Menu Switch node (commit) - (Jacques Lucke)
  • Improve attribute text overlay readability (commit) - (Julian Plak)
  • Support baking data block references (commit) - (Jacques Lucke)
  • Extract geometry transform functions to separate file (commit) - (Jacques Lucke)
  • Extract separate geometry code to separate file (commit) - (Jacques Lucke)
  • Add Rotate Rotation node (commit) - (Hans Goudey)
  • Simplify default label in zone nodes (commit) - (Jacques Lucke)
  • Store bake item names on disk (commit) - (Jacques Lucke)
  • Split sharing utility for reading and writing (commit) - (Jacques Lucke)
  • Deduplicate arrays in baked data (commit) - (Jacques Lucke)
  • Avoid writing empty blob files when baking (commit) - (Jacques Lucke)
  • Support baking volume geometry (commit) - (Jacques Lucke)

Grease Pencil

  • Fix opacity modifier vertex weight factor (commit) - (Lukas Tönne)


  • Enable blackbody and randomfloat nodes (commit) - (Pablo Delgado KrĂ€mer)
  • Add remaining float/vector math operations (commit) - (Pablo Delgado KrĂ€mer)

Realtime Compositor

  • Anti-alias morphological threshold (commit) - (Omar Emara)


  • Add global automasking propagation steps (commit) - (Sean Kim)
  • Add per-brush input samples (commit) - (Sean Kim)


  • Operator Confirm Dialog Changes (commit) - (Harley Acheson)
  • Tree view, no longer auto-expand clicked item (commit) - (Sybren A. StĂŒvel)
  • Simplify layout panels C++ API (commit) - (Jacques Lucke)
  • Remove Blender Logo Alert Icon (commit) - (Harley Acheson)
  • Consistent Use of Chevron Disclosure Icons (commit) - (Harley Acheson)
  • Panel Chevron Positioning (commit) - (Harley Acheson)
  • Show folders when selecting font (commit) - (Richard Antalik)
  • Image Rotate (commit) - (Harley Acheson)
  • Preferences (commit) - (Jun Mizutani)
  • Multiple Interface Icon Additions and Changes (commit) - (Harley Acheson)
  • Spreadsheet Icons for Face Corner and Pointcloud Point (commit) - (Harley Acheson)
  • Update default mask icon (commit) - (Sean Kim)
  • Gizmo Button for Lock Camera to View (commit) - (Harley Acheson)
  • Two Misc Prop Dialog Title Changes (commit) - (Harley Acheson)
  • Add visual indicator for automasking state (commit) - (Sean Kim)
  • TreeView Changes (commit) - (Harley Acheson)
  • Edit-source operator prints the location to the output again (commit) - (Campbell Barton)
  • Tooltip when bone collections are linked (commit) - (Pratik Borhade)
  • Use consistent naming for an extensions “Remote” repository (commit) - (Campbell Barton)
  • Add ‘Channels’ region toggle in animation editors (commit) - (Nika Kutsniashvili)
  • VSE (commit) - (Nika Kutsniashvili)


  • PointInstancer import support (commit) - (Ashley Ruglys)


  • Replace Subsampled3x3 filter by a general Box filter (commit) - (Aras Pranckevicius)
  • Bilinear upscaling no longer adds transparent border around the image (commit) - (Aras Pranckevicius)
  • Tweak look of Vectorscope to match upcoming Image vectorscope (commit) - (Aras Pranckevicius)


  • Use Generic Buffer to Store DrawList Commands (commit) - (Jeroen Bakker)


  • Restart auto-save timer when saving manually (commit) - (Jacques Lucke)

Weekly Reports