From a5a10086fe22aa96a8716e5c3f545d375a2c8a75 Mon Sep 17 00:00:00 2001 From: cdozdil Date: Thu, 7 Aug 2025 16:48:14 +0300 Subject: [PATCH] Add skipping logs to FSR2 inputs --- OptiScaler/State.h | 2 +- OptiScaler/inputs/FSR2_Dx12.cpp | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/OptiScaler/State.h b/OptiScaler/State.h index 4417a4b3..7d93832b 100644 --- a/OptiScaler/State.h +++ b/OptiScaler/State.h @@ -28,7 +28,7 @@ typedef struct CapturedHudlessInfo { UINT64 usageCount = 1; bool enabled = true; -}; +} captured_hudless_info; class State { diff --git a/OptiScaler/inputs/FSR2_Dx12.cpp b/OptiScaler/inputs/FSR2_Dx12.cpp index 277e4e29..34a99667 100644 --- a/OptiScaler/inputs/FSR2_Dx12.cpp +++ b/OptiScaler/inputs/FSR2_Dx12.cpp @@ -591,6 +591,7 @@ static Fsr212::FfxErrorCode ffxFsr2ContextDispatch_Dx12(Fsr212::FfxFsr2Context* if (!Config::Instance()->UseFsr2Inputs.value_or_default()) { _skipDispatch = true; + LOG_DEBUG("UseFsr2Inputs not enabled, skipping"); auto result = o_ffxFsr2ContextDispatch_Dx12(context, dispatchDescription); _skipDispatch = false; return result; @@ -655,7 +656,10 @@ ffxFsr2ContextDispatch_Pattern_Dx12(Fsr212::FfxFsr2Context* context, // Skip OptiScaler stuff if (!Config::Instance()->UseFsr2Inputs.value_or_default() || _skipDispatch) + { + LOG_DEBUG("UseFsr2Inputs not enabled, skipping"); return o_ffxFsr2ContextDispatch_Pattern_Dx12(context, dispatchDescription); + } if (dispatchDescription == nullptr || context == nullptr || dispatchDescription->commandList == nullptr) return Fsr212::FFX_ERROR_INVALID_ARGUMENT; @@ -718,6 +722,7 @@ static Fsr212::FfxErrorCode ffxFsr20ContextDispatch_Dx12(Fsr212::FfxFsr2Context* if (!Config::Instance()->UseFsr2Inputs.value_or_default()) { _skipDispatch = true; + LOG_DEBUG("UseFsr2Inputs not enabled, skipping"); auto result = o_ffxFsr20ContextDispatch_Dx12(context, dispatchDescription); _skipDispatch = false; return result; @@ -786,7 +791,10 @@ static Fsr212::FfxErrorCode ffxFsr20ContextDispatch_Pattern_Dx12(Fsr212::FfxFsr2 // Skip OptiScaler stuff if (!Config::Instance()->UseFsr2Inputs.value_or_default() || _skipDispatch) + { + LOG_DEBUG("UseFsr2Inputs not enabled, skipping"); return o_ffxFsr20ContextDispatch_Pattern_Dx12(context, dispatchDescription); + } if (dispatchDescription == nullptr || context == nullptr || dispatchDescription->commandList == nullptr) return Fsr212::FFX_ERROR_INVALID_ARGUMENT; @@ -847,7 +855,10 @@ static Fsr212::FfxErrorCode ffxFsr2TinyContextDispatch_Dx12(Fsr212::FfxFsr2Conte // Skip OptiScaler stuff if (!Config::Instance()->UseFsr2Inputs.value_or_default()) + { + LOG_DEBUG("UseFsr2Inputs not enabled, skipping"); return o_ffxFsr2TinyContextDispatch_Dx12(context, dispatchDescription); + } if (dispatchDescription == nullptr || context == nullptr || dispatchDescription->commandList == nullptr) return Fsr212::FFX_ERROR_INVALID_ARGUMENT;