14 July 2025
Notes for weekly communication of ongoing projects and modules.
Announcements
- Blender Studio’s game has been released: DOGWALK Release: Save the Date! – Blog — Blender Studio
- Blender 4.5 LTS entered release candidate phase, final release on July 15th.
Modules & Projects
- 2025-07-07 Grease Pencil Module Meeting
- 2025-07-07 - Modeling Module Meeting
- 2025-07-07 Compositor Meeting Notes
- 2025-07-08 Sequencer meeting notes
- 2025-07-08 Render & Cycles Meeting
- 2025-07-08 Sculpt, Paint, & Texture Module Meeting
- 2025-07-10 Animation & Rigging 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.
Color Management
- Improve white point consistency in OCIO config (commit) - (Zijun Zhou)
Compositor
- Add Extension Mode for Scale node (commit) - (Benjamin Beilharz)
- Add Extension Mode for Transform node (commit) - (Benjamin Beilharz)
- Add Djsoint and Conjoint Over operations (commit) - (Omar Emara)
- Integrate Sun Beams node into Glare node (commit) - (Mohamed Hassan)
- Support host allocation for GPU compositing (commit) - (Omar Emara)
- Rename “Z” to “Depth” in Z Combine Node (commit) - (Habib Gahbiche)
- Support rotation for Split Node Gizmo (commit) - (Habib Gahbiche)
Core
- Add BLI_thread_queue priority and cancel support (commit) - (Miguel Pozo)
- Clog Needs MINMAX define for Win32 (commit) - (Harley Acheson)
- Replace BLI_buffer.hh with blender (commit) - (Hans Goudey)
Curves
- Avoid reallocating handle types for every transform operation (commit) - (Hans Goudey)
Cycles
- Allow Metal to print GPU Queue stats (commit) - (Alaska)
- Simplify Metal backend with direct bindless resource encoding (commit) - (Michael Jones)
- Remove glog dependency, redirect logs to CLOG (commit) - (Brecht Van Lommel)
- Always render volume as NanoVDB (commit) - (Brecht Van Lommel)
- Use stochastic sampling to speed up tricubic volume filter (commit) - (Brecht Van Lommel)
- Detect volume attribute nodes that can use stochastic sampling (commit) - (Brecht Van Lommel)
- Support Thin Film iridescence in the Glass BSDF (commit) - (Lukas Stockner)
- Replace thin-film basis function approximation with accurate LUTs (commit) - (Lukas Stockner)
GHOST/Wayland
- Use wl_surface_damage_buffer when available (commit) - (Campbell Barton)
- Support “resize” cursors from the shape protocol (commit) - (Campbell Barton)
Grease Pencil
- Initialize runtime drawing user counts on read (commit) - (Falk David)
ImBuf
- Linearize float buffers from FFmpeg (commit) - (Sergey Sharybin)
Logging
- Various changes to CLOG (commit) - (Brecht Van Lommel)
- Redirect BKE_report prints to CLOG (commit) - (Brecht Van Lommel)
- Revamp default behavior and command line arguments (commit) - (Brecht Van Lommel)
- Use CLOG for render progress (commit) - (Brecht Van Lommel)
- Change various categories and log levels (commit) - (Brecht Van Lommel)
- Add DEBUG, TRACE severity, replace numeric levels (commit) - (Brecht Van Lommel)
- Log GHOST backend, GPU backend and GPU device (commit) - (Brecht Van Lommel)
- Some tweaks to capitalization and log levels (commit) - (Brecht Van Lommel)
UI
- Disable mirror and update shape from objects shapekey operators when list is empty (commit) - (Eitan Traurig)
- Crosshair Cursor Tweak for X11 (commit) - (Harley Acheson)
- Fix Cursor Size Truncation Issue (commit) - (Harley Acheson)
- Cursor Time for RGBA Platforms (commit) - (Harley Acheson)
Vulkan
- Only select HDR swapchain on Wayland (commit) - (Jeroen Bakker)
- Move Wayland/HDR support out of experimental (commit) - (Jeroen Bakker)
WM
- Use the systems DPI for cursor scale instead of the UI scale (commit) - (Campbell Barton)
- Restore test code from previous commit (commit) - (Campbell Barton)
- Access the windows DPI directly to calculate the mouse-cursor scaling (commit) - (Campbell Barton)
Wayland
- Set surface color management (commit) - (Jeroen Bakker)
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
Google Summer of Code - Week 6
- GSOC 2025: Pitch Correction for Sound Playback - #8 by TheKaceFiles
- GSoC 2025: Improving Regression Test Coverage for the Compositor - #7 by Ian_Yoo
- GSoC 2025: Improving Sampling in the Compositor - #7 by pixelsandpointers
- GSoC 2025: Edit Mesh Mirror Improvements - #8 by Tariq
- GSoC 2025: Optimizing Mesh and Multires Sculpting Performance in Blender - #7 by Namit
- GSoC 2025: Glare Node Enhancement - #9 by Mohamed_Hassan
- GSoC 2025: Create Keyframes in VSE Preview - #7 by aradgus
- GSoC 2025: Adding handy features and UI improvements to Flamenco - #14 by Vivian_Leung