18 August 2025
Notes for weekly communication of ongoing projects and modules.
Modules & Projects
- 2025-08-12 Blender Admins Meeting
- 2025-08-12 User Interface Meeting
- 2025-08-13 Grease Pencil Rendering Meeting
- 2025-08-14 Core Module Meeting
- 2025-08-14 Pipeline & I/O Module Meeting
- 2025-08-15 Project Updates meeting
- 2025-08-18 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.
Attributes
- Reset various runtime data for writing files (commit) - (Hans Goudey)
Benchmark
- Improve RNA performance tests flexibility. (commit) - (Bastien Montagne)
CLI
- Move VSync from an environment variable to an argument (commit) - (Campbell Barton)
Color Management
- Recognize ACES config un-tone-mapped view (commit) - (Brecht Van Lommel)
Compositor
- Allow empty names in File Output node (commit) - (Omar Emara)
- Support strings sockets (commit) - (Omar Emara)
- Allow menu sockets for pixel nodes (commit) - (Omar Emara)
- Removing Sun Beams node (commit) - (Mohamed Hassan)
Core
- Donât get/set PWD env var for working directory functions (commit) - (Jesse Yurkovich)
Curves
- Parallelize NURBS basis cache evaluation with O(n) complexity (commit) - (Mattias Fredriksson)
- Add cyclic curve offsets cache (commit) - (Hans Goudey)
Cycles
- Do not sample direct light when ray segment is invalid (commit) - (Weizhen Huang)
- Always add world as object (commit) - (Weizhen Huang)
- Create one box for vdb mesh instead of many (commit) - (Weizhen Huang)
- Render volume by ray marching through octrees (commit) - (Weizhen Huang)
- Compute volume transmittance using telescoping (commit) - (Weizhen Huang)
- Shade volume with null scattering (commit) - (Weizhen Huang)
- Volume Scattering Probability Guiding (commit) - (Weizhen Huang)
- Use RGBE for denoised guiding buffers to reduce memory usage (commit) - (Weizhen Huang)
- Use analytic formula for homogeneous volume (commit) - (Weizhen Huang)
- Add and update volume test files (commit) - (Weizhen Huang)
- Store octree parent nodes in a stack (commit) - (Weizhen Huang)
- oneAPI: Disable L0 copy optimization for several dGPUs (commit) - (Nikita Sirgienko)
- Use deterministic linear interpolation for velocity (commit) - (Weizhen Huang)
- Use one-tap stochastic interpolation for volume (commit) - (Weizhen Huang)
FBX
- Add material name collision mode (commit) - (Oxicid)
GPU
- Shader:
- Add support for full template specialization (commit) - (Clément Foucault)
- Rewrite default_argument_mutation using parser (commit) - (CleÌment Foucault)
- Fix parser not being consistent (commit) - (CleÌment Foucault)
- Replace template macro implementation by copy paste (commit) - (Clément Foucault)
- Preprocess: Improve error reporting (commit) - (CleÌment Foucault)
- Remove Shader Draw Parameter workaround (commit) - (Clément Foucault)
- Add flag for shader debug info generation (commit) - (Christoph Neuhauser)
Grease Pencil
- Improve cyclical end cap rendering (commit) - (Casey Bianco-Davis)
- Export other curve types to SVG (commit) - (Casey Bianco-Davis)
- Edit Mode Pen Tool (commit) - (Casey Bianco-Davis)
Help text
- Support extracting Vulkan & OpenGL args even when disabled (commit) - (Campbell Barton)
IO
- Add Apply Transforms option to obj exporter (commit) - (Thomas Hope)
LibOverride
- Fix recursive resync incorrectly clearing hierarchy info. (commit) - (Bastien Montagne)
- Prevent matching collection items only by their index if a name and ID are provided. (commit) - (Bastien Montagne)
Mesh
- Avoid quadratic vertex valence complexity for corner normals (commit) - (_ОлŃŃ __)
PointCache
- Improve performance and compression, always compress (commit) - (Aras Pranckevicius)
UI
- Allow Preferences editor to be opened in Maximized Area (commit) - (Jonas Holzman)
- Gray out or hide asset shelf toggle if not available (commit) - (Julian Eisel)
- Center-align header modal status text (commit) - (Pablo Vazquez)
- Prevent automatic mode switching in certain scenarios (commit) - (Sean Kim)
- Remove liboverride UI dead code, improve UI messages. (commit) - (Bastien Montagne)
- Prevent âliboverrideâ âdecoratorâ button to control keyframes. (commit) - (Bastien Montagne)
- Widen Preferences Window (commit) - (Pablo Vazquez)
- Theme: Move curve handle properties in common (commit) - (Nika Kutsniashvili)
- Generalized Alert and Popup Block Error Indication (commit) - (Harley Acheson)
- Tree View: Operator to delete with X key (commit) - (Pratik Borhade)
- Use UI_alert For Vulcan Fallback Warning (commit) - (Harley Acheson)
- Remove unused theme properties (commit) - (Nika Kutsniashvili)
- Warning When Dragging Non-Blend File Onto Executable (commit) - (Harley Acheson)
VSE
- âDuplicate Stripsâ also duplicates referenced IDs (commit) - (Falk David)
- Add copy and paste operators to preview keymap (commit) - (Ramon Klauck)
- Improve Histogram scope for HDR content (commit) - (Aras Pranckevicius)
- Add scene assets through strip add menu (commit) - (Falk David)
- Clear Strip Keyframes from Preview (commit) - (Ramon Klauck)
- Enable Pie Menu on Drag for Preview Keyframe Insert (commit) - (Ramon Klauck)
- Add âMirrorâ menu to preview strip menu (commit) - (Ramon Klauck)
Vulkan
- Disable descriptor buffers (commit) - (Jeroen Bakker)
- Swap to system memory for device local memory (commit) - (Jeroen Bakker)
- Destroy resources in submission thread (commit) - (Jeroen Bakker)
- Update VMA to 3.3.0 (commit) - (Jeroen Bakker)
- Remove MoltenVK (commit) - (Jeroen Bakker)
- Enable maintenance4 in VMA (commit) - (Jeroen Bakker)
WM
- Add message type for remote downloader messages to message bus (commit) - (Julian Eisel)
Weekly Reports
- Aaron Carlisle
- Alaska
- Bastien Montagne
- Campbell Barton
- Casey Bianco-Davis
- 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
Google Summer of Code - Week 11
- GSoC 2025: Improving Sampling in the Compositor - #12 by pixelsandpointers
- GSOC 2025: Pitch Correction for Sound Playback - #14 by TheKaceFiles
- GSoC 2025: Create Keyframes in VSE Preview - #12 by aradgus
- GSoC 2025: Glare Node Enhancement - #14 by Mohamed_Hassan
- GSoC 2025: Adding handy features and UI improvements to Flamenco - #19 by Vivian_Leung
- GSoC 2025: Optimizing Mesh and Multires Sculpting Performance in Blender - #12 by Namit
- GSoC 2025: Edit Mesh Mirror Improvements - #13 by Tariq