From ee0eb70de44f93b43d8ac4e75b40a8f09cbfa96b Mon Sep 17 00:00:00 2001 From: kd-11 Date: Wed, 9 Mar 2016 21:11:22 +0300 Subject: [PATCH] Clean up invalidated resources --- rpcs3/Emu/RSX/GL/GLGSRender.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/rpcs3/Emu/RSX/GL/GLGSRender.cpp b/rpcs3/Emu/RSX/GL/GLGSRender.cpp index e517efb382..e8d990dda9 100644 --- a/rpcs3/Emu/RSX/GL/GLGSRender.cpp +++ b/rpcs3/Emu/RSX/GL/GLGSRender.cpp @@ -1085,6 +1085,13 @@ void GLGSRender::flip(int buffer) } m_frame->flip(m_context); + + for (auto &tex : m_rtts.invalidated_resources) + { + tex->remove(); + } + + m_rtts.invalidated_resources.clear(); }