24 April 2023

24 April 2023
Notes for weekly communication of ongoing projects and modules.


  • Nathan Vegdahl joins the team in Amsterdam to work on the Animation 2025 project as part of the Animation & Rigging module team.


Modules & Projects

New Features and Changes


  • Subdivision
    • Tag result mesh with no loose edges or vertices (commit) (Hans Goudey)
  • Cache loose vertices (commit) (Hans Goudey)
  • Move edges to a generic attribute (commit) (Hans Goudey)

Geometry Nodes

  • New Index of Nearest node (commit) (Iliya Katueshenock)
  • Improve performance by reducing copying with implicit sharing in several nodes (commit) (Hans Goudey)
  • Reduce overhead in lazy function evaluator (commit, commit, commit) (Jacques Lucke)
  • Slightly optimize mesh to curve node (commit) (Hans Goudey)
  • Avoid last buffer copy in Blur Attribute node (commit) (Iliya Katueshenock)

User Interface

  • Text object
    • Operators to move cursor to the top or bottom (commit) (Damien Picard)
    • Add Text selection operator (commit) (Harley Acheson)
  • Make it possible to add shortcuts to UI operators (commit) (Richard Antalik)
  • Assets
    • Do not show blank read-only metadata (commit) (Harley Acheson)
  • Nodes
    • Change the name of Invert nodes to Invert Color (commit) (zanqdo)

Video Sequence Editor

  • Add sound strip retiming support (commit) (Richard Antalik)


  • Increase concurrent shader compilation threads (commit) (Jason Fielder)
  • Use more optimal GPU curve/hair evaluation method (commit) (Jason Fielder)
  • Resolve high memory pressure on EEVEE render (commit) (Jason Fielder)
  • Realtime Compositor
    • Implement ID Mask node (commit) (Omar Emara)

User Interface

  • Add OS file operations within file browser (Windows only) (commit) (Harley Acheson)
  • Add open files to system recent files (macOS) (commit) (Ankit Meel)


  • Add parent space alignment option to the transform orientation gizmo (commit) (Nate Rupsis)
  • Make properties from motion path library overrideable (commit) (Christoph Lendenfeld)

Grease Pencil

  • Several Weight Paint additions (commit) (Sietse Brouwer)


  • Re-enable AMD GPU binaries on Windows (commit) (Brecht Van Lommel)
  • Add hardware raytracing support to oneAPI device (commit, commit, commit) (Nikita Sirgienko, Xavier Hallade)


  • Optimize edit mode selection draw extraction (commit) (Hans Goudey)


  • Rework ID swap code to properly handle embedded ID pointers (commit) (Bastien Montagne)
  • Performance
    • Ignore large mesh arrays in library override code (commit) (Jacques Lucke)


  • Update Mask and Face Set menu operators (commit) (Patrick Foley)

Python API

  • Expose background drawing argument for GPUOffScreen.draw_view3d (commit) (Yuntoko)

Weekly Reports