1
0
mirror of https://github.com/blawar/GLideN64.git synced 2024-07-04 10:03:36 +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);
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);