14 October 2024
Notes for weekly communication of ongoing projects and modules.
Announcements
Modules & Projects
- 2024-10-07 Grease Pencil Module Meeting
- 2024-10-08 User Interface Meeting
- 2024-10-13 Viewport & EEVEE Module Meeting
New Features and Changes
This is a selection of changes that happened over the last week. For a full overview including fixes, code only changes and more visit projects.blender.org.
Anim
- Make creating slotted-action pose assets assign the slot (commit) - (Nathan Vegdahl)
- Make pose library pose blending work with slotted actions (commit) - (Nathan Vegdahl)
- Support ‘Stash to NLA’ on slotted Actions (commit) - (Sybren A. Stüvel)
- Disable ‘New Slot’ operator on linked Actions (commit) - (Sybren A. Stüvel)
Compositor
- Implement single value reduction for CPU (commit) - (Omar Emara)
- Implement previews for new CPU compositor (commit) - (Omar Emara)
- Implement CPU domain realization (commit) - (Omar Emara)
- Inline 2D threaded for utility (commit) - (Omar Emara)
- Add stub CPU implementation for nodes (commit) - (Omar Emara)
Core
- Replace home environment variable access with BLI_dir_home (commit) - (Campbell Barton)
Curves
- Support View3DOverlay.display_handle property (commit) - (Laurynas Duburas)
Docs
- Simplify the description of the select by pole count operator (commit) - (Campbell Barton)
EEVEE
- Improve GGX NDF precision at small roughness (commit) - (Weizhen Huang)
- Update the GGX LUTs (commit) - (Clément Foucault)
GHOST/Unix
- Always use getpwuid for home directory access (commit) - (Campbell Barton)
GHOST/Wayland
- Reference the stable tablet-v2 API (commit) - (Campbell Barton)
Geometry Nodes
- Optimize gathering attributes to fix regression (commit) - (Jacques Lucke)
IMB
- Add function to scale image into a new image, use that instead of duplicate+scale (commit) - (Aras Pranckevicius)
Image
- Add Quality setting to EXR DWAA/DWAB compression (commit) - (Aras Pranckevicius)
Modeling
- Add support for merging triangles with reference to topology (commit) - (Jason C. Wenger)
Nodes
- Improve spacing for panels (commit) - (Jacques Lucke)
PyAPI
- Add type of bpy.types.NodeSocket.links (commit) - (nutti)
- Add specific BMLayerCollection element type to doc-strings (commit) - (nutti)
Sculpt/Paint
- Tag brushes for unsaved changes for UI indication (commit) - (Julian Eisel)
UI
- Expose view rotation lock in the 3D Viewport (commit) - (Huw Pascoe)
- Scrolling treeview with trackpad (commit) - (Pratik Borhade)
- Reorder EXR compression dropdown and add tooltips (commit) - (Aras Pranckevicius)
- Include asset description in asset shelf tooltip (commit) - (Julian Eisel)
VSE
- Faster float image preview drawing by avoiding float 32->16 bit conversions (commit) - (Aras Pranckevicius)
- Save float image proxies as EXRs to not lose range/precision (commit) - (Aras Pranckevicius)
Vulkan
- SPIR-V Caching (commit) - (Jeroen Bakker)
Windows
- Switch to ProcessorNameString for CPU identification on ARM64 (commit) - (Anthony Roberts)
macOS
- Replace BLI_expand_tilde with BLI_dir_home (commit) - (Campbell Barton)
Weekly Reports
- Aaron Carlisle
- Alaska
- Bastien Montagne
- Campbell Barton
- Christoph Lendenfeld
- Clément Foucault
- Dalai Felinto
- Falk David
- Germano Cavalcante
- Hans Goudey
- Harley Acheson
- Jacques Lucke
- Jeroen Bakker
- Jesse Yurkovich
- John Swenson
- Julian Eisel
- Lukas Stockner
- Lukas Tönne
- Miguel Pozo
- Nathan Vegdahl
- Omar Emara
- Pablo Vazquez
- Philipp Oeser
- Pratik Borhade
- Richard Antalík
- Sean Kim
- Sergey Sharybin
- Sybren Stüvel
- Thomas Dinges
- Weizhen Huang
- Wu Yiming