3 February 2025
Notes for weekly communication of ongoing projects and modules.
Announcements
Modules & Projects
- 2025-01-28 Sequencer meeting notes
- 2025-1-28 Sculpt, Paint, & Texture Module Meeting
- 2025-01-30 Core Module Meeting
- 2025-01-30 Pipeline & I/O Module Meeting
- 2025-01-30 Compositor Module Meeting
- 2025-02-03 Viewport & EEVEE Module 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.
3D View
- Add missing calls to force-finish smooth view (commit) - (Campbell Barton)
Anim
- Do not set slot ID type when Action is linked (commit) - (Sybren A. StĂĽvel)
- Treat untyped slot identifiers (“XXSlot”) as wildcard (commit) - (Sybren A. Stüvel)
- Allow reordering Slots in Action Editor channel list (commit) - (Nathan Vegdahl)
- Emit liboverride on slot handle when action is changed (commit) - (Sybren A. StĂĽvel)
Compositor
- Add derived resources optimization (commit) - (Omar Emara)
- Allow pixel operations to operate on single values (commit) - (Omar Emara)
- Implement shortcuts for Viewer nodes (commit) - (Habib Gahbiche)
- Allow repeating in the Translate node (commit) - (Omar Emara)
Core
- Always Compress quit.blend file (commit) - (Pratik Borhade)
Curves
- Optimization of ed::curves::duplicate_points (commit) - (Laurynas Duburas)
- Optimize edit/sculpt mode index buffer creation (commit) - (Hans Goudey)
Cycles
- OSL oren_nayar_diffuse_bsdf compatibility for MaterialX (commit) - (Alex)
- Support Ray Depth attributes for OptiX OSL (commit) - (Lukas Stockner)
- Bump minimum OSL version to 1.13.4 (commit) - (Lukas Stockner)
- OSL subsurface_bssrdf compatibility for MaterialX (commit) - (Alex)
- Sheen BSDF compatibility for MaterialX (commit) - (Alex)
Extensions
- Quick access to add-on folder (commit) - (Pablo Vazquez)
Geometry Nodes
- Reduce memory usage in edge angle node (commit) - (Hans Goudey)
Grease Pencil
- Allow “Show All” to reveal Layer Groups (commit) - (Janne Nylander)
Mesh
- Avoid computing vertex normals for corner normals (commit) - (Hans Goudey)
Metal
- Add support for repeating byte sequence for buffer clearing (commit) - (Clément Foucault)
- Add OOB coordinate rejection to image atomic functions (commit) - (Clément Foucault)
Sculpt
- Simplify vector displacement brush calculation (commit) - (Hans Goudey)
Transform
- Use consistent bone visibility checking (commit) - (Campbell Barton)
UI
- Fix incorrect name for shape key property (commit) - (Nika Kutsniashvili)
- Flip Material icon horizontally (commit) - (Gilberto.R)
- Don’t re-query invalid preview images from disk (commit) - (Julian Eisel)
- Reduce Light Theme Icon Border Opacity (commit) - (Harley Acheson)
- Simplification of Grease Pencil Fill Status Bar (commit) - (Harley Acheson)
- Show error if drag and drop of images fail (commit) - (Habib Gahbiche)
- Make colorspace tooltips more useful for non English languages (commit) - (Bartosz Kosiorek)
- Node Editor Color Drag & Drop Support (commit) - (Jonas Holzman)
- Transform Feedback for Invalid States (commit) - (Harley Acheson)
- Object Scale Warnings (commit) - (Harley Acheson)
- Status Bar Display for Key Blending (commit) - (Harley Acheson)
- Corrections for Object Scale Warnings (commit) - (Harley Acheson)
- Status Bar Display for Pose Inbetweening (commit) - (Harley Acheson)
- Walk Navigation Status Bar Display (commit) - (Harley Acheson)
- Fly Navigation Status Bar Display (commit) - (Harley Acheson)
- Status Bar Confirm Then Cancel (commit) - (Harley Acheson)
USD
- Scene graph instancing export (commit) - (Michael Kowalski)
UV Editor
- Add shortcut to Copy/Paste UVs (commit) - (Dangry98)
VSE
- Add keymap item for seq_slide with ctrl (commit) - (John Kiril Swenson)
Weekly Reports
- Aaron Carlisle
- Alaska
- Bastien Montagne
- Campbell Barton
- Christoph Lendenfeld
- Clément Foucault
- Dalai Felinto
- Falk David
- Germano Cavalcante
- Habib Gahbiche
- Hans Goudey
- Harley Acheson
- Jacques Lucke
- Jeroen Bakker
- Jesse Yurkovich
- John Swenson
- Julian Eisel
- Lukas Stockner
- Lukas Tönne
- Miguel Pozo
- Nathan Vegdahl
- Nika Kutsniashvili
- Omar Emara
- Pablo Vazquez
- Philipp Oeser
- Pratik Borhade
- Richard AntalĂk
- Sean Kim
- Sergey Sharybin
- Sybren StĂĽvel
- Thomas Dinges
- Weizhen Huang
- Wu Yiming