videosoftware: Added hack to bypass xfb just so fifoplayer works.

Fifoplayer depends on the old behaviour of videosoftware (and the other
hardware backends in non virtual/real xfb modes) where the framebuffer
gets rendered directly to the screen.

Really fifoplayer should call BeginFrame/EndFrame when it finished
rendering a frame, but adding this hack back in is simpler.
This commit is contained in:
Scott Mansell
2014-02-02 01:00:19 +13:00
committed by Tony Wasserka
parent 0942bdae1c
commit 17231418ef
2 changed files with 11 additions and 5 deletions

View File

@ -45,6 +45,10 @@ namespace EfbCopy
EfbInterface::BypassXFB(colorTexture, fbWidth, fbHeight, sourceRc, Gamma);
SWRenderer::swapColorTexture(); // Tell SWRenderer we are now finished with it.
// And since fifo player is broken and never calls BeginFrame/EndFrame
// We will do this swap now.
SWRenderer::Swap(fbWidth, fbHeight);
}
}
}