GS-HW: Put black draws through blending if Alpha Blend enabled

This commit is contained in:
refractionpcsx2 2022-12-13 20:16:15 +00:00
parent 5bc3b4bf7d
commit 4b270e703e
1 changed files with 1 additions and 1 deletions

View File

@ -3627,7 +3627,7 @@ void GSRendererHW::DrawPrims(GSTexture* rt, GSTexture* ds, GSTextureCache::Sourc
// Blend
bool blending_alpha_pass = false;
if (!IsOpaque() && rt && m_conf.colormask.wrgba != 0)
if ((!IsOpaque() || (PRIM->ABE && m_context->ALPHA.IsBlack())) && rt && m_conf.colormask.wrgba != 0)
{
EmulateBlending(DATE_PRIMID, DATE_BARRIER, blending_alpha_pass);
}