From e8d76d21f07ea46dfc4aede83e535b1a5b5ed9c7 Mon Sep 17 00:00:00 2001 From: Sergey Lipskiy Date: Sat, 6 Feb 2016 00:07:27 +0600 Subject: [PATCH] Minor code cleanup: add RDRAMtoFrameBuffer::Reset() --- src/FrameBuffer.cpp | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/FrameBuffer.cpp b/src/FrameBuffer.cpp index 6f2216f4..2118a747 100644 --- a/src/FrameBuffer.cpp +++ b/src/FrameBuffer.cpp @@ -117,12 +117,14 @@ public: void CopyFromRDRAM(u32 _address, bool _bCFB); private: - class Cleaner { + void Reset(); + class Cleaner + { public: Cleaner(RDRAMtoFrameBuffer * _p) : m_p(_p) {} - ~Cleaner() { - m_p->m_pCurBuffer = nullptr; - m_p->m_vecAddress.clear(); + ~Cleaner() + { + m_p->Reset(); } private: RDRAMtoFrameBuffer * m_p; @@ -1741,6 +1743,12 @@ void RDRAMtoFrameBuffer::CopyFromRDRAM(u32 _address, bool _bCFB) gDP.changed |= gdpChanged | CHANGED_RENDERMODE | CHANGED_COMBINE; } +void RDRAMtoFrameBuffer::Reset() +{ + m_pCurBuffer = nullptr; + m_vecAddress.clear(); +} + void FrameBuffer_CopyFromRDRAM(u32 _address, bool _bCFB) { g_RDRAMtoFB.CopyFromRDRAM(_address, _bCFB);