13 February 2023

13 February 2023
Notes for weekly communication of ongoing projects and modules.


Modules & Projects

New Features and Changes

Geometry Nodes

  • Edges to Face Groups node (commit) (Hans Goudey)
  • Viewport drag and drop for geometry nodes (commit) (Hans Goudey)
  • Use smooth normals in Distribute Points on Faces node (commit) (Jacques Lucke)
  • Add option to hide input in modifier (commit, (commit) (Hans Goudey)
  • Performance
    • Improve parallelization in Delete/Separate Geometry node (commit) (Jacques Lucke)


  • Initial surface collision for curves sculpt mode (commit) (Jacques Lucke)
  • Edit mode
    • Add select pick operator (commit) (Falk David)
    • Add lasso, circle, and box selection (commit, commit) (Falk David)
    • Add select linked operator (commit) (Falk David)

User Interface

  • Add default shortcut to toggle overlays in all space-types (commit) (Campbell Barton)
  • Hide trackball gizmo while dragging (commit) (Germano Cavalcante)
  • Make text wording and ordering consistent (commit) (Josh Maros)


  • Metal
    • Optimize subsurface intersection queries (commit) (Michael Jones)
    • Use local atomics for faster shader sorting (commit) (Michael Jones)
    • Enable MetalRT opt-in for AMD/Navi2 GPUs (commit) (Michael Jones)


  • Initial implementation of virtual shadow maps (commit, commit) (ClĂ©ment Foucault)


  • Performance
    • Fix a serious subdivision surface performance hit when mixing CPU & GPU. (commit) (Alexander Gavrilov)
    • Avoid copying positions in object mode modifier stack (commit) (Hans Goudey)

Python API

  • Measure modifier execution time and provide Python access (commit) (Jacques Lucke)
  • Add bpy.utils.manual_locale_code() (commit) (Campbell Barton)

Weekly Reports