3 March 2025

3 March 2025
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.

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) - (Clé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:
    • sculpt data (commit) - (Jeroen Bakker)
    • stretch overlays (commit) - (Jeroen Bakker)
    • custom data (commit) - (Jeroen Bakker)
    • patch evaluation shader (commit) - (Jeroen Bakker)

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

8 Likes