diff options
| author | Pierre Bourdon <delroth@gmail.com> | 2016-01-13 01:27:24 +0100 |
|---|---|---|
| committer | Pierre Bourdon <delroth@gmail.com> | 2016-01-13 01:27:24 +0100 |
| commit | 8f8134f5f4da2ff29f58c8f373ed1f5c64bcdf71 (patch) | |
| tree | 74f8317e0e5e161a21c636a6388cc3013bfe837c /Source/Core/VideoCommon/MainBase.cpp | |
| parent | 82f3b94ad7a344972a26cb87d4ab362fd1397738 (diff) | |
| parent | aa430c10d573b5e73154b8fbb7d661a58e44df68 (diff) | |
Merge pull request #3504 from degasus/master
VideoBackend: Cleanup API a bit.
Diffstat (limited to 'Source/Core/VideoCommon/MainBase.cpp')
| -rw-r--r-- | Source/Core/VideoCommon/MainBase.cpp | 92 |
1 files changed, 14 insertions, 78 deletions
diff --git a/Source/Core/VideoCommon/MainBase.cpp b/Source/Core/VideoCommon/MainBase.cpp index 067f506bde..173c8f7077 100644 --- a/Source/Core/VideoCommon/MainBase.cpp +++ b/Source/Core/VideoCommon/MainBase.cpp @@ -29,30 +29,14 @@ static volatile struct u32 fbHeight; } s_beginFieldArgs; -void VideoBackendHardware::EmuStateChange(EMUSTATE_CHANGE newState) +void VideoBackendBase::Video_ExitLoop() { - EmulatorState(newState == EMUSTATE_CHANGE_PLAY); -} - -// Enter and exit the video loop -void VideoBackendHardware::Video_EnterLoop() -{ - RunGpuLoop(); -} - -void VideoBackendHardware::Video_ExitLoop() -{ - ExitGpuLoop(); + Fifo::ExitGpuLoop(); s_FifoShuttingDown.Set(); } -void VideoBackendHardware::Video_SetRendering(bool bEnabled) -{ - Fifo_SetRendering(bEnabled); -} - // Run from the CPU thread (from VideoInterface.cpp) -void VideoBackendHardware::Video_BeginField(u32 xfbAddr, u32 fbWidth, u32 fbStride, u32 fbHeight) +void VideoBackendBase::Video_BeginField(u32 xfbAddr, u32 fbWidth, u32 fbStride, u32 fbHeight) { if (m_initialized && g_ActiveConfig.bUseXFB) { @@ -64,11 +48,11 @@ void VideoBackendHardware::Video_BeginField(u32 xfbAddr, u32 fbWidth, u32 fbStri } // Run from the CPU thread (from VideoInterface.cpp) -void VideoBackendHardware::Video_EndField() +void VideoBackendBase::Video_EndField() { if (m_initialized && g_ActiveConfig.bUseXFB && g_renderer) { - SyncGPU(SYNC_GPU_SWAP); + Fifo::SyncGPU(Fifo::SYNC_GPU_SWAP); AsyncRequests::Event e; e.time = 0; @@ -82,24 +66,7 @@ void VideoBackendHardware::Video_EndField() } } -void VideoBackendHardware::Video_AddMessage(const std::string& msg, u32 milliseconds) -{ - OSD::AddMessage(msg, milliseconds); -} - -void VideoBackendHardware::Video_ClearMessages() -{ - OSD::ClearMessages(); -} - -// Screenshot -bool VideoBackendHardware::Video_Screenshot(const std::string& filename) -{ - Renderer::SetScreenshot(filename.c_str()); - return true; -} - -u32 VideoBackendHardware::Video_AccessEFB(EFBAccessType type, u32 x, u32 y, u32 InputData) +u32 VideoBackendBase::Video_AccessEFB(EFBAccessType type, u32 x, u32 y, u32 InputData) { if (!g_ActiveConfig.bEFBAccessEnable) { @@ -131,14 +98,14 @@ u32 VideoBackendHardware::Video_AccessEFB(EFBAccessType type, u32 x, u32 y, u32 } } -u32 VideoBackendHardware::Video_GetQueryResult(PerfQueryType type) +u32 VideoBackendBase::Video_GetQueryResult(PerfQueryType type) { if (!g_perf_query->ShouldEmulate()) { return 0; } - SyncGPU(SYNC_GPU_PERFQUERY); + Fifo::SyncGPU(Fifo::SYNC_GPU_PERFQUERY); AsyncRequests::Event e; e.time = 0; @@ -150,7 +117,7 @@ u32 VideoBackendHardware::Video_GetQueryResult(PerfQueryType type) return g_perf_query->GetQueryResult(type); } -u16 VideoBackendHardware::Video_GetBoundingBox(int index) +u16 VideoBackendBase::Video_GetBoundingBox(int index) { if (!g_ActiveConfig.backend_info.bSupportsBBox) return 0; @@ -164,7 +131,7 @@ u16 VideoBackendHardware::Video_GetBoundingBox(int index) return 0; } - SyncGPU(SYNC_GPU_BBOX); + Fifo::SyncGPU(Fifo::SYNC_GPU_BBOX); AsyncRequests::Event e; u16 result; @@ -177,7 +144,7 @@ u16 VideoBackendHardware::Video_GetBoundingBox(int index) return result; } -void VideoBackendHardware::InitializeShared() +void VideoBackendBase::InitializeShared() { VideoCommon_Init(); @@ -187,7 +154,7 @@ void VideoBackendHardware::InitializeShared() } // Run from the CPU thread -void VideoBackendHardware::DoState(PointerWrap& p) +void VideoBackendBase::DoState(PointerWrap& p) { bool software = false; p.Do(software); @@ -202,7 +169,7 @@ void VideoBackendHardware::DoState(PointerWrap& p) p.DoMarker("VideoCommon"); p.Do(s_beginFieldArgs); - p.DoMarker("VideoBackendHardware"); + p.DoMarker("VideoBackendBase"); // Refresh state. if (p.GetMode() == PointerWrap::MODE_READ) @@ -215,7 +182,7 @@ void VideoBackendHardware::DoState(PointerWrap& p) } } -void VideoBackendHardware::CheckInvalidState() +void VideoBackendBase::CheckInvalidState() { if (m_invalid) { @@ -225,34 +192,3 @@ void VideoBackendHardware::CheckInvalidState() TextureCacheBase::Invalidate(); } } - -void VideoBackendHardware::PauseAndLock(bool doLock, bool unpauseOnUnlock) -{ - Fifo_PauseAndLock(doLock, unpauseOnUnlock); -} - -void VideoBackendHardware::RunLoop(bool enable) -{ - VideoCommon_RunLoop(enable); -} - -void VideoBackendHardware::Video_GatherPipeBursted() -{ - CommandProcessor::GatherPipeBursted(); -} - -int VideoBackendHardware::Video_Sync(int ticks) -{ - return Fifo_Update(ticks); -} - -void VideoBackendHardware::RegisterCPMMIO(MMIO::Mapping* mmio, u32 base) -{ - CommandProcessor::RegisterMMIO(mmio, base); -} - -void VideoBackendHardware::UpdateWantDeterminism(bool want) -{ - Fifo_UpdateWantDeterminism(want); -} - |
