From 8e891b0c5a1963e91927cb20ed893ac1f1c7b568 Mon Sep 17 00:00:00 2001 From: refractionpcsx2 Date: Mon, 24 Jun 2024 19:12:22 +0100 Subject: [PATCH] GS/HW: Add missing blend optimization check --- pcsx2/GS/Renderers/HW/GSRendererHW.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcsx2/GS/Renderers/HW/GSRendererHW.cpp b/pcsx2/GS/Renderers/HW/GSRendererHW.cpp index e9684b7b25d7b..97bd390334a7e 100644 --- a/pcsx2/GS/Renderers/HW/GSRendererHW.cpp +++ b/pcsx2/GS/Renderers/HW/GSRendererHW.cpp @@ -4098,7 +4098,7 @@ void GSRendererHW::EmulateBlending(int rt_alpha_min, int rt_alpha_max, bool& DAT ((m_vt.m_max.c == GSVector4i::zero()).mask() & 0xfff) == 0xfff) { // If using modulate or is HIGHLIGHT by the vertex alpha is zero, we should be safe to kill it. - if (m_cached_ctx.TEX0.TFX == TFX_MODULATE || m_vt.m_max.c.a == 0) + if (!PRIM->TME || m_cached_ctx.TEX0.TFX == TFX_MODULATE || m_vt.m_max.c.a == 0) { if (m_conf.ps.blend_a == 0) m_conf.ps.blend_a = 2;