3 March 2025
Notes for weekly communication of ongoing projects and modules.
Announcements
Modules & Projects
- 2025-02-25 Sequencer meeting notes
- 2025-02-25 Sculpt, Paint, & Texture Module Meeting
- 2025-02-27 Compositor Meeting Notes
- 2025-02-27 Core Module Meeting
- 2025-02-27 Pipeline & I/O Module Meeting
- 2025-02-27 Animation & Rigging module meeting
- 2025-03-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.
Color Management
- Dithering consistency/perf improvements (commit) - (Aras Pranckevicius)
Compositor
- Implement link validation (commit) - (Omar Emara)
Curves
- Refactor extrude to use foreach_selected_point_ranges_per_curve (commit) - (Laurynas Duburas)
Cycles
- Refactor lights to be objects (commit) - (Brecht Van Lommel)
- Drop inline hint on light_tree_pdf (commit) - (Xavier Hallade)
- Re-enable HIPRT point cloud rendering (commit) - (Alaska)
- Increase minimum supported HIP GPU driver (commit) - (Alaska)
- Disable HIP-RT and MNEE on RDNA1 generation GPUs (commit) - (Brecht Van Lommel)
- oneAPI: Use linear USM memory for 1D images (commit) - (Sean Stirling)
DRW
- Move GPU context lock out of the DST variable. (commit) - (Clément Foucault)
- Use StaticShaders for GPU subdivision (commit) - (Miguel Pozo)
EEVEE
- Update pointcloud tests after radius fix (commit) - (Clément Foucault)
GHOST/Wayland
- Set the size of custom cursors based on the DPI (commit) - (Campbell Barton)
GPU
- Threadsafe shader creation and acquisition (commit) - (Miguel Pozo)
Geometry Nodes
- Support creating import nodes when dropping file paths (commit) - (Jacques Lucke)
Grease Pencil
- Channel color for groups (commit) - (Pratik Borhade)
- Remove legacy object type references (commit) - (Pratik Borhade)
ImBuf
- Faster orthogonal image rotation (commit) - (Aras Pranckevicius)
- Unify color space transform threaded/non-threaded functions (commit) - (Aras Pranckevicius)
- Multi-thread IMB_alpha_under_color (commit) - (Aras Pranckevicius)
- Speedup/cleanup IMB_display_buffer_acquire (commit) - (Aras Pranckevicius)
Modifiers
- New Visual Geometry to Objects operator (commit) - (Jacques Lucke)
Nodes
- Support filepath filter for import nodes (commit) - (Jacques Lucke)
- Support boolean inputs as toggles in panel headers (commit) - (Falk David)
- UI: always draw panels as collapsible in tree view (commit) - (Jacques Lucke)
- UI: support panel toggles in materials tab (commit) - (Jacques Lucke)
OpenEXR
- Change DWA compression mapping (commit) - (Sergey Sharybin)
Overlay
- Add support for CPP shader compilation (commit) - (CleÌment Foucault)
Point Cloud
- Draw selection overlay (commit) - (Dalai Felinto)
- Remove multiplication in radius extraction and shaders (commit) - (Hans Goudey)
Sculpt
- Expose
location
parameter for sculpt.mask_by_color (commit) - (Sean Kim)
Spreadsheet
- Expose
.sculpt
and.hide
attributes behind debug option (commit) - (Sean Kim)
SubDiv
- Use shader create info for:
UI
- Do Not Show Editor Border for Single Area Separated Windows (commit) - (Harley Acheson)
- Select Operator Name Improvements (commit) - (Harley Acheson)
- Show ANIM_OT_change_frame as âSet Frame (Solo Preview)â in VSE (commit) - (Harley Acheson)
- Ensure invisible scrollbar tracks are opaque and shrink scrollbars with handles (commit) - (John Kiril Swenson)
- Add larger mouse cursors (commit) - (Harley Acheson)
VSE
- Speedup RE_render_result_rect_from_ibuf by avoiding memory clear (commit) - (Aras Pranckevicius)
glTF
- Better slot management (commit) - (Julien Duroure)
- New option to export Vertex Color with a given name (commit) - (Julien Duroure)
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