From 3e631e047fef479a45e5f83fad78b3d2106df4a7 Mon Sep 17 00:00:00 2001 From: refractionpcsx2 Date: Tue, 2 May 2023 07:17:42 +0100 Subject: [PATCH] GS-HW: Avoid clear misdetection with DATE enabled --- pcsx2/GS/Renderers/HW/GSRendererHW.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/pcsx2/GS/Renderers/HW/GSRendererHW.cpp b/pcsx2/GS/Renderers/HW/GSRendererHW.cpp index 2eb16a1055..70e5af4245 100644 --- a/pcsx2/GS/Renderers/HW/GSRendererHW.cpp +++ b/pcsx2/GS/Renderers/HW/GSRendererHW.cpp @@ -5232,6 +5232,7 @@ bool GSRendererHW::IsConstantDirectWriteMemClear() if (direct_draw && !PRIM->TME // Direct write && !(m_draw_env->SCANMSK.MSK & 2) && !m_cached_ctx.TEST.ATE // no alpha test + && !m_cached_ctx.TEST.DATE // no destination alpha test && (!m_cached_ctx.TEST.ZTE || m_cached_ctx.TEST.ZTST == ZTST_ALWAYS) // no depth test && (m_vt.m_eq.rgba == 0xFFFF || m_vertex.next == 2) // constant color write && m_r.x == 0 && m_r.y == 0) // Likely full buffer write