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 authored and Tony Wasserka committed 2014-03-01 18:45:24 +01:00
1 parent 0942bdae1c
commit 17231418ef
2 files changed
+11 -5

No files matched your search

@@ -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);
}
}
}