From f0777106d3703e19d02dba61235a09116d32df9e Mon Sep 17 00:00:00 2001 From: Soreepeong Date: Thu, 25 Jul 2024 21:39:07 +0900 Subject: [PATCH] Render reshade over dalamud on hook mode --- Dalamud/Interface/Internal/InterfaceManager.AsHook.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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. }