GS: Move afix check to high blend level

This commit is contained in:
tellowkrinkle 2021-12-20 15:04:50 -06:00
parent 6a431daffc
commit 61a196bc3d
1 changed files with 2 additions and 2 deletions

View File

@ -560,10 +560,10 @@ void GSRendererNew::EmulateBlending(bool& DATE_GL42, bool& DATE_GL45)
sw_blending |= true; sw_blending |= true;
[[fallthrough]]; [[fallthrough]];
case AccBlendLevel::Full: 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]]; [[fallthrough]];
case AccBlendLevel::High: case AccBlendLevel::High:
sw_blending |= (ALPHA.C == 1); sw_blending |= ALPHA.C == 1 || (ALPHA.A != ALPHA.B && ALPHA.C == 2 && ALPHA.FIX > 128u);
[[fallthrough]]; [[fallthrough]];
case AccBlendLevel::Medium: case AccBlendLevel::Medium:
// Initial idea was to enable accurate blending for sprite rendering to handle // Initial idea was to enable accurate blending for sprite rendering to handle