Merge pull request #12254 from AdmiralCurtiss/savestate-no-xfb-stride
VideoCommon: Don't swap on state load when there's no XFB.
This commit is contained in:
commit
2212a5b225
Source/Core/VideoCommon
|
@ -737,12 +737,12 @@ void Presenter::DoState(PointerWrap& p)
|
||||||
p.Do(m_last_xfb_stride);
|
p.Do(m_last_xfb_stride);
|
||||||
p.Do(m_last_xfb_height);
|
p.Do(m_last_xfb_height);
|
||||||
|
|
||||||
if (p.IsReadMode())
|
// If we're loading and there is a last XFB, re-display it.
|
||||||
|
if (p.IsReadMode() && m_last_xfb_stride != 0)
|
||||||
{
|
{
|
||||||
// This technically counts as the end of the frame
|
// This technically counts as the end of the frame
|
||||||
AfterFrameEvent::Trigger();
|
AfterFrameEvent::Trigger();
|
||||||
|
|
||||||
// re-display the most recent XFB
|
|
||||||
ImmediateSwap(m_last_xfb_addr, m_last_xfb_width, m_last_xfb_stride, m_last_xfb_height,
|
ImmediateSwap(m_last_xfb_addr, m_last_xfb_width, m_last_xfb_stride, m_last_xfb_height,
|
||||||
m_last_xfb_ticks);
|
m_last_xfb_ticks);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue