1
0
mirror of https://github.com/blawar/GLideN64.git synced 2024-07-07 03:13:49 +00:00

Minor code cleanup: add RDRAMtoFrameBuffer::Reset()

This commit is contained in:
Sergey Lipskiy 2016-02-06 00:07:27 +06:00
parent 806f884a51
commit e8d76d21f0

View File

@ -117,12 +117,14 @@ public:
void CopyFromRDRAM(u32 _address, bool _bCFB); void CopyFromRDRAM(u32 _address, bool _bCFB);
private: private:
class Cleaner { void Reset();
class Cleaner
{
public: public:
Cleaner(RDRAMtoFrameBuffer * _p) : m_p(_p) {} Cleaner(RDRAMtoFrameBuffer * _p) : m_p(_p) {}
~Cleaner() { ~Cleaner()
m_p->m_pCurBuffer = nullptr; {
m_p->m_vecAddress.clear(); m_p->Reset();
} }
private: private:
RDRAMtoFrameBuffer * m_p; RDRAMtoFrameBuffer * m_p;
@ -1741,6 +1743,12 @@ void RDRAMtoFrameBuffer::CopyFromRDRAM(u32 _address, bool _bCFB)
gDP.changed |= gdpChanged | CHANGED_RENDERMODE | CHANGED_COMBINE; gDP.changed |= gdpChanged | CHANGED_RENDERMODE | CHANGED_COMBINE;
} }
void RDRAMtoFrameBuffer::Reset()
{
m_pCurBuffer = nullptr;
m_vecAddress.clear();
}
void FrameBuffer_CopyFromRDRAM(u32 _address, bool _bCFB) void FrameBuffer_CopyFromRDRAM(u32 _address, bool _bCFB)
{ {
g_RDRAMtoFB.CopyFromRDRAM(_address, _bCFB); g_RDRAMtoFB.CopyFromRDRAM(_address, _bCFB);