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 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 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