26 June 2023

26 June 2023
Notes for weekly communication of ongoing projects and modules.

Modules & Projects



New Features and Changes

Grease Pencil V3

  • Initial layer tree user interface (commit, commit, commit) (Falk David)
  • Selection
    • Curve domain support for selection operators (commit) (Sietse Brouwer)
    • Select Alternate (commit, commit) (Falk David, Pratik Borhade)
    • Select random operator (commit) (Falk David)


  • Realtime compositor
    • Add support for node previews (commit, commit) (Omar Emara)
    • Implement Keying node (commit) (Omar Emara)
    • Cache GPU context for repeated executions (commit) (Brecht Van Lommel)
  • Improve edge detection of Kuwahara filter (commit) (Habib Gahbiche)
  • Cache render compositor for repeated executions (commit) (Brecht Van Lommel)

Geometry Nodes

  • Avoid costly index lookup from index mask in a few nodes (commit) (Iliya Katueshenock)
  • Slightly improve performance in duplicate elements face mode (commit) (Iliya Katueshenock)
  • Make evaluation and logging system aware of zones (commit) (Jacques Lucke)
  • Move simulation panel higher in node editor sidebar (commit) (Iliya Katueshenock)


  • Initial implementation of irradiance cache (commit) (Clément Foucault)

User Interface

  • Show wait icon for file/asset browser previews while loading (commit) (Harley Acheson)
  • Transform Snap
    • Improve snap for bones (commit) (Germano Cavalcante)
    • Support “Align Rotation to Target” for bone points (commit) (Germano Cavalcante)
  • Change the UV packing pin option into a toggle & drop-down (commit) (Campbell Barton)
  • Resolve inconsistency with modifier labels while assigning shortcuts (commit) (Campbell Barton)


  • Change point light to double-sided sphere light (EEVEE too) (commit) (Weizhen Huang)
  • Remove clamping of area lights at small spread angles (commit) (Weizhen Huang)


  • Add vertical reordering in NLA editor (commit) (Nate Rupsis)
  • Change channel selection key preferences in industy compatible keymap (commit) (Pratik Borhade)

Python API

  • Require a unique_id for bl_ui.generic_ui_list (commit) (Campbell Barton)

Weekly Reports

Google Summer of Code