26 July 2021

Notes for weekly communication of ongoing projects and modules.


  • The comments section of the style-guide document has been updated (based on T81452).
    For the most part this formalizes current conventions.

Modules & Projects

New Features and Changes

Note from Hans: I am away next week, so this list doesn’t include the changes from over the weekend (24th and 25th). Anyone should feel free to add those and remove this message.


  • Weld Modifier: Add the option to only collapse loose edges (commit) (Fredrik Hansson)

Mesh Editing

  • Performance Improvements
    • Multi-thread auto-smooth sharp-edge calculation (commit) (Campbell Barton)
    • Multi-thread auto-smooth & custom normal calculations (commit) (Campbell Barton)
    • Multi-thread triangle extraction for drawing (commit) (Germano Cavalcante)
  • Revert dependency graph performance improvement from last week (commit) (Germano Cavalcante)
    • The implementation caused issues and will be revisited

Virtual Reality

  • Reference Space Improvements (commit) (Peter Kim)

User Interface

  • Generic slider implementation (from the pose slide tools) (commit) (Christoph Lendenfeld)
  • Cleanup Line Art modifier user interface (commit) (Yiming Wu)

Geometry Nodes

  • Set Bezier Handle Type Node (commit) (Johnny Matthews)
  • Display Node Warnings in Modifier (commit) (Hans Goudey)

Video Sequence Editor

  • Speed effect layout updates (commit) (Germano Cavalcante)

Python API

  • PyGPU: New method ‘GPUFrameBuffer.read_depth’ (commit) (Germano Cavalcante)


  • 2-3x performance improvements from full frame implementations of nodes (commit, commit, commit, commit) (Manuel Castilla)


  • Significantly speed up rigid body “Copy from Active” operator (commit) (Jagannadhan Ravi)

Weekly Reports