14 April 2025
Notes for weekly communication of ongoing projects and modules.
Announcements
Modules & Projects
- 2025-04-08 Blender Admins Meeting
- 2025-04-08 User Interface Meeting
- 2025-04-08 Sculpt, Paint, & Texture Module Meeting
- 2025-04-09 Grease Pencil VR
- 2025-04-10 Platforms & Builds Module Meeting
- 2025-04-10 Core Module Meeting
- 2025-04-10 Pipeline & I/O Module Meeting
- 2025-04-10 Animation & Rigging module meeting
- 2025-04-11 Compositor Meeting Notes
- 2025-04-11 Project Updates
- 2025-04-14 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
- Expand the debug printing of animation channels with their settings (commit) - (Sybren A. StĂŒvel)
- Remove ânameâ spacing from Debug Channel List operator (commit) - (Sybren A. StĂŒvel)
Compositor
- Expose interpolation in Corner Pin node (commit) - (Maxime-Cots)
- Implement gizmo for ellipse mask node (commit) - (Habib Gahbiche)
- Make Rotate Star 45 option an input (commit) - (Omar Emara)
- Turn Bokeh Image options into inputs (commit) - (Omar Emara)
- Turn Time Curve options into inputs (commit) - (Omar Emara)
Curves
- Simplified Curve Tangent Evaluation (commit) - (Mattias Fredriksson)
Cycles
- Make select() and mask() for vectorized float work on CPU and GPU (commit) - (Sergey Sharybin)
- Optimize 3d and 4d noise (commit) - (Sergey Sharybin)
Depsgraph
- Use LinearAllocator to allocate Relations (commit) - (Hans Goudey)
- Use C++ Stack class (commit) - (Hans Goudey)
Draw
- Skip empty passes (commit) - (Miguel Pozo)
GPU
- Support deferred compilation in ShaderCompilerGeneric (commit) - (Miguel Pozo)
- Use
f
suffix for float literals (commit) - (CleÌment Foucault) - Change
Type
enum to use lower case values (commit) - (CleÌment Foucault)
Geometry Nodes
- Add node to set the Grease Pencil depth order (commit) - (Falk David)
- Field Statistic Nodes (commit) - (quackarooni)
- Hide âGroup IDâ value in Accumulate Field node (commit) - (Brady Johnston)
- Initial boilerplate for viewer path for closure evaluation (commit) - (Jacques Lucke)
- Log closure evaluations (commit) - (Jacques Lucke)
- Add compute context cache (commit) - (Jacques Lucke)
- Name based internal links in Evaluate Closure node (commit) - (Jacques Lucke)
Grease Pencil
- Use smooth brush setting when smoothing temporarily (commit) - (YimingWu)
ImBuf
- Write the aspect ratio to EXR images (commit) - (Campbell Barton)
- Support rendering BMP images with alpha (commit) - (Campbell Barton)
LibOverride
- Improve resync when relocating linked data. (commit) - (Bastien Montagne)
Linux
- Correct mount point prefix checks (commit) - (Campbell Barton)
- Hide the â/efiâ mount point in the file-browser (commit) - (Campbell Barton)
Modifiers
- Simplify displace modifier custom normals access (commit) - (Hans Goudey)
Movie
- Add support for writing ProRes codec videos (commit) - (Martin-Vignali)
Nodes
- Support snapping when resizing nodes vertically (commit) - (Leon Schittek)
- Make spacing for Panel Toggle properties consistent with that of Boolean sockets (commit) - (quackarooni)
Paint
- Ensure brushes are loaded when requested while in background mode (commit) - (Sean Kim)
Sculpt
- Add BVH node parent index to optimize bounds update (commit) - (Nicola)
UI
- Allow Changing Editor Outline Width (commit) - (Harley Acheson)
- Resolve glitch where resetting the theme left the old name (commit) - (Campbell Barton)
- Filter visible tabs in Properties Editor (commit) - (Richard Antalik)
- Region Scaling Edge Highlighting (commit) - (Harley Acheson)
- Do Not Full Hide Scroll Bars When Region Overlap (commit) - (Harley Acheson)
- Do Not Open Neighboring Menu if Open One is Wide (commit) - (Harley Acheson)
- Padding When Opening Menu When One is Already Open (commit) - (Harley Acheson)
- FullScreen Remove Outline and Fix One Pixel Offset (commit) - (Harley Acheson)
- Move âActive Splineâ panel to viewport. (commit) - (YimingWu)
- Theme: Increase scrollbars contrast in light theme (commit) - (Jun Mizutani)
- Make auto-run scripts setting off by default (commit) - (Pablo Vazquez)
- Hide the âGeometryâ panel when viewing the render result (commit) - (Campbell Barton)
- Increase Gizmo 3D Part Hit Size For Pens (commit) - (Harley Acheson)
- Include button type in button comparisons to preserve UI state (commit) - (Julian Eisel)
- Hide âRelative Pathâ in the file selector when itâs not supported (commit) - (Campbell Barton)
- Various minor fixes/changes to file BUTTONS_OT_file_browse (commit) - (Campbell Barton)
- Minimum Height for Timeline Marker Operations (commit) - (Harley Acheson)
VSE
Versioning
- Ensure render slot names are valid UTF8 (commit) - (Campbell Barton)
Vulkan
- Include Win32 extensions definitions (commit) - (Jeroen Bakker)
- Update unsupported features (commit) - (Jeroen Bakker)
Vulkan/OpenXR
- Support VK_KHR_external_memory_win32 (commit) - (Jeroen Bakker)
- Direct3D Bridge (commit) - (Jeroen Bakker)
WM
- Pass tablet tilt data to paint cursor draw callback (commit) - (Sean Kim)
- Remove arbitrary path length limit for FS_CATEGORY_OTHER (commit) - (Campbell Barton)
Weekly Reports
- Aaron Carlisle
- Alaska
- Bastien Montagne
- Campbell Barton
- Christoph Lendenfeld
- Clément Foucault
- Dalai Felinto
- Falk David
- Germano Cavalcante
- Habib Gahbiche
- Hans Goudey
- Harley Acheson
- Jacques Lucke
- Jeroen Bakker
- Jesse Yurkovich
- John Swenson
- Julian Eisel
- Lukas Stockner
- Lukas Tönne
- Miguel Pozo
- Nathan Vegdahl
- Nika Kutsniashvili
- Omar Emara
- Pablo Vazquez
- Philipp Oeser
- Pratik Borhade
- Richard AntalĂk
- Sean Kim
- Sergey Sharybin
- Sybren StĂŒvel
- Thomas Dinges
- Weizhen Huang
- Wu Yiming