Blender Developers Meeting Notes: June 14, 2021

blender logo

Welcome

  • William Leeson (leesonw) new senior Cycles developer hired by the Blender Institute (working remote).

Announcements

New Features and Changes

Video Sequence Editor

  • Performance improvements:
    • Improve crop transform performance (commit ) (Jeroen Bakker)
    • Avoid redrawing during playback when possible (commit ) (Jeroen Bakker)
    • Refactor image transform processing (commit ) (Jeroen Bakker)
    • Split sampling of image buffers for different types (commit ) (Jeroen Bakker)
    • Use “parallel range” for image buffer scanline processor (commit ) (Jeroen Bakker)

Mesh Editing

  • Performance improvements:
    • Use multi-threading in various places:
    • Triangle extraction for single material meshes (commit ) (Jeroen Bakker)
    • Face tessellation (commit ) (Campbell Barton)
    • Extracting lines from meshes (commit ) (Germano Cavalcante)
    • Split thread-safe iteration into the private API (commit ) (Campbell Barton)
    • Simplify normal calculation, resolve partial update error (commit ) (Campbell Barton)
    • Use ‘BLItaskparallel_range’ in Draw Cache (commit , commit) (Germano Cavalcante)
    • Remove unit-length edge-vector cache from normal calculation commit ) (Campbell Barton)
    • Support face-normal calculation in normal & looptri functions commit ) (Campbell Barton)
    • Improve Boolean performance on windows by using TBBMalloc for GMP (commit ) (Erik Abrahamsson)

Geometry Nodes

  • Add Convex Hull Node (commit ) (Henrik Dick)
  • Add Select by Material node (commit ) (Jacques Lucke)
  • Hide some socket labels (objects, collections, materials) (commit ) (Hans Goudey)
  • Add Texture and Material options to switch node (commit ) (Eitan)
  • Support curve data in more places (commit , commit ) (Hans Goudey)
  • Rename bounding box mesh output to “Bounding Box” (commit ) (Hans Goudey)
  • Performance improvements:
    • Enable multi-threading in evaluator again (commit ) (Jacques Lucke)
    • Nodes: cache socket identifier to index mapping (commit ) (Jacques Lucke)

User Interface

  • Graph Editor: Allow selection of FCurve & its keys (commit ) (Maxime Casas)
  • Render Window as Non-Child on Win32 platform (commit ) (Harley Acheson)
  • Make flash on mode transfer overlay an operator property (commit ) (Pablo Dobarro)
  • Add unit for time stored in seconds (commit ) (Sergey Sharybin)

Asset Browser

  • Add option to link assets on drag & drop (commit ) (Julian Eisel)

Grease Pencil

  • Performance improvement: Multi-thread line art object loading (commit ) (Yiming Wu)
  • Hide Brush panels for some tools (commit ) (Antonio Vazquez)

Sculpting

  • Performance improvement: Improve multires performance (commit ) (Joseph Eagar)

Python API

  • Use keyword only arguments (commit ) (Campbell Barton)

Weekly Reports

Advertisement