9 December 2024
Notes for weekly communication of ongoing projects and modules.
Welcomes
- Nika Kutsniashvili receives a part time dev grant to help out on the extensions platform.
Modules & Projects
- 2024-12-03 User Interface Meeting
- 2024-12-03 Compositor meeting notes
- 2024-12-03 Sequencer meeting notes
- 2024-12-05 Triaging module meeting
- 2012-12-05 Animation & Rigging module meeting
- 2024-12-09 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.
Animation
- Change parameters of
slots.new()
RNA function (commit) - (Nathan Vegdahl) - Start slot handles at a high number (commit) - (Sybren A. StĂŒvel)
Compositor
- Implement Scale node or new CPU compositor (commit) - (Omar Emara)
- Optimize pixel access in new CPU compositor (commit) - (Omar Emara)
- Allow CPU denoising in GPU compositor to use all CPU threads (commit) - (Alaska)
Curves
- Add python function to compare curve geometries (commit) - (Falk David)
Geometry Nodes
- Add âCollectionâ and âObjectâ input nodes (commit) - (quackarooni)
- Support text overlay when viewing matrix attributes (commit) - (Jacques Lucke)
- Improve detecting data-block dependencies (commit) - (Jacques Lucke)
Grease Pencil
- âSet Start Pointâ operator (commit) - (Sean)
ImageEngine
- Migrate to new draw manager (commit) - (Jeroen Bakker)
Mesh
- Move BVH storage to shared cache system (commit) - (Hans Goudey)
- Move custom normals to a generic attribute (commit) - (Hans Goudey)
Metal
- Remove SSBO Vertex Fetch (commit) - (CleÌment Foucault)
Nodes
- Change Compositing Switch node class from Layout to Converter (commit) - (Jonas Holzman)
- Expose Node Color Tag to the Python API (commit) - (Jonas Holzman)
- Use topology cache directly for is_linked property in Python (commit) - (Jacques Lucke)
OBJ Import
- Improved NURBS curve support (commit) - (Laurynas Duburas)
Python
- Add API function to reorder curves (commit) - (Falk David)
Sculpt
- Optimize sculpt vertex neighbor storage (commit) - (Hans Goudey)
- Prevent entering mode when object is invisible (commit) - (Sean Kim)
Selection
- Remove usage of Depth picking for viewport selection (commit) - (CleÌment Foucault)
UI
- Use Separate Mouse Cursors for Join Operations (commit) - (Harley Acheson)
- Avoid redundancy with Adaptive Time Steps property name (commit) - (Bartosz Kosiorek)
- Add missing tooltips to Principled BSDF for Sheen and Thin Film (commit) - (Bartosz Kosiorek)
- Allow setting active modifier on linked object (commit) - (Hans Goudey)
USD
- Write sparse values for Camera, Light, and Skeleton attribute data (commit) - (Jesse Yurkovich)
Vulkan
- Share driver check between GPU and GHOST (commit) - (Jeroen Bakker)
- Hide devices of failing drivers (commit) - (Jeroen Bakker)
- Unhide from behind developer extras (commit) - (Alaska)
- Pre-phase for initial uploading resources (commit) - (Jeroen Bakker)
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
- Julian Eisel
- Lukas Stockner
- Lukas Tönne
- Miguel Pozo
- Nathan Vegdahl
- Nika Kutsniashvili
- Omar Emara
- Pablo Vazquez
- Philipp Oeser
- Pratik Borhade
- Richard AntalĂk
- Sean Kim
- Sergey Sharybin
- Sybren StĂŒvel
- Thomas Dinges
- Weizhen Huang
- Wu Yiming