A try for the FSR 4 INT8 runtime on Radeon RX 6000 cards (issue #11). The FSR Upscaler now makes its Direct3D 12 device on Microsoft's Agility SDK core when that runtime is the one chosen in the Runtimes list, as OptiScaler's FsrAgilitySDKUpgrade does. Checked on one NVIDIA card (the core is loaded and the device works); not confirmed on the reporter's Radeon, and the cause of their crash is still a guess. The shipped FSR 3.1.4 runtime is untouched, and a failure falls back to the plain device. The package is 5 MB larger for Microsoft's D3D12Core.dll.
- FSR Upscaler, FSR 4 INT8 runtime: the device is made on Microsoft's Direct3D 12 Agility SDK core (issue #11, an RX 6600 XT where that runtime closed Lossless Scaling and works in OptiScaler with
FsrAgilitySDKUpgrade). The runtime's folder now holdsD3D12Core.dll(1.619.6, signed by Microsoft, with its licence;tools/fetch_agility_sdk.ps1), and when that runtime is the one chosen the addon makes its Direct3D 12 device throughID3D12DeviceFactoryon it (agility.cpp); only that device is affected, not the rest of the process, and any failure falls back to the plain device with a line in the log. Windows uses the newer of its own core and ours (this machine has 616 built in, so a 616 core changed nothing here; 619 is loaded), so a Windows that is already as new does nothing different. Not confirmed on the reporter's card: it is a lead from them, the cause is still a guess. The shipped FSR 3.1.4 runtime is untouched.nr_agilitytestmakes a device on the folder's core and checks that it works and that the core is the one loaded.
Zip LSAddonManager-0.9.32-x64.zip, SHA-256 c7669a472007072b3a7aa4640712a4809f0cfb58dda5ff687d8ac0dca26abb29.