Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Name

Status

Python (3.11.x)

Enabled, works out of the box, downloadable from https://www.python.org/downloads/windows/

Qt (6.5.x)

Working, installer https://d13lb3tujbc8s0.cloudfront.net/onlineinstallers/qt-online-installer-windows-arm64-4.8.1.exe (requires login) or alternatively install via vcpkg

PyQt (6.5.x)

Installable via pip install pyqt6

PySide (6.5.x)Blocked on missing LLVM CMake files

Partially working, however only with Qt 6.9, and has no support for QtOpenGL: https://codereview.qt-project.org/c/pyside/pyside-setup/+/631323

NumPy (1.26.x)

Working, installable via pip install numpy

OpenEXR (3.3.x)

Enabled, works out of the box

Ptex (2.4.x)

Enabled, works out of the box

Opensubdiv (3.6.x)

Enabled, works out of the box

OpenVDB (12.x)

Enabled, works out of the box

Alembic (1.8.x)

Enabled, works out of the box

OpenColorIO (2.4.x)

Enabled, works out of the box

Boost (1.85)

Enabled, works out of the box

OneTBB (2021.x)

Enabled, works out of the box as OneTBB (not 2020u3, so earlier versions of the reference platform do not work)

OneMKL (2024)

Not applicable (only runs on x64)

Adjacent elements:

Name

Status

OpenUSDPR in progress: https://github.com/PixarAnimationStudios/OpenUSD/pull/3430

Enabled, however usdview does not work, so must be built with the flag --no-usdview

FreeGLUT

Enabled, works out of the box

Imath

Enabled, works out of the box

ZLib

Enabled, works out of the box

blosc

Enabled, works out of the box

OpenImageIO

Enabled, works out of the box

OSL

Enabled, works out of the box

OpenTimelineIO

Enabled, works out of the box

hdf5

Enabled, works out of the box (release mode only)

...

Not all programs mentioned in the “Adjacent” table above are covered here, but they are known to be working (usually as part of Blender). Upon request, they can be manually verified.

PySide

This is currently not working, due how the CMake files are shipped with the Windows ARM64 installer for LLVM - meaning Clang cannot be found via CMake package discovery. Upon release of ARM64 github actions, tarball releases of LLVM will be created for these devices, which in turn will allow for a further investigation of PySide to take placepartially working - it is installable via pip (as of Qt 6.9), however some components, namely PySide6.QtOpenGL, are missing. The reason for this is unknown, as access to the ticket is restricted, however the pull request for the disablement is available here: https://codereview.qt-project.org/c/pyside/pyside-setup/+/631323

This has a knock-on effect for software such as USD, which cannot run usdview properly.

OpenEXR

OpenEXR is an easier one to build compared to some of the other packages, as it downloads any dependencies it needs itself, as opposed to failing, like most of the other ones.

...

Info

Only OneTBB as specified in the 2025 standard works. TBB 2020.3 as defined in older versions does not work without a large patch - an example can be seen in Blender (this has since been removed, as Blender now follows the 2025 spec): https://projects.blender.org/blender/blender/src/branchcommit/maind5823ad8959abe611fd4dac8125ed0921dbf7276/build_files/build_environment/patches/tbb.diff

Note that things such as TBBmalloc do not work with the Blender patch, and would require further engineering effort to enable

...