From ec3e8de7807a75e0430c7aa7721f184d1e445f35 Mon Sep 17 00:00:00 2001 From: kd-11 Date: Thu, 10 Feb 2022 22:01:40 +0300 Subject: [PATCH] rsx: End the current frame before performing cache cleanup to release in-flight data --- rpcs3/Emu/RSX/Common/texture_cache.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rpcs3/Emu/RSX/Common/texture_cache.h b/rpcs3/Emu/RSX/Common/texture_cache.h index 0b0f2b2be2..97e1ccd1c0 100644 --- a/rpcs3/Emu/RSX/Common/texture_cache.h +++ b/rpcs3/Emu/RSX/Common/texture_cache.h @@ -1015,6 +1015,10 @@ namespace rsx void clear() { + // Release objects used for frame data + on_frame_end(); + + // Nuke the permanent storage pool m_storage.clear(); m_predictor.clear(); }