From 61a196bc3d1b0555f82cf494072e586dc1e5bac6 Mon Sep 17 00:00:00 2001 From: tellowkrinkle Date: Mon, 20 Dec 2021 15:04:50 -0600 Subject: [PATCH] GS: Move afix check to high blend level --- pcsx2/GS/Renderers/HW/GSRendererNew.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pcsx2/GS/Renderers/HW/GSRendererNew.cpp b/pcsx2/GS/Renderers/HW/GSRendererNew.cpp index 0f875be45b..dba6bd8a9a 100644 --- a/pcsx2/GS/Renderers/HW/GSRendererNew.cpp +++ b/pcsx2/GS/Renderers/HW/GSRendererNew.cpp @@ -560,10 +560,10 @@ void GSRendererNew::EmulateBlending(bool& DATE_GL42, bool& DATE_GL45) sw_blending |= true; [[fallthrough]]; case AccBlendLevel::Full: - sw_blending |= (ALPHA.A != ALPHA.B) && ((ALPHA.C == 0 && GetAlphaMinMax().max > 128) || (ALPHA.C == 2 && ALPHA.FIX > 128u)); + sw_blending |= ALPHA.A != ALPHA.B && ALPHA.C == 0 && GetAlphaMinMax().max > 128; [[fallthrough]]; case AccBlendLevel::High: - sw_blending |= (ALPHA.C == 1); + sw_blending |= ALPHA.C == 1 || (ALPHA.A != ALPHA.B && ALPHA.C == 2 && ALPHA.FIX > 128u); [[fallthrough]]; case AccBlendLevel::Medium: // Initial idea was to enable accurate blending for sprite rendering to handle