diff --git a/FSR2UnityPlugin.cpp b/FSR2UnityPlugin.cpp index 4749d18..92b32a6 100644 --- a/FSR2UnityPlugin.cpp +++ b/FSR2UnityPlugin.cpp @@ -173,16 +173,16 @@ extern "C" bool UNITY_INTERFACE_EXPORT UNITY_INTERFACE_API AMDUP_InitApi() { if (s_GraphicsD3D11 != nullptr) { - //ID3D11Device* device = s_GraphicsD3D11->GetDevice(); - //if (device == nullptr) - // return false; + ID3D11Device* device = s_GraphicsD3D11->GetDevice(); + if (device == nullptr) + return false; - //s_Device = ffxGetDeviceDX11(device); + s_Device = ffxGetDeviceDX11(device); - //size_t scratchBufferSize = ffxFsr2GetScratchMemorySizeDX11(); - //void* scratchBuffer = malloc(scratchBufferSize); - //ffxFsr2GetInterfaceDX11(&s_Fsr2Interface, device, scratchBuffer, scratchBufferSize); - //return true; + size_t scratchBufferSize = ffxFsr2GetScratchMemorySizeDX11(); + void* scratchBuffer = malloc(scratchBufferSize); + ffxFsr2GetInterfaceDX11(&s_Fsr2Interface, device, scratchBuffer, scratchBufferSize); + return true; } else if (s_GraphicsD3D12 != nullptr) { diff --git a/FSR3UnityPlugin.vcxproj b/FSR3UnityPlugin.vcxproj index fc8f2ca..e5af7b9 100644 --- a/FSR3UnityPlugin.vcxproj +++ b/FSR3UnityPlugin.vcxproj @@ -125,7 +125,7 @@ Windows true false - $(CoreLibraryDependencies);%(AdditionalDependencies);lib\ffx_fsr2_api\ffx_fsr2_api_x64d.lib;lib\ffx_fsr2_api\ffx_fsr2_api_dx11_x64d.lib;lib\ffx_fsr2_api\ffx_fsr2_api_dx12_x64d.lib;lib\ffx_fsr2_api\ffx_fsr2_api_vk_x64d.lib;vulkan-1.lib + $(CoreLibraryDependencies);%(AdditionalDependencies);lib\ffx_fsr2_api\ffx_fsr2_api_x64d.lib;lib\ffx_fsr2_api\ffx_fsr2_api_dx11_x64d.lib;lib\ffx_fsr2_api\ffx_fsr2_api_dx12_x64d.lib;lib\ffx_fsr2_api\ffx_fsr2_api_vk_x64d.lib;vulkan-1.lib;dxguid.lib %VULKAN_SDK%\Lib;%(AdditionalLibraryDirectories) @@ -147,7 +147,7 @@ true true false - $(CoreLibraryDependencies);%(AdditionalDependencies);lib\ffx_fsr2_api\ffx_fsr2_api_x64.lib;lib\ffx_fsr2_api\ffx_fsr2_api_dx11_x64.lib;lib\ffx_fsr2_api\ffx_fsr2_api_dx12_x64.lib;lib\ffx_fsr2_api\ffx_fsr2_api_vk_x64.lib;vulkan-1.lib + $(CoreLibraryDependencies);%(AdditionalDependencies);lib\ffx_fsr2_api\ffx_fsr2_api_x64.lib;lib\ffx_fsr2_api\ffx_fsr2_api_dx11_x64.lib;lib\ffx_fsr2_api\ffx_fsr2_api_dx12_x64.lib;lib\ffx_fsr2_api\ffx_fsr2_api_vk_x64.lib;vulkan-1.lib;dxguid.lib %VULKAN_SDK%\Lib;%(AdditionalLibraryDirectories) diff --git a/lib/ffx_fsr2_api/ffx_fsr2_api_dx11_x64.lib b/lib/ffx_fsr2_api/ffx_fsr2_api_dx11_x64.lib index d6384dd..30ffa6b 100644 Binary files a/lib/ffx_fsr2_api/ffx_fsr2_api_dx11_x64.lib and b/lib/ffx_fsr2_api/ffx_fsr2_api_dx11_x64.lib differ diff --git a/lib/ffx_fsr2_api/ffx_fsr2_api_dx11_x64d.lib b/lib/ffx_fsr2_api/ffx_fsr2_api_dx11_x64d.lib index ab9ea6d..c28e3c5 100644 Binary files a/lib/ffx_fsr2_api/ffx_fsr2_api_dx11_x64d.lib and b/lib/ffx_fsr2_api/ffx_fsr2_api_dx11_x64d.lib differ diff --git a/lib/ffx_fsr2_api/ffx_fsr2_api_dx12_x64.lib b/lib/ffx_fsr2_api/ffx_fsr2_api_dx12_x64.lib index e3a4763..8eefd98 100644 Binary files a/lib/ffx_fsr2_api/ffx_fsr2_api_dx12_x64.lib and b/lib/ffx_fsr2_api/ffx_fsr2_api_dx12_x64.lib differ diff --git a/lib/ffx_fsr2_api/ffx_fsr2_api_dx12_x64d.lib b/lib/ffx_fsr2_api/ffx_fsr2_api_dx12_x64d.lib index 469af76..51bcfe8 100644 Binary files a/lib/ffx_fsr2_api/ffx_fsr2_api_dx12_x64d.lib and b/lib/ffx_fsr2_api/ffx_fsr2_api_dx12_x64d.lib differ