17 February 2025
Notes for weekly communication of ongoing projects and modules.
Announcements
Modules & Projects
- 2025-02-11 Blender Admins Meeting
- 2025-02-11 User Interface Meeting
- 2025-02-11 Sequencer meeting notes
- 2025-02-13 Core Module Meeting
- 2025-02-13 Shape Keys Management
- 2025-02-13 Online Assets & Asset Shelf meeting
- 2025-02-13 Pipeline & I/O Module Meeting
- 2025-02-13 Compositor Meeting Notes
- 2025-02-13 Animation & Rigging module meeting
- 2025-02-17 Viewport & EEVEE Module Meeting
Project Setup
- Design task: #133001
- Solidified designs enough to start work on the first milestone, “Blender Variables”.
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.
Compositor
- Use gpu::TexturePool instead of DRW pool (commit) - (Omar Emara)
Cycles
- Add Blackwell to Cycles CUDA binaries architectures (commit) - (Patrick Mours)
- Change the integration measure in Huang Hair from
gamma
toh
(commit) - (Weizhen Huang) - oneAPI: Enable kernels compression (commit) - (Xavier Hallade)
- oneAPI: Optimize texture access by using GPU HW sampler (commit) - (Nikita Sirgienko)
GPU
- TexturePool: Add texture pool functionality to the GPU module (commit) - (Clément Foucault)
Geometry Nodes
- CSV import node (commit) - (Devashish Lal)
- Remove extra copy step in CSV import node (commit) - (Hans Goudey)
Mesh
- Optimize vertex to edge attribute domain interpolation (commit) - (Hans Goudey)
NDOF
- Rework input handling on macOS (commit) - (kgalik)
Object
- Prevent unnecessary depsgraph tags for no-op materials resize (commit) - (Hans Goudey)
Overlay
- Move 3D cursor drawing to the overlay engine (commit) - (Clément Foucault)
Point Cloud
- Expose 3D Cursor, annotation and ruler tools (commit) - (Dalai Felinto)
- Select All/None/Invert (commit) - (Dalai Felinto)
- Implement “Affect only Origins” object transform option (commit) - (Hans Goudey)
- Implement “Set Attribute” operator (commit) - (Hans Goudey)
- Implement box, circle, lasso select tools (commit) - (Hans Goudey)
- Implement transform operator (commit) - (Hans Goudey)
Sculpt
- Improve node tools performance for simpler changes (commit) - (Hans Goudey)
- Reduce overhead for multires index buffer creation (commit) - (Hans Goudey)
Sequencer
- Move 2D cursor drawing from DRW to sequencer using IMM API (commit) - (Clément Foucault)
Shader
- Expose light path “is volume scatter ray” in UI (commit) - (Alaska)
UI
- Remember scroll offset for tree-views (commit) - (Julian Eisel)
- Improve save report message (commit) - (IREXTIA)
- Disabled Message Before Python in Tooltips (commit) - (Harley Acheson)
- Decrease Alert Dialog Icon Size (commit) - (Harley Acheson)
- Themeable RedAlert, Error, Warning, Info Colors (commit) - (Harley Acheson)
- Status Bar During Text and Numerical Entry (commit) - (Harley Acheson)
- New Presets Icons (commit) - (Harley Acheson)
- Tightened Status Bar Spacing (commit) - (Harley Acheson)
USD Importer
- Add default Plane shape to USD Importer (commit) - (Maxime-Cots)
VSE
- Over Drop effect was not doing anything useful, map it to Alpha Over (commit) - (Aras Pranckevicius)
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