7 October 2024

7 October 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

  • Support layered Actions when animating curve points (commit) - (Sybren A. StĂŒvel)
  • Enable more slotted action handling in non-experimental builds (commit) - (Sybren A. StĂŒvel)
  • Remove Slotted Actions experimental flag from prefs in non-exp build (commit) - (Sybren A. StĂŒvel)
  • Allow inserting a key on layered Action while in NLA tweak mode (commit) - (Sybren A. StĂŒvel)
  • Make copy-paste of sequencer strips work with slotted actions (commit) - (Nathan Vegdahl)
  • Support slotted Actions in ‘Push Down’ NLA operator (commit) - (Sybren A. StĂŒvel)
  • Make remaining sequencer features work with slotted actions (commit) - (Nathan Vegdahl)

Core

  • Don’t save an empty recent files (when no file exists) (commit) - (Campbell Barton)

Cycles

  • Apply SSE4.2 minimum regardless of compiler (commit) - (Lukas Stockner)
  • Add some more math optimizations (commit) - (Lukas Stockner)
  • oneAPI: compile kernels with fast-relaxed-math (commit) - (Xavier Hallade)
  • Add more scattering phase functions (commit) - (Alexandre Cardaillac)

EEVEE

  • Improve info messages at render time (commit) - (Miguel Pozo)
  • Light & Shadow linking (commit) - (Chris Clyne)

Edit Mesh

  • Add an operator to select by pole count (commit) - (Jason C. Wenger)

Function Node

  • Value to String Integer subtype (commit) - (quackarooni)

GPv3

  • Increase minimum rows in layers panel (commit) - (Pratik Borhade)
  • Show select operators in vertex paint mode (commit) - (Pratik Borhade)
  • Add function to copy GreasePencil parameters (commit) - (Falk David)
  • Add functions to copy parameters of layers and groups (commit) - (Falk David)
  • “Join Objects” operator (commit) - (Lukas Tönne)
  • Layer Tint Color, Radius Offset and Adjustments panel. (commit) - (Casey Bianco-Davis)
  • Attribute panel to configure layer attributes on original data (commit) - (Lukas Tönne)
  • Add mode toggle operators (commit) - (Falk David)
  • Merge Layers Operator (commit) - (Falk David)
  • Python: Add API to move a frame (commit) - (Falk David)
  • Material Isolate Operator (commit) - (Falk David)
  • Apply modifier to all frames (commit) - (Falk David)
  • Display layers when properties tab is pinned (commit) - (Pratik Borhade)
  • Add vertex group selector to topbar (commit) - (Philipp Oeser)
  • Rename mode enum names and python identifiers (commit) - (Falk David)

Geometry Nodes

  • Support inverse evaluation for Integer Math node for gizmos (commit) - (Jacques Lucke)
  • Use shorter linear gizmo when using box shape (commit) - (Jacques Lucke)
  • Prefer float math node even for integer sockets in link-drag-search (commit) - (Jacques Lucke)
  • Support dynamic sockets and separators in panels (commit) - (Jacques Lucke)
  • Shorten foreach zone menu entry (commit) - (Jacques Lucke)
  • Remove “Zone” from menu entries (commit) - (Jacques Lucke)
  • Add panel for generated geometry on foreach zone (commit) - (Jacques Lucke)
  • Add Matrix Determinant node (commit) - (Colin Basnett)
  • Improve display of node warnings in modifier (commit) - (Jacques Lucke)
  • Warning Node: Show icons on the enum (commit) - (Dalai Felinto)

Grease Pencil

  • Move Layer selector and tool settings (commit) - (Pablo Vazquez)
  • Tool settings layout adjustments (commit) - (Pablo Vazquez)

Metal

  • Simplify MSL translation (commit) - (ClĂ©ment Foucault)

Overlay-Next

  • Attribute viewer (commit) - (Laurynas Duburas)
  • Add NURBS edit handles (commit) - (Laurynas Duburas)
  • Check active_base for GPv3 sync (commit) - (YimingWu)

PyAPI

  • Remove use of BaseException (commit) - (Campbell Barton)
  • Add link/append pre/post handlers. (commit) - (Bastien Montagne)

Sculpt/Paint

  • Bring back some brush tools for paint modes (commit) - (Julian Eisel)
  • Automatically switch tools when activating brushes (commit) - (Julian Eisel)
  • Asset shelf option to filter brushes by the active tool (commit) - (Julian Eisel)
  • Hide asset shelf by default in a few modes (commit) - (Julian Eisel)

Transform

  • Simplify and specialize the handling of events (commit) - (Germano Cavalcante)

UI

  • Graph Editor: Use outline for Y values shadow (commit) - (Pablo Vazquez)
  • Use Grease Pencil object icon for Dope Sheet (commit) - (Pablo Vazquez)
  • Increase size of active asset highlight in asset shelf (commit) - (Julian Eisel)
  • Add missing items & reorganize grease pencil menus (commit) - (Nika Kutsniashvili)
  • Changes to Docking Mouse Cursors (commit) - (Harley Acheson)
  • Tree-view scrolling and resizing support (commit) - (Julian Eisel)
  • Increase width of asset shelf popup and clamp by window size (commit) - (Julian Eisel)
  • Increase size of previews in asset shelf popups (commit) - (Julian Eisel)
  • Remember asset shelf visibility per mode (commit) - (Julian Eisel)
  • Prevent CWD relative directories being created in the file selector (commit) - (Campbell Barton)
  • Prevent relative path use in the file selector (commit) - (Campbell Barton)
  • Don’t resolve // in the file selector for unsaved blend files (commit) - (Campbell Barton)

USD

  • Provide Import option for Material Purpose (commit) - (Jesse Yurkovich)

Unix

  • Use getpwuid() to access home when the variable/tilde expand fails (commit) - (Campbell Barton)

VSE

  • Remove timeline box select (commit) - (John Kiril Swenson)
  • Add text alignment feature (commit) - (Richard Antalik)

Vulkan

  • Add support for VK_KHR_fragment_shader_barycentric (commit) - (Kevin Chuang)
  • Remove core 1.2 extensions (commit) - (Jeroen Bakker)
  • Add node to update buffers (commit) - (Jeroen Bakker)
  • Add back command reordering for buffer updates. (commit) - (Jeroen Bakker)

macOS

  • Add Image Clipboard Copy/Paste Support (commit) - (Jonas Holzman)

Weekly Reports

8 Likes