12 August 2024

12 August 2024
Notes for weekly communication of ongoing projects and modules.

Announcements

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.

Anim

  • Remove empty FCurves from layered Actions (commit) - (Christoph Lendenfeld)

Compositor

  • Add experimental option for new CPU compositor (commit) - (Omar Emara)

Cycles

  • Improve numerical precision of Beckmann distribution at low roughness (commit) - (Lukas Stockner)

DRW

  • Reduce complexity of Draw primitive expansion (commit) - (Clément Foucault)

EEVEE

  • Add toggle for Fast GI Approximation (commit) - (Pablo Vazquez)

Extensions

  • Use wait cursor when toggling add-ons (commit) - (Campbell Barton)

GPv3

  • Python API: Rename drawing API functions (commit) - (Falk David)
  • Draw Mode: Context menu (commit) - (Pratik Borhade)
  • Sculpt context menu (commit) - (Pratik Borhade)

Geometry Nodes

  • PLY import node (commit) - (Devashish Lal)
  • Default opacity value in “Curves to Grease Pencil” node (commit) - (Falk David)

Link/Append

  • Separate instantiation of loose data from core link/append code (commit) - (Jacques Lucke)

Nodes

  • Add group node default width (commit) - (Jacques Lucke)

Overlay-Next

  • Light Probe (commit) - (Laurynas Duburas)
  • Anti-Aliasing (commit) - (ClĂ©ment Foucault)
  • Relation (commit) - (Laurynas Duburas)
  • Force Field (commit) - (Laurynas Duburas)
  • Mesh Edit Mode (commit) - (ClĂ©ment Foucault)
  • Add debug group to edit mesh (commit) - (ClĂ©ment Foucault)
  • Enable prepass only if selection and xray are off (commit) - (ClĂ©ment FOUCAULT)

Sculpt

  • Refactor topology islands cache (commit) - (Hans Goudey)
  • Initial data-oriented refactor of boundary brush (commit) - (Sean Kim)
  • Partial refactor of mesh filter types (commit) - (Hans Goudey)
  • Data oriented refactor for cloth brush forces calculation (commit) - (Hans Goudey)
  • Optimize mesh/cloth filter enabled axis usage (commit) - (Hans Goudey)
  • Use int triangle indices for image paint (commit) - (Hans Goudey)
  • Precalculate image paint pixel positions (commit) - (Hans Goudey)
  • Refactor image painting to use new brush API (commit) - (Hans Goudey)
  • Process all undo nodes at once in position undo/redo (commit) - (Hans Goudey)
  • Refactor area normal/center sampling (commit) - (Hans Goudey)
  • Refactor for pose brush factors creation (commit) - (Hans Goudey)

UI

  • Adjustment to Status Bar Vertical Alignment (commit) - (Harley Acheson)
  • Simplified & Slightly Tighter Status Bar Spacing (commit) - (Harley Acheson)
  • Add Snapping to Docking Split Status (commit) - (Harley Acheson)
  • Allow Changing Alpha for Multicolor Icons (commit) - (Harley Acheson)
  • Improved Gray scale Values for Rendered SVG Bitmaps (commit) - (Harley Acheson)
  • Color Icon Theme Internal Parts (commit) - (Harley Acheson)
  • Add property description for show hidden objects operator (commit) - (Andrej730)

UV

  • Add “shared vertex” option to “Merge UVs by Distance” (commit) - (Anish Bharadwaj)

Weekly Reports

Google Summer of Code - Week 11

6 Likes