16 September 2024

16 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

  • Clarify ‘disabled’ message for bone collection operations (commit) - (Sybren A. StĂŒvel)
  • Add RNA function Slot.debug_log_users() (commit) - (Sybren A. StĂŒvel)
  • Add Action Slot assignment to NLA strip (commit) - (Sybren A. StĂŒvel)
  • Make it possible to enter/exit NLA tweak mode on slotted Actions (commit) - (Sybren A. StĂŒvel)
  • Add NLA evaluation of slotted Actions (commit) - (Sybren A. StĂŒvel)
  • Correctly auto-sync NLA strip length for slotted Action (commit) - (Sybren A. StĂŒvel)
  • Disallow switching action slots when using NLA Tweak Mode (commit) - (Sybren A. StĂŒvel)
  • Reuse action between related data (commit) - (Christoph Lendenfeld)
  • Avoid division by zero in Action constraint (commit) - (Sybren A. StĂŒvel)

Core

  • expose --quiet / -q command line argument (commit) - (Campbell Barton)
  • Remove sdlew/WITH_SDL_DYNLOAD & disable SDL by default (commit) - (Campbell Barton)

Cycles

  • Simplify fmodf(c, 1.0f) to fractf(c) in hsv node (commit) - (Xavier Hallade)

GPU

  • Add DebugScope class (commit) - (ClĂ©ment Foucault)

GPv3

  • Implement Grease Pencil to mesh conversion (commit) - (YimingWu)
  • Vertex Paint Mode (commit) - (Falk David)
  • Change “use_locked_material” option (commit) - (Falk David)
  • Parent armature with empty weights (commit) - (Falk David)
  • Apply Transform operator (commit) - (casey bianco-davis)
  • Create weights on draw for new strokes. (commit) - (casey bianco-davis)
  • Vertex Paint operators (commit) - (Falk David)
  • Rename Cutter tool to Trim (commit) - (casey bianco-davis)
  • Operators for Normalize active and Normalize all vertex groups (commit) - (Sietse Brouwer)
  • Add support for transform object origin. (commit) - (casey bianco-davis)
  • Vertex paint context menu (commit) - (Pratik Borhade)
  • Properly support brushes with draw mode primitive tools (commit) - (Julian Eisel)

Geometry Nodes

  • Speedup joining many geometries (commit) - (Jacques Lucke)
  • Improve debug graph for repeat zone (commit) - (Jacques Lucke)
  • Support accessing repeat zone lazy-function graph from Python (commit) - (Jacques Lucke)
  • Improve node timings accuracy (commit) - (Jacques Lucke)

ImBuf

  • Avoid redundant memory clears when loading EXR images (commit) - (Aras Pranckevicius)

Keymap

  • Map Back/Next mouse buttons in File Browser (commit) - (Pablo Vazquez)

Nodes

  • Add support for line separators in nodes (commit) - (Jacques Lucke)

Overlay-Next

  • Sculpt (commit) - (ClĂ©ment FOUCAULT)
  • Fade (commit) - (Laurynas Duburas)
  • Grid 2D (commit) - (Laurynas Duburas)
  • Image Space (commit) - (ClĂ©ment Foucault)
  • Fix compilation error after merge (commit) - (ClĂ©ment Foucault)
  • Add DebugScope for selection and drawing (commit) - (ClĂ©ment Foucault)
  • Fix broken shaders (commit) - (ClĂ©ment Foucault)
  • UV (commit) - (ClĂ©ment Foucault)
  • Paint Overlay (commit) - (ClĂ©ment FOUCAULT)
  • Grease Pencil Edit Mode (commit) - (ClĂ©ment FOUCAULT)
  • Particle Edit (commit) - (ClĂ©ment FOUCAULT)
  • Edit Mesh (commit) - (ClĂ©ment FOUCAULT)
  • Mode Transfer (commit) - (ClĂ©ment FOUCAULT)
  • Edit text (commit) - (Laurynas Duburas)
  • Origin (commit) - (Laurynas Duburas)
  • Use unique handle per object (commit) - (ClĂ©ment FOUCAULT)
  • Grid added to ShapeCache (commit) - (Laurynas Duburas)
  • Motion Path (commit) - (ClĂ©ment Foucault)
  • Xray Outline (commit) - (ClĂ©ment Foucault)

PlayAnim

  • Don’t set the title to the filename on WIN32 (commit) - (Campbell Barton)

Sculpt

  • Simplify and optimize BVH build node partitioning (commit) - (Hans Goudey)
  • Face corner indexed mesh GPU data extraction (commit) - (Hans Goudey)
  • Parallelize max face size reduction during grid BVH build (commit) - (Hans Goudey)
  • Make multires BVH build similar to mesh (commit) - (Hans Goudey)
  • Store multires grids data in separate arrays (commit) - (Hans Goudey)
  • Avoid processing hidden nodes for drawing (commit) - (Hans Goudey)
  • Avoid rebuilding draw vertex buffers for visibility changes (commit) - (Hans Goudey)
  • Replace automasking sculpt attribute API usage (commit) - (Hans Goudey)
  • Update BVH node bounds in deformation loops (commit) - (Hans Goudey)
  • Use bit vector for bounds dirty tags (commit) - (Hans Goudey)
  • Use separate bit vector for BVH node normals dirty tags (commit) - (Hans Goudey)
  • Only change position draw buffers on PBVH deformation (commit) - (Hans Goudey)
  • Only re-upload face set data when changed (commit) - (Hans Goudey)
  • Only re-upload face color attribute data (commit) - (Hans Goudey)
  • Update node mask status eagerly (commit) - (Hans Goudey)
  • Only re-upload mask attribute data (commit) - (Hans Goudey)

Text Editor

  • Enable find “Wrap Around” by default (commit) - (Pablo Vazquez)

Tools

  • Check high priority module bugs against their IDs (commit) - (Alaska)

UI

  • Mac Cursors While Docking (commit) - (Harley Acheson)
  • Do Not Allow Docking into Temp Windows (commit) - (Harley Acheson)
  • Blender Logo Fitting in Bounds (commit) - (Harley Acheson)
  • Add SVG Parent Group to Two More Icons (commit) - (Harley Acheson)
  • Expose “Frame Selected” in image editor mask mode (commit) - (Philipp Oeser)
  • Status Bar During Non-Operator UI Interaction (commit) - (Harley Acheson)
  • Don’t Show Drag Cursors on Non-Floating Menus (commit) - (Harley Acheson)
  • Compositor: Do not expand backdrop channels (commit) - (Pablo Vazquez)
  • Compositor: Show Parent button when available (commit) - (Pablo Vazquez)
  • Add missing ellipsis to File menu items (commit) - (Pablo Vazquez)
  • Remove duplicate icons on menus (commit) - (Pablo Vazquez)
  • speedup drawing large tree views (commit) - (Jacques Lucke)
  • Add missing new/open icons in menus (commit) - (Pablo Vazquez)
  • Show material link type icon in dropdown (commit) - (Pablo Vazquez)
  • Text Editor (commit) - (Pablo Vazquez)
  • Increase Width of ID Search Lists (commit) - (Harley Acheson)
  • Small Corrections to Text Caret Placement (commit) - (Harley Acheson)

VSE

  • Optimize away some pointless image copies when applying modifiers (commit) - (Aras Pranckevicius)
  • Draw thumbnails in timeline by default (commit) - (Aras Pranckevicius)
  • Multi-thread Saturation and Multiply strip color controls (commit) - (Aras Pranckevicius)

Viewport

  • Use the smooth-view preference when refreshing (commit) - (Campbell Barton)

Vulkan

  • Incorrect selection in edit mode (commit) - (Jeroen Bakker)
  • Blendfile thumbnail generation (commit) - (Jeroen Bakker)

WM

  • Suppress “Info” prints from reports when G.quiet is enabled (commit) - (Campbell Barton)
  • Improve thumbnail scaling performance (debug builds) (commit) - (Campbell Barton)

Weekly Reports

8 Likes