07 June 2021
Notes for weekly communication of ongoing projects and modules.
Welcomes
- Christoph Lendenfeld commit access to work on Animation & Rigging.
- Peter Kim grant recipient to work part time on OpenXR/VR.
- Pratik Borhade grant recipient to work in the bug tracker.
Announcements
- Blender 2.93 LTS released on Wednesday, June 2.
- EEVEE refactor / future announcement
Modules & Projects
Asset Browser
- A four day workshop took place (remotely) to work on the asset system design and plan the 3.0 targets.
- A number of stakeholders with various backgrounds were involved (Blender Studio, BlenderKit, PyClone, sculpt module).
- The workshop helped making significant progress in design & planning.
- Outcomes will be presented soon.
New Features and Changes
Edit Mesh Performance
- Use partial updates for normal and face tessellation (commit , commit ) (Campbell Barton)
- Refactor extraction of mesh data for drawing (commit ) (Jeroen Bakker)
- Remove checks for tessellating two-sided faces (commit ) (Campbell Barton)
Exact Boolean Performance
- Improve boolean performance by parallelizing a plane calculation (commit ) (Erik Abrahamsson)
- Speedup when there are many separate components (commit , commit ) (Howard Trickey)
- Avoiding some memory allocation and freeing (commit ) (Erick Abrahammson)
Geometry Nodes
- Add Delete Geometry Node (commit ) (Wannes Malfait)
- Support curve data (commit ) (Hans Goudey)
- Add Curve Length Node (commit ) (Johnny Matthews)
- Transform Node: Improve performance by skipping mesh normal recalculation (commit ) (Hans Goudey)
- Add Multiply Add to Vector Math nodes (commit ) (Charlie Jolly)
Grease Pencil
- Add new operator to normalize stroke data (commit ) (Antonio Vazquez)
- User interface tweaks
User Interface
- Add an overlay for flashing with the transfer mode operator (commit ) (Pablo Dobarro)
- Keymap tweaks
Linux Wayland Support
- Support window decorations (commit ) (Christian Rauch)
- Adapt window and cursor surface scale to support HiDPI screens (commit) (Christian Rauch)
- Retrieve system cursor settings (commit ) (Christian Rauch)
Cycles
- Optimize 3D viewport rendering with camera passepartout (commit ) (Brecht Van Lommel)
Compositor
- Initial support for full-frame based system for reduced memory usage (commit ) (Manuel Castilla)
Video Sequence Editor
- Add “refresh all” operator to all sequencer regions (commit ) (Richard Antalik)
- Update FFmpeg proxy settings (commit ) (Richard Antalik)
- Display source video fps in the VSE (commit ) (Sebastian Parborg)
- Remove JPEG reference from proxy panel (commit ) (Richard Antalik)
Miscellaneous
- Update Camera presets (commit ) (Fynn Grotehans)
- Library Overrides: Add
override_hierarchy_create
to ID’s RNA API. (commit ) (Bastien Montagne) - Limit Rotation Constraint