diff options
| author | Lioncash <mathew1800@gmail.com> | 2016-01-02 15:01:12 -0500 |
|---|---|---|
| committer | Lioncash <mathew1800@gmail.com> | 2016-01-02 18:03:28 -0500 |
| commit | 01f99a04a2af61d70fc2a5eed14b2a0bf3c05696 (patch) | |
| tree | 5bc6cc4b936e4d5f444aa8dc7c6f2ec120ae6ad1 /Source/Core/VideoCommon | |
| parent | 066af14272a87870bbb84280249cf938d9eba336 (diff) | |
VideoBackend: Get rid of a boolean global
Also gets rid of global headers
Diffstat (limited to 'Source/Core/VideoCommon')
| -rw-r--r-- | Source/Core/VideoCommon/MainBase.cpp | 13 | ||||
| -rw-r--r-- | Source/Core/VideoCommon/MainBase.h | 10 | ||||
| -rw-r--r-- | Source/Core/VideoCommon/RenderBase.cpp | 4 | ||||
| -rw-r--r-- | Source/Core/VideoCommon/VertexManagerBase.cpp | 2 | ||||
| -rw-r--r-- | Source/Core/VideoCommon/VideoBackendBase.h | 5 | ||||
| -rw-r--r-- | Source/Core/VideoCommon/VideoCommon.vcxproj | 1 | ||||
| -rw-r--r-- | Source/Core/VideoCommon/VideoCommon.vcxproj.filters | 3 |
7 files changed, 8 insertions, 30 deletions
diff --git a/Source/Core/VideoCommon/MainBase.cpp b/Source/Core/VideoCommon/MainBase.cpp index 72ba4c5bef..067f506bde 100644 --- a/Source/Core/VideoCommon/MainBase.cpp +++ b/Source/Core/VideoCommon/MainBase.cpp @@ -2,19 +2,16 @@ // Licensed under GPLv2+ // Refer to the license.txt file included. -#include "Common/Common.h" +#include "Common/CommonTypes.h" #include "Common/Event.h" +#include "Common/Flag.h" #include "Core/ConfigManager.h" #include "VideoCommon/AsyncRequests.h" -#include "VideoCommon/BoundingBox.h" #include "VideoCommon/BPStructs.h" #include "VideoCommon/CommandProcessor.h" #include "VideoCommon/Fifo.h" -#include "VideoCommon/FramebufferManagerBase.h" -#include "VideoCommon/MainBase.h" #include "VideoCommon/OnScreenDisplay.h" -#include "VideoCommon/PixelEngine.h" #include "VideoCommon/RenderBase.h" #include "VideoCommon/TextureCacheBase.h" #include "VideoCommon/VertexLoaderManager.h" @@ -22,8 +19,6 @@ #include "VideoCommon/VideoConfig.h" #include "VideoCommon/VideoState.h" -bool s_BackendInitialized = false; - static Common::Flag s_FifoShuttingDown; static volatile struct @@ -59,7 +54,7 @@ void VideoBackendHardware::Video_SetRendering(bool bEnabled) // Run from the CPU thread (from VideoInterface.cpp) void VideoBackendHardware::Video_BeginField(u32 xfbAddr, u32 fbWidth, u32 fbStride, u32 fbHeight) { - if (s_BackendInitialized && g_ActiveConfig.bUseXFB) + if (m_initialized && g_ActiveConfig.bUseXFB) { s_beginFieldArgs.xfbAddr = xfbAddr; s_beginFieldArgs.fbWidth = fbWidth; @@ -71,7 +66,7 @@ void VideoBackendHardware::Video_BeginField(u32 xfbAddr, u32 fbWidth, u32 fbStri // Run from the CPU thread (from VideoInterface.cpp) void VideoBackendHardware::Video_EndField() { - if (s_BackendInitialized && g_ActiveConfig.bUseXFB && g_renderer) + if (m_initialized && g_ActiveConfig.bUseXFB && g_renderer) { SyncGPU(SYNC_GPU_SWAP); diff --git a/Source/Core/VideoCommon/MainBase.h b/Source/Core/VideoCommon/MainBase.h deleted file mode 100644 index 8e30d82a49..0000000000 --- a/Source/Core/VideoCommon/MainBase.h +++ /dev/null @@ -1,10 +0,0 @@ -// Copyright 2010 Dolphin Emulator Project -// Licensed under GPLv2+ -// Refer to the license.txt file included. - -#pragma once - -#include "Common/CommonTypes.h" -#include "Common/Flag.h" - -extern bool s_BackendInitialized; diff --git a/Source/Core/VideoCommon/RenderBase.cpp b/Source/Core/VideoCommon/RenderBase.cpp index df78e4df21..8b8d0aa8f7 100644 --- a/Source/Core/VideoCommon/RenderBase.cpp +++ b/Source/Core/VideoCommon/RenderBase.cpp @@ -17,7 +17,6 @@ #include <memory> #include <string> -#include "Common/Atomic.h" #include "Common/Event.h" #include "Common/Profiler.h" #include "Common/StringUtil.h" @@ -36,11 +35,8 @@ #include "VideoCommon/CommandProcessor.h" #include "VideoCommon/CPMemory.h" #include "VideoCommon/Debugger.h" -#include "VideoCommon/Fifo.h" #include "VideoCommon/FPSCounter.h" #include "VideoCommon/FramebufferManagerBase.h" -#include "VideoCommon/MainBase.h" -#include "VideoCommon/OpcodeDecoding.h" #include "VideoCommon/PostProcessing.h" #include "VideoCommon/RenderBase.h" #include "VideoCommon/Statistics.h" diff --git a/Source/Core/VideoCommon/VertexManagerBase.cpp b/Source/Core/VideoCommon/VertexManagerBase.cpp index 0c9f96cae5..19fb19c981 100644 --- a/Source/Core/VideoCommon/VertexManagerBase.cpp +++ b/Source/Core/VideoCommon/VertexManagerBase.cpp @@ -10,13 +10,11 @@ #include "VideoCommon/Debugger.h" #include "VideoCommon/GeometryShaderManager.h" #include "VideoCommon/IndexGenerator.h" -#include "VideoCommon/MainBase.h" #include "VideoCommon/NativeVertexFormat.h" #include "VideoCommon/OpcodeDecoding.h" #include "VideoCommon/PerfQueryBase.h" #include "VideoCommon/PixelShaderManager.h" #include "VideoCommon/RenderBase.h" -#include "VideoCommon/Statistics.h" #include "VideoCommon/TextureCacheBase.h" #include "VideoCommon/VertexLoaderManager.h" #include "VideoCommon/VertexManagerBase.h" diff --git a/Source/Core/VideoCommon/VideoBackendBase.h b/Source/Core/VideoCommon/VideoBackendBase.h index f6cd1d12bf..75b4674454 100644 --- a/Source/Core/VideoCommon/VideoBackendBase.h +++ b/Source/Core/VideoCommon/VideoBackendBase.h @@ -66,7 +66,7 @@ public: virtual unsigned int PeekMessages() = 0; - virtual bool Initialize(void *window_handle) = 0; + virtual bool Initialize(void* window_handle) = 0; virtual void Shutdown() = 0; virtual void RunLoop(bool enable) = 0; @@ -115,6 +115,9 @@ public: virtual void CheckInvalidState() = 0; virtual void UpdateWantDeterminism(bool want) {} + +protected: + bool m_initialized = false; }; extern std::vector<VideoBackend*> g_available_video_backends; diff --git a/Source/Core/VideoCommon/VideoCommon.vcxproj b/Source/Core/VideoCommon/VideoCommon.vcxproj index 98eecf8542..43ba8855ab 100644 --- a/Source/Core/VideoCommon/VideoCommon.vcxproj +++ b/Source/Core/VideoCommon/VideoCommon.vcxproj @@ -104,7 +104,6 @@ <ClInclude Include="IndexGenerator.h" /> <ClInclude Include="LightingShaderGen.h" /> <ClInclude Include="LookUpTables.h" /> - <ClInclude Include="MainBase.h" /> <ClInclude Include="NativeVertexFormat.h" /> <ClInclude Include="OnScreenDisplay.h" /> <ClInclude Include="OpcodeDecoding.h" /> diff --git a/Source/Core/VideoCommon/VideoCommon.vcxproj.filters b/Source/Core/VideoCommon/VideoCommon.vcxproj.filters index 1998fce1cc..4bb07cf53b 100644 --- a/Source/Core/VideoCommon/VideoCommon.vcxproj.filters +++ b/Source/Core/VideoCommon/VideoCommon.vcxproj.filters @@ -173,9 +173,6 @@ <ClInclude Include="FramebufferManagerBase.h"> <Filter>Base</Filter> </ClInclude> - <ClInclude Include="MainBase.h"> - <Filter>Base</Filter> - </ClInclude> <ClInclude Include="PerfQueryBase.h"> <Filter>Base</Filter> </ClInclude> |
