diff --git a/OptiScaler/inputs/FSR2_Dx12.cpp b/OptiScaler/inputs/FSR2_Dx12.cpp index 7cdbbac9..34861bf2 100644 --- a/OptiScaler/inputs/FSR2_Dx12.cpp +++ b/OptiScaler/inputs/FSR2_Dx12.cpp @@ -413,13 +413,13 @@ static Fsr212::FfxErrorCode ffxFsr2ContextCreate_Dx12(Fsr212::FfxFsr2Context* co pathStorage.push_back(dllPath.wstring()); if (nvngxDlssPath.has_value()) - pathStorage.push_back(nvngxDlssPath.value().wstring()); + pathStorage.push_back(nvngxDlssPath.value().parent_path().wstring()); if (nvngxDlssDPath.has_value()) - pathStorage.push_back(nvngxDlssDPath.value().wstring()); + pathStorage.push_back(nvngxDlssDPath.value().parent_path().wstring()); if (nvngxDlssGPath.has_value()) - pathStorage.push_back(nvngxDlssGPath.value().wstring()); + pathStorage.push_back(nvngxDlssGPath.value().parent_path().wstring()); if (Config::Instance()->DLSSFeaturePath.has_value()) pathStorage.push_back(Config::Instance()->DLSSFeaturePath.value()); @@ -522,13 +522,13 @@ static Fsr212::FfxErrorCode ffxFsr2ContextCreate_Pattern_Dx12(Fsr212::FfxFsr2Con pathStorage.push_back(dllPath.wstring()); if (nvngxDlssPath.has_value()) - pathStorage.push_back(nvngxDlssPath.value().wstring()); + pathStorage.push_back(nvngxDlssPath.value().parent_path().wstring()); if (nvngxDlssDPath.has_value()) - pathStorage.push_back(nvngxDlssDPath.value().wstring()); + pathStorage.push_back(nvngxDlssDPath.value().parent_path().wstring()); if (nvngxDlssGPath.has_value()) - pathStorage.push_back(nvngxDlssGPath.value().wstring()); + pathStorage.push_back(nvngxDlssGPath.value().parent_path().wstring()); if (Config::Instance()->DLSSFeaturePath.has_value()) pathStorage.push_back(Config::Instance()->DLSSFeaturePath.value()); diff --git a/OptiScaler/inputs/FSR3_Dx12.cpp b/OptiScaler/inputs/FSR3_Dx12.cpp index 7983df22..14f1573d 100644 --- a/OptiScaler/inputs/FSR3_Dx12.cpp +++ b/OptiScaler/inputs/FSR3_Dx12.cpp @@ -235,13 +235,13 @@ static Fsr3::FfxErrorCode ffxFsr3ContextCreate_Dx12(Fsr3::FfxFsr3UpscalerContext pathStorage.push_back(dllPath.wstring()); if (nvngxDlssPath.has_value()) - pathStorage.push_back(nvngxDlssPath.value().wstring()); + pathStorage.push_back(nvngxDlssPath.value().parent_path().wstring()); if (nvngxDlssDPath.has_value()) - pathStorage.push_back(nvngxDlssDPath.value().wstring()); + pathStorage.push_back(nvngxDlssDPath.value().parent_path().wstring()); if (nvngxDlssGPath.has_value()) - pathStorage.push_back(nvngxDlssGPath.value().wstring()); + pathStorage.push_back(nvngxDlssGPath.value().parent_path().wstring()); if (Config::Instance()->DLSSFeaturePath.has_value()) pathStorage.push_back(Config::Instance()->DLSSFeaturePath.value()); @@ -439,13 +439,13 @@ ffxFsr3ContextCreate_Pattern_Dx12(Fsr3::FfxFsr3UpscalerContext* pContext, pathStorage.push_back(dllPath.wstring()); if (nvngxDlssPath.has_value()) - pathStorage.push_back(nvngxDlssPath.value().wstring()); + pathStorage.push_back(nvngxDlssPath.value().parent_path().wstring()); if (nvngxDlssDPath.has_value()) - pathStorage.push_back(nvngxDlssDPath.value().wstring()); + pathStorage.push_back(nvngxDlssDPath.value().parent_path().wstring()); if (nvngxDlssGPath.has_value()) - pathStorage.push_back(nvngxDlssGPath.value().wstring()); + pathStorage.push_back(nvngxDlssGPath.value().parent_path().wstring()); if (Config::Instance()->DLSSFeaturePath.has_value()) pathStorage.push_back(Config::Instance()->DLSSFeaturePath.value()); diff --git a/OptiScaler/inputs/FfxApiExe_Dx12.cpp b/OptiScaler/inputs/FfxApiExe_Dx12.cpp index f555c6f8..f1eaa496 100644 --- a/OptiScaler/inputs/FfxApiExe_Dx12.cpp +++ b/OptiScaler/inputs/FfxApiExe_Dx12.cpp @@ -213,13 +213,13 @@ static ffxReturnCode_t ffxCreateContext_Dx12(ffxContext* context, ffxCreateConte pathStorage.push_back(dllPath.wstring()); if (nvngxDlssPath.has_value()) - pathStorage.push_back(nvngxDlssPath.value().wstring()); + pathStorage.push_back(nvngxDlssPath.value().parent_path().wstring()); if (nvngxDlssDPath.has_value()) - pathStorage.push_back(nvngxDlssDPath.value().wstring()); + pathStorage.push_back(nvngxDlssDPath.value().parent_path().wstring()); if (nvngxDlssGPath.has_value()) - pathStorage.push_back(nvngxDlssGPath.value().wstring()); + pathStorage.push_back(nvngxDlssGPath.value().parent_path().wstring()); if (Config::Instance()->DLSSFeaturePath.has_value()) pathStorage.push_back(Config::Instance()->DLSSFeaturePath.value()); diff --git a/OptiScaler/inputs/FfxApi_Dx12.cpp b/OptiScaler/inputs/FfxApi_Dx12.cpp index b185633d..a872b143 100644 --- a/OptiScaler/inputs/FfxApi_Dx12.cpp +++ b/OptiScaler/inputs/FfxApi_Dx12.cpp @@ -268,13 +268,13 @@ ffxReturnCode_t ffxCreateContext_Dx12(ffxContext* context, ffxCreateContextDescH pathStorage.push_back(dllPath.wstring()); if (nvngxDlssPath.has_value()) - pathStorage.push_back(nvngxDlssPath.value().wstring()); + pathStorage.push_back(nvngxDlssPath.value().parent_path().wstring()); if (nvngxDlssDPath.has_value()) - pathStorage.push_back(nvngxDlssDPath.value().wstring()); + pathStorage.push_back(nvngxDlssDPath.value().parent_path().wstring()); if (nvngxDlssGPath.has_value()) - pathStorage.push_back(nvngxDlssGPath.value().wstring()); + pathStorage.push_back(nvngxDlssGPath.value().parent_path().wstring()); if (Config::Instance()->DLSSFeaturePath.has_value()) pathStorage.push_back(Config::Instance()->DLSSFeaturePath.value()); diff --git a/OptiScaler/inputs/FfxApi_Vk.cpp b/OptiScaler/inputs/FfxApi_Vk.cpp index 759c7770..b0877ea6 100644 --- a/OptiScaler/inputs/FfxApi_Vk.cpp +++ b/OptiScaler/inputs/FfxApi_Vk.cpp @@ -337,13 +337,13 @@ ffxReturnCode_t ffxCreateContext_Vk(ffxContext* context, ffxCreateContextDescHea pathStorage.push_back(dllPath.wstring()); if (nvngxDlssPath.has_value()) - pathStorage.push_back(nvngxDlssPath.value().wstring()); + pathStorage.push_back(nvngxDlssPath.value().parent_path().wstring()); if (nvngxDlssDPath.has_value()) - pathStorage.push_back(nvngxDlssDPath.value().wstring()); + pathStorage.push_back(nvngxDlssDPath.value().parent_path().wstring()); if (nvngxDlssGPath.has_value()) - pathStorage.push_back(nvngxDlssGPath.value().wstring()); + pathStorage.push_back(nvngxDlssGPath.value().parent_path().wstring()); if (Config::Instance()->DLSSFeaturePath.has_value()) pathStorage.push_back(Config::Instance()->DLSSFeaturePath.value()); diff --git a/OptiScaler/inputs/XeSS_Dx12.cpp b/OptiScaler/inputs/XeSS_Dx12.cpp index 0ed0cfce..5a23e22d 100644 --- a/OptiScaler/inputs/XeSS_Dx12.cpp +++ b/OptiScaler/inputs/XeSS_Dx12.cpp @@ -108,13 +108,13 @@ xess_result_t hk_xessD3D12CreateContext(ID3D12Device* pDevice, xess_context_hand pathStorage.push_back(dllPath.wstring()); if (nvngxDlssPath.has_value()) - pathStorage.push_back(nvngxDlssPath.value().wstring()); + pathStorage.push_back(nvngxDlssPath.value().parent_path().wstring()); if (nvngxDlssDPath.has_value()) - pathStorage.push_back(nvngxDlssDPath.value().wstring()); + pathStorage.push_back(nvngxDlssDPath.value().parent_path().wstring()); if (nvngxDlssGPath.has_value()) - pathStorage.push_back(nvngxDlssGPath.value().wstring()); + pathStorage.push_back(nvngxDlssGPath.value().parent_path().wstring()); if (Config::Instance()->DLSSFeaturePath.has_value()) pathStorage.push_back(Config::Instance()->DLSSFeaturePath.value()); diff --git a/OptiScaler/inputs/XeSS_Vulkan.cpp b/OptiScaler/inputs/XeSS_Vulkan.cpp index 4407b874..ddabfc54 100644 --- a/OptiScaler/inputs/XeSS_Vulkan.cpp +++ b/OptiScaler/inputs/XeSS_Vulkan.cpp @@ -136,13 +136,13 @@ xess_result_t hk_xessVKCreateContext(VkInstance instance, VkPhysicalDevice physi pathStorage.push_back(dllPath.wstring()); if (nvngxDlssPath.has_value()) - pathStorage.push_back(nvngxDlssPath.value().wstring()); + pathStorage.push_back(nvngxDlssPath.value().parent_path().wstring()); if (nvngxDlssDPath.has_value()) - pathStorage.push_back(nvngxDlssDPath.value().wstring()); + pathStorage.push_back(nvngxDlssDPath.value().parent_path().wstring()); if (nvngxDlssGPath.has_value()) - pathStorage.push_back(nvngxDlssGPath.value().wstring()); + pathStorage.push_back(nvngxDlssGPath.value().parent_path().wstring()); if (Config::Instance()->DLSSFeaturePath.has_value()) pathStorage.push_back(Config::Instance()->DLSSFeaturePath.value());