Blender Developers Meeting Notes: 16 September 2024

Notes for weekly communication of ongoing projects and modules.
Announcements
Modules & Projects
- 2024-09-10 Sequencer meeting notes
- 2024-09-10 Compositor meeting notes
- 2024-09-10 User Interface Meeting
- 2024-09-10 Sculpt, Paint, & Texture Module Meeting
- 2024-09-12 Animation & Rigging module meeting
- 2024-09-16 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.
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 Transformoperator (commit) – (casey bianco-davis)- Create weights on draw for new strokes. (commit) – (casey bianco-davis)
- Vertex Paint operators (commit) – (Falk David)
- Rename
Cuttertool toTrim(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
- Aaron Carlisle
- Bastien Montagne
- Campbell Barton
- Christoph Lendenfeld
- Clément Foucault
- Dalai Felinto
- Falk David
- Germano Cavalcante
- Hans Goudey
- Harley Acheson
- Jacques Lucke
- Jeroen Bakker
- Jesse Yurkovich
- Julian Eisel
- Lukas Stockner
- Lukas Tönne
- Miguel Pozo
- Nathan Vegdahl
- Omar Emara
- Pablo Vazquez
- Philipp Oeser
- Pratik Borhade
- Richard Antalík
- Sean Kim
- Sergey Sharybin
- Sybren Stüvel
- Thomas Dinges
- Weizhen Huang
- Wu Yiming
