add checks before using dx12 device array

This commit is contained in:
cdozdil
2025-01-22 23:35:49 +03:00
parent c9c6f19067
commit 4f7fbb3580
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -374,7 +374,7 @@ static Fsr212::FfxErrorCode ffxFsr2ContextCreate_Dx12(Fsr212::FfxFsr2Context* co
// if still no device use latest created one
// Might fixed TLOU but FMF2 still crashes
if (_d3d12Device == nullptr)
if (_d3d12Device == nullptr && State::Instance().d3d12Devices.size() > 0)
_d3d12Device = State::Instance().d3d12Devices[State::Instance().d3d12Devices.size() - 1];
if (_d3d12Device == nullptr)
@@ -454,7 +454,7 @@ static Fsr212::FfxErrorCode ffxFsr2ContextCreate_Pattern_Dx12(Fsr212::FfxFsr2Con
// if still no device use latest created one
// Might fixed TLOU but FMF2 still crashes
if (_d3d12Device == nullptr)
if (_d3d12Device == nullptr && State::Instance().d3d12Devices.size() > 0)
_d3d12Device = State::Instance().d3d12Devices[State::Instance().d3d12Devices.size() - 1];
if (_d3d12Device == nullptr)
+1 -1
View File
@@ -188,7 +188,7 @@ static Fsr3::FfxErrorCode ffxFsr3ContextCreate_Dx12(Fsr3::FfxFsr3UpscalerContext
// if still no device use latest created one
// Might fixed TLOU but FMF2 still crashes
if (_d3d12Device == nullptr)
if (_d3d12Device == nullptr && State::Instance().d3d12Devices.size() > 0)
_d3d12Device = State::Instance().d3d12Devices[State::Instance().d3d12Devices.size() - 1];
if (_d3d12Device == nullptr)