Blender Developers Meeting Notes: June 14, 2021

Welcome
- William Leeson (leesonw) new senior Cycles developer hired by the Blender Institute (working remote).
Announcements
- Blender 3.0 postponed
- Nodes workshop in Amsterdam – June 22 to 18.
- Asset Browser Project Update (blog post)
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:
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)
