7 October 2024
Notes for weekly communication of ongoing projects and modules.
Announcements
Modules & Projects
- 2024-09-30 Modeling Module Meeting
- 2024-10-01 Render & Cycles Meeting
- 2024-10-03 Core Meeting
- 2024-10-03 Pipeline, Assets & I/O Meeting
- 2024-10-04 Triaging module meeting
- 2024-10-04 Projects Updates meeting
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
andAdjustments
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
- Aaron Carlisle
- Alaska
- Bastien Montagne
- Campbell Barton
- Christoph Lendenfeld
- Clément Foucault
- Dalai Felinto
- Falk David
- Germano Cavalcante
- Hans Goudey
- Harley Acheson
- Jacques Lucke
- Jeroen Bakker
- Jesse Yurkovich
- John Swenson
- Julian Eisel
- Lukas Stockner
- Lukas Tönne
- Miguel Pozo
- Nathan Vegdahl
- Omar Emara
- Pablo Vazquez
- Philipp Oeser
- Pratik Borhade
- Richard AntalĂk
- Sean Kim
- Sergey Sharybin
- Sybren StĂŒvel
- Thomas Dinges
- Weizhen Huang
- Wu Yiming