It was originally disabled because it did not build with clang for ARM64. This may have changed since.
Have you tried to build it? Did it work at all? Does any of those features work?
I was able to successfully build nvapi.dll using llvm-mingw toolchain from @bylaws with both arm64ec-w64-mingw32-g++ and arm64ec-w64-mingw32-clang++ compilers, with a cross file like so in the latter case:
[binaries]
ar = 'arm64ec-w64-mingw32-ar'
c = 'arm64ec-w64-mingw32-clang'
cpp = 'arm64ec-w64-mingw32-clang++'
ld = 'arm64ec-w64-mingw32-ld'
widl = 'arm64ec-w64-mingw32-widl'
windres = 'arm64ec-w64-mingw32-windres'
strip = 'llvm-strip'
[host_machine]
system = 'windows'
cpu_family = 'aarch64'
cpu = 'aarch64'
endian = 'little'
But unfortunately, I don't have proper hardware to test this.
What's required spec ?? I can test :)
nvapi.dllx1 2026-01
Please revert commit https://github.com/ValveSoftware/Proton/commit/2ee837ee5ba88957210de0120f0741324d57823e that disables building
nvapi(throughdxvk-nvapi) on aarch64.This prevents these features in a setup like the NVIDIA Spark systems (
aarch64+ FEX + Proton):The hardware is now sold by many vendors:
Thanks!