1 May 2023

1 May 2023
Notes for weekly communication of ongoing projects and modules.


Modules & Projects

Geometry Nodes

New Features and Changes

UV Editing

  • Add new packing option “scale to fit” (commit) (Chris Blackbourn)
  • Improve packing efficiency by rotating to minimum square (commit) (Chris Blackbourn)

User Interface

  • 3D viewport
    • Add anti aliasing to transform constraints (commit) (Yonatan Maor)
    • Cancel 3D viewport operations using Escape (commit) (Campbell Barton)
    • Improve measure/ruler text position (commit) (Harley Acheson)
  • Add subtype dropdown for float-type custom properties (commit) (Colin Basnett)
  • Translation
    • Improve geometry nodes field tooltips (commit) (Damien Picard)


  • Add HIP RT device for AMD hardware ray tracing on Windows (commit, commit) (Sahar A. Kashi)
  • Use compiler intrinsics for integer rounding (commit, commit, commit) (Xavier Hallade, Sergey Sharybin)

Geometry Nodes

  • Generate proper fog volume in Mesh to Volume node (commit) (Erik Abrahamsson)
  • Performance
    • Use implicit sharing in store/capture attribute nodes (commit) (Hans Goudey)
    • Index of Nearest node
      • Use grain size based on tree sizes (commit) (Hans Goudey)
      • Use span for non-single ids (commit) (Hans Goudey)
  • Make spacings unitless in String to Curves node (commit) (Damien Picard)

Realtime Compositor

  • Implement Texture node (commit) (Omar Emara)
  • Implement Corner Pin node (commit) (Omar Emara)
  • Prioritize Viewer output node (commit) (Omar Emara)
  • Optimize image textures (commit) (Omar Emara)


  • Reduce memory usage during face corner normal calculation, simplify threading (commit, commit, commit) (Hans Goudey)
  • Subdivision Surface
    • Optimize coarse position extraction with topology cache (commit, commit) (Hans Goudey)


  • Support relative path option per-asset library (commit) (Dalai Felinto)

Python API

  • Add accessor to the “is missing” status of data-blocks (commit) (Bastien Montagne)

Weekly Reports