9 September 2024

9 September 2024
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.

Anim

  • New/Un-assign Slot operators (commit) - (Sybren A. Stüvel)
  • Action Slot icon (commit) - (Sybren A. Stüvel)
  • Add Action+Slot selectors to Property editor tabs (commit) - (Sybren A. Stüvel)
  • Add Action (commit) - (Sybren A. Stüvel)
  • Add slot deletion to Action editor (commit) - (Sybren A. Stüvel)
  • Add group name support to back-compat Action.fcurves.new() (commit) - (Sybren A. Stüvel)
  • Add backward-compatible RNA API for Action.groups (commit) - (Sybren A. Stüvel)
  • Implement channel grouping/moving ops for layered actions (commit) - (Nathan Vegdahl)
  • Convert FCurve groups from legacy to layered (commit) - (Christoph Lendenfeld)
  • Gray out disconnected action slots in channel list (commit) - (Nathan Vegdahl)

Clip Editor

  • Add clip.delete_track shortcut in dopesheet view (commit) - (YimingWu)

Color management

  • Skip no-op colorspace transforms for float images (mostly affects VSE) (commit) - (Aras Pranckevicius)
  • Optimize OCIO predivide processing (commit) - (Aras Pranckevicius)

Compositor

  • UI:
    • Use hide icon for preview (commit) - (Habib Gahbiche)
    • Remove preview for viewer and composite nodes (commit) - (Habib Gahbiche)

Draw

  • Batch shader compilation for image render (commit) - (Miguel Pozo)

EEVEE

  • Enable translation of screen messages (commit) - (Miguel Pozo)

FFmpeg

  • Simplify code for determining video frame count (commit) - (Richard Antalik)

GHOST/Wayland

  • Update the cursor scale even when hidden (commit) - (Campbell Barton)

GPv3

  • Wrong radius property in draw context menu (commit) - (Pratik Borhade)
  • Switch to properties tab when stroke icon clicked in outliner (commit) - (Pratik Borhade)
  • Implement Wireframe batch (commit) - (Clément Foucault)
  • Smooth active vertex group operator (commit) - (Sietse Brouwer)

Geometry

  • Generalize attribute filters beyond just for anonymous attributes (commit) - (Jacques Lucke)

Geometry Nodes

  • Expose node warnings on modifier in Python API (commit) - (Jacques Lucke)

ImBuf

  • Slightly faster byte->float image conversion (commit) - (Aras Pranckevicius)

Modifiers

  • Add custom attribute weight support to bevel modifier (commit) - (Mike93)

Overlay-Next

  • In-Front support (commit) - (Clément Foucault)
  • Armature (commit) - (Clément Foucault)
  • Add selection mode to relations (commit) - (Laurynas Duburas)
  • Edit-Mesh measurements (commit) - (Laurynas Duburas)
  • Prepass:
    • Curves, Point Cloud and Particle (commit) - (Clément FOUCAULT)
    • Grease Pencil (commit) - (Clément FOUCAULT)
    • Conservative raster (commit) - (Clément FOUCAULT)

Preferences

  • GPU backend selection (commit) - (Jeroen Bakker)

PyAPI

  • Enable draco when building blender as a python module (commit) - (buildxyz-git)

Sculpt

  • Restructure PBVH drawing to avoid overhead (commit) - (Hans Goudey)
  • Push multiple undo nodes at once for some operations (commit) - (Hans Goudey)
  • Ignore sharp faces when building BVH tree (commit) - (Hans Goudey)
  • Parallelize bounds calculation during BVH build (commit) - (Hans Goudey)
  • Finalize mesh leaf nodes in a separate loop (commit) - (Hans Goudey)
  • Store faces instead of triangles in BVH (commit) - (Hans Goudey)
  • Improve mesh BVH build time by storing less temporary data (commit) - (Hans Goudey)

Triaging / Bug reports

  • Add a script to collect system information when Blender isn’t opening (commit) - (Alaska)

UI

  • Expose Proportional edit in image editor mask mode (commit) - (Pratik Borhade)
  • Clear Recent Cleanup Option (commit) - (Harley Acheson)
  • Docking Drag Mouse Cursor (commit) - (Harley Acheson)
  • Hand Cursors (commit) - (Harley Acheson)
  • Dialog Drag Cursors (commit) - (Harley Acheson)
  • Add SVG parent group to two large icons (commit) - (Harley Acheson)
  • Fix viewport selection icons (commit) - (Dalai Felinto)

VSE

  • Faster timeline thumbnail drawing (commit) - (Aras Pranckevicius)
  • Optimize the Color Balance modifier (commit) - (Aras Pranckevicius)
  • Faster processing of alpha-over strip at the bottom of strip stack (commit) - (Aras Pranckevicius)

Windows

  • Disable shader draw parameter support on certain Qualcomm GPUs (commit) - (Anthony Roberts)

Weekly Reports

7 Likes