Blender Developers Meeting Notes: 23 September 2024

· BlenderNation

Notes for weekly communication of ongoing projects and modules.

Welcomes

  • Jonas Holzman gets commit access to Blender to help with macOS platform maintenance.

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

  • Don’t evaluate the Action constraint if it has no Action (commit) - (Sybren A. Stüvel)
  • Add Action Slot selector to Action Constraint (commit) - (Sybren A. Stüvel)
  • Add iterator over Action Slot uses, with references (commit) - (Sybren A. Stüvel)
  • Remove strip data as well when an action strip is removed (commit) - (Nathan Vegdahl)
  • Update Action Slot selectors in the UI (commit) - (Sybren A. Stüvel)
  • Merge Animation operator (commit) - (Christoph Lendenfeld)

BLI

  • Support mod_periodic on integer types (commit) - (Iliya Katushenock)
  • Add float<->half conversion functions with correct math, use in Vulkan (commit) - (Aras Pranckevicius)
  • Faster float<->half array conversions, use in Vulkan (commit) - (Aras Pranckevicius)

Cycles

  • oneAPI: build binaries for Lunar Lake GPUs (commit) - (Xavier Hallade)
  • Bump OptiX version to 7.4 (commit) - (Sergey Sharybin)

EEVEE

  • Simplify barycentric_distances_get (commit) - (Clément Foucault)

GPU

  • Make shader cache clearing backend independent (commit) - (Jeroen Bakker)
  • Update stubs of shader builder (commit) - (Jeroen Bakker)

GPv3

  • Layers menu in topbar (commit) - (Pratik Borhade)
  • Add armature parent “With Envelope Weights” option (commit) - (Falk David)
  • Interpolate Sequence operator (commit) - (Lukas Tönne)
  • Topbar layers panel in vertex paint mode (commit) - (Pratik Borhade)
  • Add Reproject operator (commit) - (Sean Kim)
  • Rename property name of noise modifier (commit) - (Falk David)
  • Implement view_selected for edit mode (commit) - (Casey Bianco-Davis)
  • Add reset_uvsoperator (commit) - (Casey Bianco-Davis)
  • Implement the set_origin operator. (commit) - (casey bianco-davis)
  • Add Bake Grease Pencil Animation operator (commit) - (Sean Kim)
  • Missing stroke panel in tool properties tab (commit) - (casey bianco-davis)
  • Add function to insert a keyframe into multiple layers (commit) - (Falk David)

Geometry Nodes

  • Transform grease pencil layers instead of points (commit) - (Jacques Lucke)
  • Support packing bakes into .blend files (commit) - (Jacques Lucke)
  • Optimize realize instances for single component inputs (commit) - (Hans Goudey)
  • Support showing viewer attribute for grease pencil in spreadsheet (commit) - (Jacques Lucke)
  • Propagate string property subtype to modifier (commit) - (Jacques Lucke)

Grease Pencil

  • Bring back eraser and fill tools (now using brush assets) (commit) - (Julian Eisel)

Nodes

  • Rename “unavailable” to “available” in node declaration (commit) - (Jacques Lucke)
  • Show panel description when hovering over panel headers (commit) - (Jacques Lucke)

Sculpt

  • Extract deformation position data and logic to a class (commit) - (Hans Goudey)
  • Avoid face corners counting overhead in drawing code (commit) - (Hans Goudey)

Sculpt/Paint

  • Bring back support for multiple brush based tools (commit) - (Julian Eisel)

Spreadsheet

  • Add tooltips to float and int values to see the complete value (commit) - (dereck)

UI

  • Use WM_CURSOR_EDIT For Corner Hover Cursor with Docking (commit) - (Harley Acheson)
  • Allow label for search template (respecting property split layout) (commit) - (Julian Eisel)
  • Dim the hide_select property whenever the bone is hidden (commit) - (Philipp Oeser)
  • Incorrect usage shader and primitive (commit) - (Jeroen Bakker)

USD

  • Point Cloud export support (commit) - (Jesse Yurkovich)
  • Add tests for USDZ image processing (commit) - (Jesse Yurkovich)

UV

  • Add support for the SLIM unwrapping algorithm (commit) - (Lukasz Czyz)

VSE

  • Optimize the Tonemap modifier (commit) - (Aras Pranckevicius)
  • Speedup drawing of the timeline channels sidebar (commit) - (Aras Pranckevicius)

Vulkan

  • Enable in a regular release (commit) - (Jeroen Bakker)
  • Make Unused Attachments Optional (commit) - (Jeroen Bakker)
  • Parallel shader compilation (commit) - (Jeroen Bakker)
  • GPU device selection (commit) - (Jeroen Bakker)

macOS

  • Splash Screen notice to about reduced performance on Rosetta (commit) - (Jonas Holzman)

Weekly Reports