fixup - Improve invalidated region checks for performance

This commit is contained in:
kd-11 2018-05-23 21:51:57 +03:00 committed by kd-11
parent b030d1900c
commit 493d4e8613

View file

@ -1280,14 +1280,17 @@ namespace rsx
{
if (!in_begin_end)
{
reader_lock lock(m_mtx_task);
for (const auto& range : m_invalidated_memory_ranges)
if (!m_invalidated_memory_ranges.empty())
{
on_invalidate_memory_range(range.first, range.second);
}
writer_lock lock(m_mtx_task);
lock.upgrade();
m_invalidated_memory_ranges.clear();
for (const auto& range : m_invalidated_memory_ranges)
{
on_invalidate_memory_range(range.first, range.second);
}
m_invalidated_memory_ranges.clear();
}
}
}