You're blocking ads, which pay for BlenderNation. Read about other ways to support us.

Blender Developers Meeting Notes: 4 October 2021


Notes for weekly communication of ongoing projects and modules.


  • Johnny Matthews is back and contributing to the Geometry Nodes project (after a 14 years hiatus).


Modules & Projects

Geometry Nodes

New Features and Changes

Asset Browser

  • Initial Asset Catalog UI (commit) (Julian Eisel)
  • Support dragging assets into catalogs (commit) (Julian Eisel)
    • Don’t deselect other items when dragging (commit) (Julian Eisel)
  • Support activating catalogs in the “Current File” library (commit) (Julian Eisel)
  • Expose the option to reuse data-block when appending (commit) (Julian Eisel)
  • Support loading catalogs in the Current File asset library (commit) (Julian Eisel)
  • Allow World assets to be drag/dropped onto the viewport (commit) (Jesse Yurkovich)
  • Clear Asset operator variants for clearing/setting Fake User (commit) (Sybren A. Stüvel)
  • Write catalogs to disk when saving the blend file (commit) (Sybren A. Stüvel)

Geometry Nodes

  • Make fields the default, hide old nodes behind an experimental debugging option (commit) (Jacques Lucke)
  • Support creating new attributes in modifier (commit) (Jacques Lucke)
    • Move output attribute names to a subpanel (commit) (Hans Goudey)
  • Dashed lines for function flow (commit, commit) (Dalai Felinto)
    • Make field links thinner than other links (commit) (Jacques Lucke)
  • Add nodes to convert between mesh and point clouds (commit, commit) (Hans Goudey)
  • Add side and fill segments to Cone/Cylinder nodes (commit) (Leon Leno)
  • Expose Bezier handle positions as a built-in attribute (commit) (Hans Goudey)
  • Spline Length Input Node (commit) (Johnny Matthews)
  • Only show attribute toggle for field inputs (commit) (Hans Goudey)
  • Changes to the processing of instance data
    • Instead of realizing instances implicitly, run nodes once on unique instance data (commit, commit, commit) (Hans Goudey, Jacques Lucke)
    • Distribute points once per instance reference (commit) (Hans Goudey)
    • Use nested instances to instance on points in each instances (commit, commit) (Jacques Lucke)
    • Support outputting collection children as instances (commit) (Jacques Lucke)
    • Multi-threading when modifying multiple geometry sets from multiple unique instances (commit) (Jacques Lucke)
  • Add fields versions of nodes
    • Add Rotate Euler Node to replace the Point Rotate node (commit) (Jarrett Johnson)
    • Instance on Points node to replace Point Instance node (commit) (Jacques Lucke)
    • Geometry proximity node to replace attribute proximity node (commit, commit) (Hans Goudey, Johnny Matthews)
    • Handle Type Selection Node to replace Select by Handle Type node (commit) (Johnny Matthews)
    • Support field inputs per-spline in the resample curve node (commit) (Johnny Matthews)
    • Support fields in the switch node (commit) (Johnny Matthews)
    • Points to Volume node (commit) (Johnny Matthews)
    • Set Handle Type Node (commit) (Johnny Matthews)
    • Set Spline Type Node (commit) (Johnny Matthews)
    • Curve Reverse Node (commit) (Johnny Matthews)
    • Curve Subdivide Node (commit) (Johnny Matthews)
  • Add Float Curve for Geometry Nodes and Shader Nodes (commit) (Charlie Jolly)

UV Editor

  • Pack selected to the closest/active UDIM tile (commit) (Siddhartha Jejurkar)
  • Improve grid and improve snapping behavior (commit) (Siddhartha Jejurkar)

User Interface

  • Swap tool header and regular header (commit) (Campbell Barton)
    • Change 2D default template for better contrast in header (commit) (Antonio Vazquez)
  • Increase Area Resize Edge Hit Size (commit) (Harley Acheson)
  • Hide 2D gizmos while transforming (commit) (Campbell Barton)
  • Avoid excessive padding for labels in headers (commit) (Campbell Barton)
  • Improvements to the 3D viewport roll operator (commit, commit) (Philipp Oeser)
  • Remove unnecessary noisy error message in data transfer modifier (commit) (Hans Goudey)
  • Keymap
    • New preference to open folders on single click in file browser (commit) (Pablo Vazquez)
  • Drop support for new Tree-View API (commit) (Julian Eisel)

Video Sequence Editor

  • Draw active strips with a different color in the preview window (commit) (Sebastian Parborg)
  • Increase VSE strip channels limit from 32 to 128 (commit) (Dalai Felinto)
  • Add color tags to strips (commit) (Falk David)
  • Add ASC CDL color correction method (commit) (Josef Raschen)


  • Allow Sorting tracks by start and end frames (commit) (Johan Walles)


  • Add support for canvas compositing (commit) (Manuel Castilla)
  • Improve UI of Levels Levels Nodes (commit) (Aaron Carlisle)


  • Disable tile-level denoising to improve performance (commit) (Sergey Sharybin)
  • Add HIP device support for AMD GPUs (commit) (Brian Savery)
    • This is not ready for user testing yet


  • Change default Stretch To rotation type to Swing. (commit) (Alexander Gavrilov)

Python API

  • Docs: Add an example of Bone.convert_local_to_pose usage. (commit) (Alexander Gavrilov)
  • Add an option to silence bpy.ops.anim.keyframe_delete_v3d when used in Addons (commit) (Gaia Clary)

Weekly Reports

About the Author

Avatar image for Bart Veldhuizen
Bart Veldhuizen

I have a LONG history with Blender - I wrote some of the earliest Blender tutorials, worked for Not a Number and helped run the crowdfunding campaign that open sourced Blender (the first one on the internet!). I founded BlenderNation in 2006 and have been editing it every single day since then ;-) I also run the Blender Artists forum and I'm Head of Community at Sketchfab.

1 Comment

Leave A Reply

To add a profile picture to your message, register your email address with To protect your email address, create an account on BlenderNation and log in when posting a message.