...
Name | Status |
---|---|
Python (3.11.x) | WorkingEnabled, 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 |
Blocked on missing LLVM CMake files | |
NumPy (1.26.x) | Working, installable via |
WorkingEnabled, works out of the box | |
WorkingEnabled, works out of the box | |
WorkingEnabled, works out of the box | |
OpenVDB (12.x)Working | Enabled, works out of the box |
WorkingEnabled, works out of the box | |
OpenColorIO (2.4.x)PR in progress: https://github.com/AcademySoftwareFoundation/OpenColorIO/pull/2089 | Enabled, works out of the box |
Boost (1.85)Working | Enabled, works out of the box |
Working 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) |
...
Name | Status |
---|---|
OpenUSD | PR in progress: https://github.com/PixarAnimationStudios/OpenUSD/pull/3430 |
FreeGLUTWorking | Enabled, works out of the box |
ImathWorking | Enabled, works out of the box |
ZLibWorking | Enabled, works out of the box |
Working, also built as part of blenderEnabled, works out of the box | |
Working, also built as part of blenderEnabled, works out of the box | |
OSL | Working, also built as part of blenderEnabled, works out of the box |
OpenTimelineIOWorking | Enabled, works out of the box |
hdf5 | Working Enabled, works out of the box (tested via conan) |
Notes on specific projects
...
With the above instructions, a ctest
returns all tests passing.
OpenColorIO
OpenColorIO is another easy one that downloads most of its own dependencies, and can be build with the following instructions:
Code Block |
---|
git clone https://github.com/AcademySoftwareFoundation/OpenColorIO
cd OpenColorIO
mkdir build
cd build
cmake .. -G"Ninja" -DCMAKE_BUILD_TYPE=Release
cmake --build . --config Release |
OpenImageIO
OpenImageIO is also an adjacent program, and has a large number of dependencies - luckily it can build them by itself:
Code Block |
---|
git clone https://github.com/AcademySoftwareFoundation/OpenImageIO cd OpenImageIO mkdir build cd build cmake .. -G"Ninja" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=<OIIO install dir> -DOpenImageIO_BUILD_MISSING_DEPS=all -Dminizip-ng_INCLUDE_DIR=%CD%\deps\dist\include\minizip-ng -DBUILD_SHARED_LIBS=OFF cmake --build . --config Release |
Info |
---|
Line 5 might need to be run twice, as the first attempt may end in an unknown failure - it should still build though |
OSL (Open Shader Language)
OSL is another adjacent project to the VFX reference platform - build instructions are not included here, as they require building your own copy of LLVM. An example of how it can be build can be seen as part of the Blender build files: https://projects.blender.org/blender/blender/src/branch/main/build_files/build_environment/cmake/osl.cmake