11 July 2022

11 July 2022

Notes for weekly communication of ongoing projects and modules.

Announcements

Modules & Projects

New Features and Changes

Curves

  • Move the new curves object and sculpt mode out of experimental (commit) (Dalai Felinto)
  • Use consistent default radius for Cycles, Eevee, Set Curve Radius node (commit) (Brecht Van Lommel)
  • Support deforming curves on surface with a geometry node (commit) (Jacques Lucke)
  • Viewport drawing
    • Draw curve object outline drawing in object mode (commit) (Jeroen Bakker)
    • Add sculpt selection overlay (commit) (Hans Goudey)

Painting

  • Weight & Vertex Paint: always respect edit mode hiding on faces. (commit) (Alexander Gavrilov)

Geometry Nodes

  • Use alphabetical order for UV nodes in add menu (commit) (Hans Goudey)
  • Performance improvements
    • Port subdivide node to the new data-block (commit) (Hans Goudey)
    • Use a slightly less trivial reverse uv sampler (commit, commit) (Jacques Lucke)

Cycles

  • Enable oneAPI in Linux release builds (commit, commit) (Xavier Hallade)
  • Improve an occupancy for Intel GPUs (commit) (Nikita Sirgienko)

User Interface

  • Add an option to pin scene to a workspace (commit) (Julian Eisel)
    • Superimposed pin icon for workspace scene pinning in the scene switcher (commit) (Julian Eisel)
  • Outliner
    • Make “Purge” button use recursive purge (commit) (Bastien Montagne)
    • List child objects under parents in library overrides view(commit) (Julian Eisel)
  • Adjust and fix shader node descriptions (commit) (Hans Goudey)

Library Overrides

  • Make fully editable when creating an experimental user setting. (commit) (Bastien Montagne)

Compositor

  • Pre-fill motion tracking fields (commit, commit) (Sergey Sharybin)

Animation

  • NLA
    • Change behavior of ‘Frame Start’ / ‘End’ sliders (commit) (Thibault de Villèle)

Import/Export

  • OBJ
    • Remove “experimental” from C++ based importer/exporter, mark Python legacy (commit) (Aras Pranckevicius)
  • Performance improvements
    • Speed up import of large Alembic/USD/OBJ scenes by optimizing material assignment (commit) (Aras Pranckevicius)

Python API

  • Add Matrix.is_identity read-only attribute (commit) (Campbell Barton)
  • Support v3.11 (beta) with changes to PyFrameObject & opcodes (commit, commit) (Campbell Barton)

Miscellaneous

  • Performance improvements
    • Speed up duplication of large object selections by doing fewer collection syncs (commit) (Aras Pranckevicius)
  • Support dynamic loading libraries for Wayland (commit) (Campbell Barton)

Weekly Reports

Google Summer of Code

13 Likes