diff --git a/OptiScaler/framegen/xefg/XeFG_Dx12.cpp b/OptiScaler/framegen/xefg/XeFG_Dx12.cpp index a66fd15b..c83ac9f5 100644 --- a/OptiScaler/framegen/xefg/XeFG_Dx12.cpp +++ b/OptiScaler/framegen/xefg/XeFG_Dx12.cpp @@ -866,22 +866,6 @@ void XeFG_Dx12::SetResource(Dx12Resource* inputResource) if (inputResource == nullptr || inputResource->resource == nullptr) return; - // HACK: Prevent FG dispatch from being called for a few frames - if (_reEnableTargetFrame == _frameCount) - { - if (_isActive) - { - if (XeFGProxy::SetEnabled()(_swapChainContext, true) == XEFG_SWAPCHAIN_RESULT_SUCCESS) - _reEnableTargetFrame = 0; - else - _reEnableTargetFrame++; // Try enabling next frame - } - else - { - _reEnableTargetFrame = 0; - } - } - auto fIndex = GetIndex(); auto& type = inputResource->type; diff --git a/OptiScaler/framegen/xefg/XeFG_Dx12.h b/OptiScaler/framegen/xefg/XeFG_Dx12.h index bd44eaac..1ce88701 100644 --- a/OptiScaler/framegen/xefg/XeFG_Dx12.h +++ b/OptiScaler/framegen/xefg/XeFG_Dx12.h @@ -22,7 +22,6 @@ class XeFG_Dx12 : public virtual IFGFeature_Dx12 uint32_t _width = 0; uint32_t _height = 0; bool _infiniteDepth = false; - UINT64 _reEnableTargetFrame = 0; std::optional _haveHudless = std::nullopt; std::unique_ptr _depthInvert;