rsx/zcull: Stop any running when the clear command is processed

This commit is contained in:
kd-11
2026-01-11 23:50:27 +03:00
committed by kd-11
parent c199a96dac
commit 86b559ab52
+11
View File
@@ -260,6 +260,17 @@ namespace rsx
return; return;
} }
// Discard any running queries. The results will never be read anyway.
if (m_current_task && m_current_task->active)
{
discard_occlusion_query(m_current_task);
free_query(m_current_task);
m_current_task->active = false;
allocate_new_query(ptimer);
begin_occlusion_query(m_current_task);
}
if (!m_pending_writes.empty()) if (!m_pending_writes.empty())
{ {
// Remove any dangling/unclaimed queries as the information is lost anyway // Remove any dangling/unclaimed queries as the information is lost anyway