5 February 2024
Notes for weekly communication of ongoing projects and modules.
Welcomes
- Raul Fernandez Hernandez receives a development fund grant to work on macOS maintenance and sculpting/painting. He contributed to dynamic topology and volume rendering already ~15 years ago. Welcome back!
- Weizhen Huang is back and will continue working on Cycles rendering. Welcome back!
Modules & Projects
- 2024-01-19 Extensions Project + 2024-02-05 Extensions Project
- 2024-01-30 Sequencer meeting notes
- 2024-01-30 Compositor meeting notes
- 2024-02-01 Animation & Rigging module meeting
- 2024-02-01 Pipeline, Assets & I/O Meeting
- 2024-02-05 Grease Pencil Module Meeting
New Features and Changes
Anim
- Avoid moving/assigning bones to a linked bone collection (commit) - (Sybren A. StĂŒvel)
- Armature, move notifiers from setters to updaters (commit) - (Sybren A. StĂŒvel)
- Change tooltip for Insert Needed and Insert Available (commit) - (Christoph Lendenfeld)
- Bone collections, store expanded/collapsed state in DNA (commit) - (Sybren A. StĂŒvel)
- Properties Dialog Titles (commit) - (Harley Acheson)
BLI
- Improve BitVector move constructor (commit) - (Jacques Lucke)
- Avoid computing size when referencing std (commit) - (Hans Goudey)
- Support formatting StringRef with the fmt library (commit) - (Jacques Lucke)
Compositor
- Use SMAA for anti-aliasing in all nodes (commit) - (Omar Emara)
- Unify behavior of Z Combine node across CPU and GPU (commit) - (Omar Emara)
- Rewrite and optimize Double Edge Mask node (commit) - (Omar Emara)
- Allow early abort of OIDN denoiser (commit) - (Sergey Sharybin)
- Unify Bilateral Blur across CPU and GPU (commit) - (Omar Emara)
Cycles
- Separate the caustics controls for Generalized Schlick (commit) - (Alaska)
- Increase min Intel GPU driver version on Windows (commit) - (Xavier Hallade)
- Set num_sort_partition_elements to 8192 for oneAPI (commit) - (Xavier Hallade)
- Use high value for Transparent BSDF PDF (commit) - (Lukas Stockner)
Depsgraph
- Add explanation to
evaluated_get
RNA function (commit) - (Sybren A. StĂŒvel)
Draw
- Remove Unused Refine Shaders (commit) - (Jeroen Bakker)
- Fix âdraw_resource_id_genâ test (commit) - (Jeroen Bakker)
EEVEE-Next
- Add missing translucent weight in deferred (commit) - (CleÌment Foucault)
- Move some renderpass to deferred combined pass (commit) - (CleÌment Foucault)
- Add normal layer reuse (commit) - (Clément Foucault)
GPU
- Fixed Assert when running Specialization Constants test (commit) - (Jeroen Bakker)
- Disable Unsupported OpenGL test cases. (commit) - (Jeroen Bakker)
- Optimize OpenGL indirect drawing overhead (commit) - (Miguel Pozo)
GPv3
- Noise modifier (commit) - (YimingWu)
- Mirror modifier (commit) - (Lukas Tönne)
- Thickness modifier (commit) - (YimingWu)
- Use RNA properties for modifier influence panels (commit) - (Lukas Tönne)
- Basic vertex group operators (commit) - (Lukas Tönne)
- Add
stroke_reorder
operator (commit) - (casey bianco-davis) - Array modifier (commit) - (YimingWu)
- Dopesheet UI template (commit) - (Pratik Borhade)
- Move to Layer (commit) - (Matias Mendiola)
- Isolate Layers (commit) - (Pratik Borhade)
Geometry Nodes
- Disable bake settings on linked object (commit) - (Jacques Lucke)
- Fix memory leak when using empty menu switch nodes. (commit) - (Lukas Tönne)
- Improve extrude node vertex group performance (commit) - (Hans Goudey)
- Fix linked bake is not loaded (commit) - (Jacques Lucke)
- Add two default items to the Menu Switch node (commit) - (Jacques Lucke)
- Improve attribute text overlay readability (commit) - (Julian Plak)
- Support baking data block references (commit) - (Jacques Lucke)
- Extract geometry transform functions to separate file (commit) - (Jacques Lucke)
- Extract separate geometry code to separate file (commit) - (Jacques Lucke)
- Add Rotate Rotation node (commit) - (Hans Goudey)
- Simplify default label in zone nodes (commit) - (Jacques Lucke)
- Store bake item names on disk (commit) - (Jacques Lucke)
- Split sharing utility for reading and writing (commit) - (Jacques Lucke)
- Deduplicate arrays in baked data (commit) - (Jacques Lucke)
- Avoid writing empty blob files when baking (commit) - (Jacques Lucke)
- Support baking volume geometry (commit) - (Jacques Lucke)
Grease Pencil
- Fix opacity modifier vertex weight factor (commit) - (Lukas Tönne)
MaterialX
- Enable blackbody and randomfloat nodes (commit) - (Pablo Delgado KrÀmer)
- Add remaining float/vector math operations (commit) - (Pablo Delgado KrÀmer)
Realtime Compositor
- Anti-alias morphological threshold (commit) - (Omar Emara)
Sculpt
- Add global automasking propagation steps (commit) - (Sean Kim)
- Add per-brush input samples (commit) - (Sean Kim)
UI
- Operator Confirm Dialog Changes (commit) - (Harley Acheson)
- Tree view, no longer auto-expand clicked item (commit) - (Sybren A. StĂŒvel)
- Simplify layout panels C++ API (commit) - (Jacques Lucke)
- Remove Blender Logo Alert Icon (commit) - (Harley Acheson)
- Consistent Use of Chevron Disclosure Icons (commit) - (Harley Acheson)
- Panel Chevron Positioning (commit) - (Harley Acheson)
- Show folders when selecting font (commit) - (Richard Antalik)
- Image Rotate (commit) - (Harley Acheson)
- Preferences (commit) - (Jun Mizutani)
- Multiple Interface Icon Additions and Changes (commit) - (Harley Acheson)
- Spreadsheet Icons for Face Corner and Pointcloud Point (commit) - (Harley Acheson)
- Update default mask icon (commit) - (Sean Kim)
- Gizmo Button for Lock Camera to View (commit) - (Harley Acheson)
- Two Misc Prop Dialog Title Changes (commit) - (Harley Acheson)
- Add visual indicator for automasking state (commit) - (Sean Kim)
- TreeView Changes (commit) - (Harley Acheson)
- Edit-source operator prints the location to the output again (commit) - (Campbell Barton)
- Tooltip when bone collections are linked (commit) - (Pratik Borhade)
- Use consistent naming for an extensions âRemoteâ repository (commit) - (Campbell Barton)
- Add âChannelsâ region toggle in animation editors (commit) - (Nika Kutsniashvili)
- VSE (commit) - (Nika Kutsniashvili)
USD
- PointInstancer import support (commit) - (Ashley Ruglys)
VSE
- Replace Subsampled3x3 filter by a general Box filter (commit) - (Aras Pranckevicius)
- Bilinear upscaling no longer adds transparent border around the image (commit) - (Aras Pranckevicius)
- Tweak look of Vectorscope to match upcoming Image vectorscope (commit) - (Aras Pranckevicius)
Vulkan
- Use Generic Buffer to Store DrawList Commands (commit) - (Jeroen Bakker)
WM
- Restart auto-save timer when saving manually (commit) - (Jacques Lucke)
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
- Philipp Oeser
- Pratik Borhade
- Richard AntalĂk
- Sergey Sharybin
- Sybren StĂŒvel
- Thomas Dinges
- Wu Yiming