24 April 2023
Notes for weekly communication of ongoing projects and modules.
Welcomes
- Nathan Vegdahl joins the team in Amsterdam to work on the Animation 2025 project as part of the Animation & Rigging module team.
Announcements
- Old and inactive branches have been moved to blender-archive (as per the policy task).
Modules & Projects
- 2023-04-18 Nodes & Physics module meeting
- 2023-04-20 Pipeline, Assets & I/O Meeting
- 2023-04-20 Animation & Rigging module meeting
- 2023-04-24 Eevee/Viewport Module Meeting
New Features and Changes
Mesh
- Subdivision
- Tag result mesh with no loose edges or vertices (commit) (Hans Goudey)
- Cache loose vertices (commit) (Hans Goudey)
- Move edges to a generic attribute (commit) (Hans Goudey)
Geometry Nodes
- New Index of Nearest node (commit) (Iliya Katueshenock)
- Improve performance by reducing copying with implicit sharing in several nodes (commit) (Hans Goudey)
- Reduce overhead in lazy function evaluator (commit, commit, commit) (Jacques Lucke)
- Slightly optimize mesh to curve node (commit) (Hans Goudey)
- Avoid last buffer copy in Blur Attribute node (commit) (Iliya Katueshenock)
User Interface
- Text object
- Make it possible to add shortcuts to UI operators (commit) (Richard Antalik)
- Assets
- Do not show blank read-only metadata (commit) (Harley Acheson)
- Nodes
- Change the name of Invert nodes to Invert Color (commit) (zanqdo)
Video Sequence Editor
- Add sound strip retiming support (commit) (Richard Antalik)
EEVEE/Viewport
- Increase concurrent shader compilation threads (commit) (Jason Fielder)
- Use more optimal GPU curve/hair evaluation method (commit) (Jason Fielder)
- Resolve high memory pressure on EEVEE render (commit) (Jason Fielder)
- Realtime Compositor
- Implement ID Mask node (commit) (Omar Emara)
User Interface
- Add OS file operations within file browser (Windows only) (commit) (Harley Acheson)
- Add open files to system recent files (macOS) (commit) (Ankit Meel)
Animation
- Add parent space alignment option to the transform orientation gizmo (commit) (Nate Rupsis)
- Make properties from motion path library overrideable (commit) (Christoph Lendenfeld)
Grease Pencil
- Several Weight Paint additions (commit) (Sietse Brouwer)
Cycles
- Re-enable AMD GPU binaries on Windows (commit) (Brecht Van Lommel)
- Add hardware raytracing support to oneAPI device (commit, commit, commit) (Nikita Sirgienko, Xavier Hallade)
Curves
- Optimize edit mode selection draw extraction (commit) (Hans Goudey)
Core
- Rework ID swap code to properly handle embedded ID pointers (commit) (Bastien Montagne)
- Performance
- Ignore large mesh arrays in library override code (commit) (Jacques Lucke)
Sculpt
- Update Mask and Face Set menu operators (commit) (Patrick Foley)
Python API
- Expose background drawing argument for
GPUOffScreen.draw_view3d
(commit) (Yuntoko)
Weekly Reports
- Bastien Montagne
- Campbell Barton
- Chris Blackbourn
- Christoph Lendenfeld
- Dalai Felinto
- Falk David
- Germano Cavalcante
- Hans Goudey
- Harley Acheson
- Jacques Lucke
- Jeroen Bakker
- Julian Eisel
- Lukas Tönne
- Miguel Pozo
- Nathan Vegdahl
- Omar Emara
- Philipp Oeser
- Pratik Borhade
- Richard Antalik
- Sergey Sharybin
- Thomas Dinges