Blender Developers Meeting Notes: 30 September 2024

blender logo

30 September 2024
Notes for weekly communication of ongoing projects and modules.

Welcomes

  • John Swenson receives a part-time development grant to work on the Video Sequencer. He already worked on the VSE during this years Google Summer of Code.
  • Alaska receives a development grant to help with triaging.

Announcements

Modules & Projects

The Core module will now have bi-weekly meetings, the first one this Thursday 3rd October at 10AM CEST.

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

  • Add slotted Action support to animdata_copy_id_action (commit) – (Sybren A. Stüvel)
  • Migrate Action assignments to the new API (commit) – (Sybren A. Stüvel)
  • Support layered Actions when symmetrizing Action Constraint (commit) – (Sybren A. Stüvel)
  • Convert Grease Pencil conversion code to new Action API (commit) – (Sybren A. Stüvel)
  • Support layered Actions in BKE get/set active actiongroup functions (commit) – (Sybren A. Stüvel)
  • Eyedropper for bone properties (commit) – (Christoph Lendenfeld)
  • Show Action Slot type in panel + change type icon RNA prop (commit) – (Sybren A. Stüvel)
  • Operator to move Slots to new action (commit) – (Christoph Lendenfeld)
  • Separate Slots operator (commit) – (Christoph Lendenfeld)

Attributes

  • Improve API to iterate over attributes (commit) – (Jacques Lucke)
  • Support setting the active attribute to “None” (commit) – (Campbell Barton)

Curves

  • Smooth handles (commit) – (Laurynas Duburas)

Cycles

  • Linux Support for HIP-RT (commit) – (Sahar A. Kashi)

GHOST/Wayland

  • Set cursor hand identifiers (commit) – (Campbell Barton)

GPv3

  • Sculpt mode: Use shift for smoothing (commit) – (casey bianco-davis)
  • Fill gradient tool (commit) – (casey bianco-davis)
  • Take layer transform into account when using clipboard (commit) – (Lukas Tönne)
  • Draw Mode: Reorder tools in toolbar (commit) – (Falk David)
  • Move layer operator. (commit) – (casey bianco-davis)
  • Selection support in Sculpt mode (commit) – (Lukas Tönne)
  • Parent to armature with automatic weights (commit) – (Falk David)
  • Enable selection operators and overlays in vertex paint mode (commit) – (Lukas Tönne)
  • Hide “Add Group” operator in dopesheet (commit) – (Falk David)
  • Select operations in sculpt mode (commit) – (Pratik Borhade)
  • Add Add Group button under the Add Layer button (commit) – (casey bianco-davis)
  • Make the Remove button work with groups. (commit) – (casey bianco-davis)
  • “Select Similar” operator (commit) – (Lorenzo-Carpaneto)
  • Add canvas options to the overlay settings (commit) – (Falk David)
  • Assert in weight paint with zero points (commit) – (Pratik Borhade)
  • Add keys to all layers in sculpt mode (commit) – (Pratik Borhade)

Geometry

  • Use StringRef for vertex group lookup (commit) – (Hans Goudey)

Geometry Nodes

  • New Integer Math node (commit) – (Charlie Jolly)
  • New For Each Geometry Element zone (commit) – (Jacques Lucke)
  • Hide checkbox in skip socket in simulation zone (commit) – (Jacques Lucke)
  • Use placeholder instead of label in some string sockets (commit) – (Jacques Lucke)
  • Add Iteration socket to repeat zone (commit) – (Jacques Lucke)
  • Improve input labels on Integer Math node (commit) – (Brady Johnston)
  • Add “Merge Layers” node (commit) – (Falk David)
  • Node tools soft selection and sculpt mask support (commit) – (Hans Goudey)
  • Support grease pencil in Duplicate Elements node (commit) – (Jacques Lucke)

Metal

  • Add support for parallel compilation and precompilation specialisation (commit) – (Jason Fielder)

Nodes

  • Use node storage to store type of reroute node (commit) – (Iliya Katueshenock)
  • Improve inserting nodes with link-drag-search (commit) – (Jacques Lucke)

OpenGL

  • Add Intel HD 405 to limited support. (commit) – (Jeroen Bakker)

Preferences

  • Don’t show preferred device in OpenGL (commit) – (Jeroen Bakker)

Sculpt

  • Add Mask from Boundary Operator (commit) – (Sean Kim)
  • Followup change/fix to clay strips brush (commit) – (Hans Goudey)

Spreadsheet

  • Use more obvious fallback name for geometries (commit) – (Jacques Lucke)

Transform

  • Use deformed geometry when checking edge visibility (commit) – (Campbell Barton)
  • Skip hidden edges when checking an vertices edge is visible (commit) – (Campbell Barton)

UI

  • Area Docking as Regular Feature, Not Experimental (commit) – (Harley Acheson)
  • Color Picker layout rework (commit) – (Jonas Holzman)
  • Automatically Add Some Tooltip Description Periods (commit) – (Harley Acheson)
  • Editor Edge Highlighting (commit) – (Harley Acheson)
  • Edge Highlighting While Resizing Editors (commit) – (Harley Acheson)
  • Use proper icon for Grease Pencil selectors (commit) – (Pablo Vazquez)
  • Update icon for Grease Pencil layer and group (commit) – (Pablo Vazquez)
  • Preferences: Align new Editor properties (commit) – (Pablo Vazquez)

VSE

  • Faster strip fcurve lookup for drawing the timeline (commit) – (Aras Pranckevicius)
  • Faster timeline drawing by avoiding repeated SEQ_render_is_muted calls (commit) – (Aras Pranckevicius)
  • Multi-threaded video proxy downscaling (commit) – (Aras Pranckevicius)
  • Unwanted offset when adding a sound strip (commit) – (Sebastian Parborg)
  • Faster timeline retiming keys drawing (commit) – (Aras Pranckevicius)

Weekly Reports

Advertisement