19 February 2024
Notes for weekly communication of ongoing projects and modules.
Modules & Projects
Animation & Rigging
Meeting Notes
- 2024-02-13 Sequencer meeting notes
- 2024-02-13 Compositor meeting notes
- 2024-02-13 Sculpt/Texture/Paint Module Meeting
- 2024-02-15 Extensions Project
- 2024-02-15 Triaging module meeting
- 2024-02-15 Pipeline, Assets & I/O Meeting
New Features and Changes
BLI
- Rename slice_and_offset to slice_and_shift on IndexMask (commit) - (Jacques Lucke)
- Add IndexMask.shift method (commit) - (Jacques Lucke)
- Optimize AABB fitting method (commit) - (Campbell Barton)
Compositor
- Make CPU Level node output single value (commit) - (Sergey Sharybin)
- Switch CPU compositor to Full-Frame (commit) - (Sergey Sharybin)
- Fallback to a black color for invalid outputs (commit) - (Omar Emara)
- Unify Texture node between CPU and GPU (commit) - (Omar Emara)
Cycles
- Add support for OpenPGL 0.6.0 (commit) - (bartus)
EEVEE
- Remove Thickness output (commit) - (Miguel Pozo)
EEVEE-Next
- Use same GBuffer binding logic for every pipeline (commit) - (Clément Foucault)
- Move ray type change out of view loop (commit) - (Clément Foucault)
- Remove DeferredProbeLayer intermediate class (commit) - (Clément Foucault)
- Add compute shader to downsample sphere probe (commit) - (Clément Foucault)
External
- Update LZMA SDK to latest version (commit) - (Aras Pranckevicius)
GHOST/Wayland
- Support dropping text (commit) - (Campbell Barton)
GPU Compositor
- Avoid global DST lock on Linux (commit) - (Sergey Sharybin)
GPv3
- Add function to retrieve falloff factor for multi frame editing (commit) - (Sietse Brouwer)
- Include hide/reveal operators in layer menu (commit) - (Pratik Borhade)
- Add assignement operator to
LayerGroup
class. (commit) - (Bastien Montagne) - Add low-level
resize_drawings
function. (commit) - (Bastien Montagne) - Implement EditMode Undo. (commit) - (Bastien Montagne)
- Lock/Unlock All Layers (commit) - (Pratik Borhade)
- Multiple Strokes Modifier (commit) - (YimingWu)
- Length modifier (commit) - (YimingWu)
- Vertex Weight Angle modifier (commit) - (YimingWu)
- Array Modifier (commit) - (YimingWu)
- Duplicate layer (commit) - (Pratik Borhade)
- Minor Refactor of conversion code. (commit) - (Bastien Montagne)
- Convert
editcurve
to bézier curves (commit) - (Falk David) - Layer Adjustment Conversion (commit) - (Falk David)
- Autolock inactive layers (commit) - (Pratik Borhade)
- Weight proximity modifier (commit) - (YimingWu)
Geometry Nodes
- Matrix socket type, attribute type, and initial nodes (commit) - (Hans Goudey)
- Support group ids in Sample Nearest Surface node (commit) - (Jacques Lucke)
ImBuf
- Do not clear newly allocated image pixels when not needed (commit) - (Aras Pranckevicius)
Nodes
- Expose multi-input sockets to custom nodes in the Python API (commit) - (Damien Picard)
- Hide uneditable input sockets in sidebar (commit) - (Jacques Lucke)
- Hide shader input in node properties panel (commit) - (Jacques Lucke)
Object
- Move transform matrices to runtime struct (commit) - (Hans Goudey)
OpenGL
- Reduce Shader Switches (commit) - (Jeroen Bakker)
Optimization
- Avoid calculating the contraint plane when transforming (commit) - (Germano Cavalcante)
RNA
- Unify property flag descriptions between enum and non-enum flags (commit) - (Sybren A. Stüvel)
- Update property flag descriptions (commit) - (Sybren A. Stüvel)
Realtime Compositor
- Support canceling evaluation (commit) - (Omar Emara)
Sculpt
- Disable mask operators on invisible objects (commit) - (Sean Kim)
- Disable modal filter operators on invisible objects (commit) - (Sean Kim)
- Disable face set operators on invisible objects (commit) - (Sean Kim)
- Disable set pivot and select color for invisible objects (commit) - (Sean Kim)
UI
- Fix Indentation Issue in Asset Browser (commit) - (Harley Acheson)
- Line Under Title for Properties Dialogs (commit) - (Harley Acheson)
- Opus files not included in sound files filter (commit) - (Pratik Borhade)
- Changes to Menu Separator Padding (commit) - (Harley Acheson)
- Support dropping text into the text editor & Python console (commit) - (Campbell Barton)
- Fix FILE_PT_operator drawing when using UI layout panels (commit) - (Jesse Yurkovich)
- Tweak extensions repository panel (commit) - (Dalai Felinto)
- Add “Set Sharpness by Angle” to Edge menu (commit) - (Aaron Carlisle)
- Allow Context Online Manual Access for User Preferences (commit) - (Aaron Carlisle)
USD
- Fix duplicate shader nodes on import (commit) - (Michael Kowalski)
Workbench
- Skip per-sample sync in image renders (commit) - (Miguel Pozo)
- Share shader cache across instances (commit) - (Miguel Pozo)
ffmpeg
- cache swscale contexts instead of re-creating them (commit) - (Aras Pranckevicius)
macOS
- Raise minimum required version to macOS 11.2 (commit) - (Brecht Van Lommel)
- Remove unnecessary checks now that minimum version is macOS 11.2 (commit) - (Raul Fernandez)
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
- Raul Fernandez Hernandez
- Richard Antalík
- Sergey Sharybin
- Sybren Stüvel
- Thomas Dinges
- Weizhen Huang
- Wu Yiming