From 6035db32312bcb57237d5acee5cfa425f669374f Mon Sep 17 00:00:00 2001 From: lightningterror <18107717+lightningterror@users.noreply.github.com> Date: Mon, 8 Aug 2022 00:22:54 +0200 Subject: [PATCH] GS-d3d11: Disable blending when color isn't written. Fixes d3d11 crashing on mgs3 using intel igpu. --- pcsx2/GS/Renderers/DX11/GSTextureFX11.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcsx2/GS/Renderers/DX11/GSTextureFX11.cpp b/pcsx2/GS/Renderers/DX11/GSTextureFX11.cpp index 2b23e6efd3..42a32c0f39 100644 --- a/pcsx2/GS/Renderers/DX11/GSTextureFX11.cpp +++ b/pcsx2/GS/Renderers/DX11/GSTextureFX11.cpp @@ -350,7 +350,7 @@ void GSDevice11::SetupOM(OMDepthStencilSelector dssel, OMBlendSelector bsel, u8 memset(&bd, 0, sizeof(bd)); - if (bsel.blend_enable) + if (bsel.blend_enable && (bsel.wrgba & 0x7)) { bd.RenderTarget[0].BlendEnable = TRUE; bd.RenderTarget[0].BlendOp = s_d3d11_blend_ops[bsel.blend_op];