29 July 2024

29 July 2024
Notes for weekly communication of ongoing projects and modules.

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

  • Rename ‘Baklava’ panel to ‘Animation Debug’ (commit) - (Sybren A. StĂŒvel)
  • Backward compatibility API for Action.fcurves (commit) - (Sybren A. StĂŒvel)
  • Action editor, show slot ID type icon on the right-hand side (commit) - (Sybren A. StĂŒvel)
  • Add Action Slot selector to Action editor (commit) - (Sybren A. StĂŒvel)

Compositor

  • Support multi-pass compositing for EEVEE (commit) - (Omar Emara)

Curves

  • Add Python API to remove and resize curves (commit) - (Falk David)

EEVEE

  • Move Cryptomatte normalization to film shader (commit) - (Omar Emara)

GHOST/NDOF

  • Extend NDOF devices support on Windows (commit) - (Kamil Galik)

GPU

  • Batch Compilation (commit) - (Miguel Pozo)
  • Improve the shader cache behavior (commit) - (Miguel Pozo)

GPv3

  • Add “Set Curve Resolution” operator (commit) - (Falk David)
  • Trace image operator (commit) - (Lukas Tönne)
  • Fill tool (commit) - (Lukas Tönne)
  • Bezier handles selection in pick operator (commit) - (Casey Bianco-Davis)
  • Initial transform operator support for bezier handles (commit) - (Casey Bianco-Davis)
  • Duplicate active keys operator (commit) - (Pratik Borhade)
  • LineArt: Baking operators (commit) - (YimingWu)

Grease Pencil

  • Remove legacy python API (commit) - (Falk David)
  • Remove legacy modifiers (commit) - (Falk David)

Sculpt

  • Extract visibility calculation from BVH build, parallelize (commit) - (Hans Goudey)
  • Extract bounds calculation from BVH build, parallelize (commit) - (Hans Goudey)
  • Skip scaling deformation translations when unnecessary (commit) - (Hans Goudey)
  • Data oriented refactor for surface smooth brush (commit) - (Hans Goudey)
  • Refactor for color filter pre-smoothing (commit) - (Hans Goudey)
  • Data oriented refactor for color filter tool (commit) - (Hans Goudey)
  • Use Vector (commit) - (Hans Goudey)
  • Data oriented refactor for pose brush deformation (commit) - (Hans Goudey)

Sculpt/Paint

  • Push undo nodes in parallel in more cases (commit) - (Hans Goudey)

Spreadsheet

  • Use fallback name when geometry has no name (commit) - (Jacques Lucke)
  • Store original object pointer to access selection (commit) - (Jacques Lucke)

UI

  • When Docking Use Movement Threshold for Dupli & Swap (commit) - (Harley Acheson)
  • Docking Split Order Areas As Previous (commit) - (Harley Acheson)
  • Use hyphen as separator for attribute lists (commit) - (Pablo Vazquez)
  • Custom Windows Cursors for VSE Handles (commit) - (Harley Acheson)
  • Text Style for Tooltips (commit) - (Harley Acheson)
  • Sculpt mesh filter status display (commit) - (Hans Goudey)
  • Add title to asset shelf context menu (commit) - (Pratik Borhade)
  • Custom VSE Handle Cursors for Mac (commit) - (Harley Acheson)
  • Tooltip Final Period and Other Typography (commit) - (Harley Acheson)
  • Always Use Mono Font for Python in Tooltips (commit) - (Harley Acheson)

Weekly Reports

Google Summer of Code - Week 9

10 Likes