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
- Google Summer of Code officially started.
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