diff --git a/Source/Plugins/Plugin_VideoDX11/Src/Render.cpp b/Source/Plugins/Plugin_VideoDX11/Src/Render.cpp index d298ecbd11..89e0b0c7ac 100644 --- a/Source/Plugins/Plugin_VideoDX11/Src/Render.cpp +++ b/Source/Plugins/Plugin_VideoDX11/Src/Render.cpp @@ -726,7 +726,7 @@ void Renderer::ClearScreen(const EFBRectangle& rc, bool colorEnable, bool alphaE void Renderer::SetBlendMode(bool forceUpdate) { - if (bpmem.blendmode.logicopenable) + if (bpmem.blendmode.logicopenable && !forceUpdate) return; if (bpmem.blendmode.subtract) // enable blending src 1 dst 1 diff --git a/Source/Plugins/Plugin_VideoDX9/Src/Render.cpp b/Source/Plugins/Plugin_VideoDX9/Src/Render.cpp index b3d6b9778d..71a2e6755c 100644 --- a/Source/Plugins/Plugin_VideoDX9/Src/Render.cpp +++ b/Source/Plugins/Plugin_VideoDX9/Src/Render.cpp @@ -813,7 +813,7 @@ void Renderer::ClearScreen(const EFBRectangle& rc, bool colorEnable, bool alphaE void Renderer::SetBlendMode(bool forceUpdate) { - if (bpmem.blendmode.logicopenable) + if (bpmem.blendmode.logicopenable && !forceUpdate) return; if (bpmem.blendmode.subtract && bpmem.blendmode.blendenable)