diff options
| author | Jordan Woyak <jordan.woyak@gmail.com> | 2010-05-28 23:14:16 +0000 |
|---|---|---|
| committer | Jordan Woyak <jordan.woyak@gmail.com> | 2010-05-28 23:14:16 +0000 |
| commit | ceabf90bdabd49b401b6f035ce5eb71178fc682a (patch) | |
| tree | 51772b735d7264b912b0663e1c3d02b9149d5306 /Source/Plugins/Plugin_VideoOGL/Src/FramebufferManager.cpp | |
| parent | 0d75190af9fbae45531ff966b1289919764535f7 (diff) | |
Improve iterator usage.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5528 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Plugins/Plugin_VideoOGL/Src/FramebufferManager.cpp')
| -rw-r--r-- | Source/Plugins/Plugin_VideoOGL/Src/FramebufferManager.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/Source/Plugins/Plugin_VideoOGL/Src/FramebufferManager.cpp b/Source/Plugins/Plugin_VideoOGL/Src/FramebufferManager.cpp index 35245c55ca..b671abfb2c 100644 --- a/Source/Plugins/Plugin_VideoOGL/Src/FramebufferManager.cpp +++ b/Source/Plugins/Plugin_VideoOGL/Src/FramebufferManager.cpp @@ -302,7 +302,7 @@ void FramebufferManager::replaceVirtualXFB() s32 srcUpper = it->xfbAddr + 2 * it->xfbWidth * it->xfbHeight; s32 lineSize = 2 * it->xfbWidth; - it++; + ++it; while (it != m_virtualXFBList.end()) { @@ -332,7 +332,7 @@ void FramebufferManager::replaceVirtualXFB() } } - it++; + ++it; } } @@ -357,7 +357,7 @@ void FramebufferManager::copyToVirtualXFB(u32 xfbAddr, u32 fbWidth, u32 fbHeight if (it == m_virtualXFBList.end() && (int)m_virtualXFBList.size() >= MAX_VIRTUAL_XFB) { // replace the last virtual XFB - it--; + --it; } if (it != m_virtualXFBList.end()) @@ -524,11 +524,9 @@ const XFBSource** FramebufferManager::getVirtualXFBSource(u32 xfbAddr, u32 fbWid u32 srcLower = xfbAddr; u32 srcUpper = xfbAddr + 2 * fbWidth * fbHeight; - VirtualXFBListType::iterator it; - for (it = m_virtualXFBList.end(); it != m_virtualXFBList.begin();) + VirtualXFBListType::reverse_iterator it; + for (it = m_virtualXFBList.rbegin(); it != m_virtualXFBList.rend(); ++it) { - --it; - u32 dstLower = it->xfbAddr; u32 dstUpper = it->xfbAddr + 2 * it->xfbWidth * it->xfbHeight; |
