GS/HW: Don't use DATE_one when alpha 128 (1.0) is masked

This commit is contained in:
refractionpcsx2 2023-07-09 01:33:29 +01:00
parent 189f6fa2a3
commit ef7ce4dfc8
1 changed files with 1 additions and 1 deletions

View File

@ -4670,7 +4670,7 @@ __ri void GSRendererHW::DrawPrims(GSTextureCache::Target* rt, GSTextureCache::Ta
GL_PERF("DATE: Fast with FBA, all pixels will be >= 128");
DATE_one = !m_cached_ctx.TEST.DATM;
}
else if (m_conf.colormask.wa && !m_cached_ctx.TEST.ATE)
else if (m_conf.colormask.wa && !m_cached_ctx.TEST.ATE && !(m_cached_ctx.FRAME.FBMSK & 0x80000000))
{
// Performance note: check alpha range with GetAlphaMinMax()
// Note: all my dump are already above 120fps, but it seems to reduce GPU load