2025-06-06 Project Updates

Attendees

Clément Foucault, Dalai Felinto, Falk David, Fiona Cohen, Hans Goudey, Jeroen Bakker, Julian Eisel, Sergey Sharybin, Thomas Dinges

Hair Dynamics (Jacques / Hans)

  • Met with Sergey this week, agreed to focus on working on a builtin node solver along with building block nodes simultaneously.
  • Lukas working on solver node
  • Jacques working on closure/bundle improvements for declarative style
  • Hans working on lists, socket shape/structure type changes have landed in experimental

NPR (Clément)

  • We still need to plan 5.0. Likely to target small features like repeat zones and start designing more bigger features.

Viewport (Clément)

  • #139818 A few improvements to loading time / first experience were committed (a bit too late) in 4.5. A few more should be possible for 5.0.
    • Include Shader Compilation improvements.
    • Multithreaded Texture loading
  • #139821 Is also late but should improve the default situation for a lot of users. This adds and changes a user pref option.
  • Planning for 5.0 next week.

Online Assets Library (Julian)

Project Setup (Nathan)

  • Nathan was sick this week.

Texture mipmapping (Brecht)

  • No update this time, Brecht was focused on other tasks.

VSE Story tools (Falk)

  • Agreed on a new way forward (scene pinning in the editors)
  • Falk will begin working on a new PR starting this coming Monday

Vulkan (Jeroen)

  • Worked with Qualcomm to fix platform issues on WoA devices.
    • #139446 Fixed spec violation issues on Blender side
    • Qualcomm detected an issue inside the Vulkan loader where multiple Vulkan instances active at the same time in the same loader could result in access after free situations. This has been reported upstream. #139640 Blender has been adjusted to work around this issue.
    • #139630 Added a PR to load the vulkan loader at runtime. To align more with how other applications implement the vulkan loader. The PR is planned for 5.0, finished but will require approval from the platform team. In the short term it places a component of the Vulkan SDK in extern/volk, but it would be better to have this available as part of the platform libraries.
    • Detected an error in the current driver where incorrect timeline semaphore values could be received. This issue triggered garbage collection for resources that were still in use by the GPU.A new driver will be released soon with a fix.
  • #139882, OpenUSD/issues/3666 AMD GPUs don’t work on USD/Hydra, due to an upstream issue (incorrect uint/int conversion). The issue has been reported upstream, for 4.5 we are planning to do a local fix.
  • #138817 Planning for 5.0 becomes more clear. Will be finalized next week.

UV Sync (Campbell)

  • The user-facing functionality is feature complete.
  • Initial timing tests show the overhead of handling UV selection in the viewport with millions of faces (3.9 million) isn’t noticeable.
  • Further work:
    • Document the implementation & API’s, investigate Python API (… mentioned last meeting….).
    • While technically not a requirement, splitting “Island” selection into an option which works with sync-select enabled & disabled would be good to support.
9 Likes