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