9 December 2024

9 December 2024
Notes for weekly communication of ongoing projects and modules.

Welcomes

Modules & Projects

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) - (Clé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) - (Clé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

8 Likes

Congratulations @nickberckley ! Welcome to the team :heart_eyes_cat:

9 Likes