- 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.
Modules & Projects
- 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)
- 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)
- Add new operator to normalize stroke data (commit) (Antonio Vazquez)
- User interface tweaks
- Show pressure curve widgets in the sidebar (commit) (Philipp Oeser)
- Tweaks to icons (commit, commit) (Antonio Vazquez)
- Add an overlay for flashing with the transfer mode operator (commit) (Pablo Dobarro)
- Keymap tweaks
- Only use the tablet drag threshold for mouse button events (commit) (Campbell Barton)
- Use D-Key for view-pie menu (commit) (Campbell Barton)
- Support running transfer mode in any object mode (commit) (Campbell Barton)
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)
- Optimize 3D viewport rendering with camera passepartout (commit) (Brecht Van Lommel)
- 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)
- Update Camera presets (commit) (Fynn Grotehans)
- Library Overrides: Add
override_hierarchy_create to ID’s RNA API. (commit) (Bastien Montagne)
- Limit Rotation Constraint
- Add an Euler Order option (commit) (Alexander Gavrilov)
- Explicitly orthogonalize the matrix before processing to negate shear (commit) (Alexander Gavrilov)