diff --git a/Dalamud/Interface/Internal/InterfaceManager.AsHook.cs b/Dalamud/Interface/Internal/InterfaceManager.AsHook.cs index 2cc948270..3ad25f97d 100644 --- a/Dalamud/Interface/Internal/InterfaceManager.AsHook.cs +++ b/Dalamud/Interface/Internal/InterfaceManager.AsHook.cs @@ -83,12 +83,11 @@ internal unsafe partial class InterfaceManager this.reShadeDxgiSwapChainPresentHook is not null, "this.reShadeDxgiSwapChainPresentHook is not null"); - // Call this first to draw Dalamud over ReShade. - this.reShadeDxgiSwapChainPresentHook!.Original(swapChain, flags, presentParams); - if (this.RenderDalamudCheckAndInitialize(swapChain->AsIDxgiSwapChain(), flags) is { } activeScene) this.RenderDalamudDraw(activeScene); + this.reShadeDxgiSwapChainPresentHook!.Original(swapChain, flags, presentParams); + // Upstream call to system IDXGISwapChain::Present will be called by ReShade. }