2025-04-10 Platforms & Builds Module Meeting

Attendees

  • Anthony Roberts
  • Bart van der Braak
  • Bastien Montagne
  • Philipp Oeser
  • Sebastian Parborg
  • Sergey Sharybin
  • Thomas Dinges

Notes

Welcome

This is the first module meeting for the Platforms & Builds module.

  • The module has been renamed recently from Platforms, Builds, Tests & Devices. Tests and Devices have been removed from the modules scope, as tests are part of everyone’s regular module work and Devices (Input, VR…) have been handled in other modules already in practice.
  • The module is focusing on Platform Support, Library Dependencies, Releases and the Buildbot.

Blender 4.5 targets

See #136540: Library changes for Blender 4.5 LTS

  • Manifold landed for most platforms, Anthony plans to land Windows ARM64 this week.
  • HIP-RT needs an update for Balanced BVH.
  • OpenImageDenoise needs an update to support AMD RDNA 4 cards and to fix bpy issues on Windows ARM64.
  • OpenPGL likely will get an update as well.

Documentation

  • The module is working on improved documentation for the make deps system, that is used to compile Blender’s library dependencies. The goal is to have information on how to use the system and how to add new libraries.
    • Windows x64 has been written recently.
    • Linux and macOS is available too, but can use some work to improve the structure.
    • ARM64 docs are missing right now, Anthony can look at it once we move to Visual Studio 2022 for Windows x64.

Buildbot

  • New Windows ARM64 machines have been provisioned for the Buildbot, Apple M4 machines will follow next.
    • As a result Windows ARM64 builds will be enabled per default today for pull requests.
  • Debug with ASAN has issues on some Linux workers (runs out of memory…), should be fixed with new machines later.
  • Providing remote access to machines setup with the platforms builder would be nice for developers. This is a proposal for later to be setup at HQ.
  • More machines will make it possible to switch to a PR only workflow. This will become more feasible in the next few months.

Meeting Info

This is a video chat meeting to plan and discuss development for the Platforms & Builds development module. Any contributor (developer, documentation writer, …) working on this area in Blender is welcome to join and add proposed items to the agenda.

For users and other interested parties, we ask to read the meeting notes instead so that the meeting can remain focused.

3 Likes