mirror of https://github.com/PCSX2/pcsx2.git
GSdx GSCodeBuffer: std::vector instead of std::list, to speedup linear scan. Using range loop on destruction.
This commit is contained in:
parent
798d6a9134
commit
3300470a29
|
@ -32,9 +32,9 @@ GSCodeBuffer::GSCodeBuffer(size_t blocksize)
|
|||
|
||||
GSCodeBuffer::~GSCodeBuffer()
|
||||
{
|
||||
for(list<void*>::iterator i = m_buffers.begin(); i != m_buffers.end(); ++i)
|
||||
for(auto buffer : m_buffers)
|
||||
{
|
||||
vmfree(*i, m_blocksize);
|
||||
vmfree(buffer, m_blocksize);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
|
||||
class GSCodeBuffer
|
||||
{
|
||||
list<void*> m_buffers;
|
||||
std::vector<void*> m_buffers;
|
||||
size_t m_blocksize;
|
||||
size_t m_pos, m_reserved;
|
||||
uint8* m_ptr;
|
||||
|
|
Loading…
Reference in New Issue