19 February 2024

19 February 2024
Notes for weekly communication of ongoing projects and modules.

Modules & Projects

Animation & Rigging

Meeting Notes

New Features and Changes


  • 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)


  • 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)


  • Add support for OpenPGL 0.6.0 (commit) - (bartus)


  • Remove Thickness output (commit) - (Miguel Pozo)


  • 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)


  • Update LZMA SDK to latest version (commit) - (Aras Pranckevicius)


  • Support dropping text (commit) - (Campbell Barton)

GPU Compositor

  • Avoid global DST lock on Linux (commit) - (Sergey Sharybin)


  • 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)


  • Do not clear newly allocated image pixels when not needed (commit) - (Aras Pranckevicius)


  • 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)


  • Move transform matrices to runtime struct (commit) - (Hans Goudey)


  • Reduce Shader Switches (commit) - (Jeroen Bakker)


  • Avoid calculating the contraint plane when transforming (commit) - (Germano Cavalcante)


  • 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)


  • 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)


  • 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)


  • Fix duplicate shader nodes on import (commit) - (Michael Kowalski)


  • Skip per-sample sync in image renders (commit) - (Miguel Pozo)
  • Share shader cache across instances (commit) - (Miguel Pozo)


  • cache swscale contexts instead of re-creating them (commit) - (Aras Pranckevicius)


  • 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