diff --git a/pcsx2/GS/Renderers/HW/GSTextureCache.cpp b/pcsx2/GS/Renderers/HW/GSTextureCache.cpp index 589d9a1887..99929a6aa4 100644 --- a/pcsx2/GS/Renderers/HW/GSTextureCache.cpp +++ b/pcsx2/GS/Renderers/HW/GSTextureCache.cpp @@ -43,24 +43,9 @@ GSTextureCache::~GSTextureCache() RemoveAll(); - m_surface_offset_cache.clear(); - _aligned_free(s_unswizzle_buffer); } -void GSTextureCache::RemovePartial() -{ - //m_src.RemoveAll(); - - for (int type = 0; type < 2; type++) - { - for (auto t : m_dst[type]) - delete t; - - m_dst[type].clear(); - } -} - void GSTextureCache::RemoveAll() { m_src.RemoveAll(); @@ -85,6 +70,8 @@ void GSTextureCache::RemoveAll() m_source_memory_usage = 0; m_target_memory_usage = 0; + + m_surface_offset_cache.clear(); } void GSTextureCache::AddDirtyRectTarget(Target* target, GSVector4i rect, u32 psm, u32 bw) diff --git a/pcsx2/GS/Renderers/HW/GSTextureCache.h b/pcsx2/GS/Renderers/HW/GSTextureCache.h index 08b819e202..b207a10f6a 100644 --- a/pcsx2/GS/Renderers/HW/GSTextureCache.h +++ b/pcsx2/GS/Renderers/HW/GSTextureCache.h @@ -395,7 +395,6 @@ public: void Read(Target* t, const GSVector4i& r); void Read(Source* t, const GSVector4i& r); void RemoveAll(); - void RemovePartial(); void AddDirtyRectTarget(Target* target, GSVector4i rect, u32 psm, u32 bw); GSTexture* LookupPaletteSource(u32 CBP, u32 CPSM, u32 CBW, GSVector2i& offset, const GSVector2i& size);