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/VideoBackends | |
| parent | 066af14272a87870bbb84280249cf938d9eba336 (diff) | |
VideoBackend: Get rid of a boolean global
Also gets rid of global headers
Diffstat (limited to 'Source/Core/VideoBackends')
| -rw-r--r-- | Source/Core/VideoBackends/D3D/D3D.vcxproj | 2 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/D3D/D3D.vcxproj.filters | 2 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/D3D/GeometryShaderCache.cpp | 1 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/D3D/Globals.h | 12 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/D3D/PixelShaderCache.cpp | 2 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/D3D/VertexManager.cpp | 6 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/D3D/VertexShaderCache.cpp | 2 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/D3D/main.cpp | 12 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/D3D/main.h | 8 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/OGL/OGL.vcxproj | 1 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/OGL/OGL.vcxproj.filters | 1 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/OGL/Render.cpp | 11 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/OGL/VertexManager.cpp | 12 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/OGL/VertexManager.h | 3 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/OGL/main.cpp | 26 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/OGL/main.h | 9 | ||||
| -rw-r--r-- | Source/Core/VideoBackends/Software/SWmain.cpp | 3 |
17 files changed, 23 insertions, 90 deletions
diff --git a/Source/Core/VideoBackends/D3D/D3D.vcxproj b/Source/Core/VideoBackends/D3D/D3D.vcxproj index bf3229c3df..12a7239c1a 100644 --- a/Source/Core/VideoBackends/D3D/D3D.vcxproj +++ b/Source/Core/VideoBackends/D3D/D3D.vcxproj @@ -66,8 +66,6 @@ <ClInclude Include="D3DUtil.h" /> <ClInclude Include="FramebufferManager.h" /> <ClInclude Include="GeometryShaderCache.h" /> - <ClInclude Include="Globals.h" /> - <ClInclude Include="main.h" /> <ClInclude Include="PerfQuery.h" /> <ClInclude Include="PixelShaderCache.h" /> <ClInclude Include="PSTextureEncoder.h" /> diff --git a/Source/Core/VideoBackends/D3D/D3D.vcxproj.filters b/Source/Core/VideoBackends/D3D/D3D.vcxproj.filters index e5f5baf882..440a547084 100644 --- a/Source/Core/VideoBackends/D3D/D3D.vcxproj.filters +++ b/Source/Core/VideoBackends/D3D/D3D.vcxproj.filters @@ -123,8 +123,6 @@ <ClInclude Include="XFBEncoder.h"> <Filter>Render</Filter> </ClInclude> - <ClInclude Include="Globals.h" /> - <ClInclude Include="main.h" /> <ClInclude Include="VideoBackend.h" /> <ClInclude Include="BoundingBox.h"> <Filter>Render</Filter> diff --git a/Source/Core/VideoBackends/D3D/GeometryShaderCache.cpp b/Source/Core/VideoBackends/D3D/GeometryShaderCache.cpp index 53a74c758f..65b8053810 100644 --- a/Source/Core/VideoBackends/D3D/GeometryShaderCache.cpp +++ b/Source/Core/VideoBackends/D3D/GeometryShaderCache.cpp @@ -14,7 +14,6 @@ #include "VideoBackends/D3D/D3DShader.h" #include "VideoBackends/D3D/FramebufferManager.h" #include "VideoBackends/D3D/GeometryShaderCache.h" -#include "VideoBackends/D3D/Globals.h" #include "VideoCommon/Debugger.h" #include "VideoCommon/GeometryShaderGen.h" diff --git a/Source/Core/VideoBackends/D3D/Globals.h b/Source/Core/VideoBackends/D3D/Globals.h deleted file mode 100644 index 6d7665c66c..0000000000 --- a/Source/Core/VideoBackends/D3D/Globals.h +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright 2008 Dolphin Emulator Project -// Licensed under GPLv2+ -// Refer to the license.txt file included. - -#pragma once - -#include "Common/Common.h" - -#include "VideoBackends/D3D/main.h" - -#include "VideoCommon/VideoCommon.h" -#include "VideoCommon/VideoConfig.h" diff --git a/Source/Core/VideoBackends/D3D/PixelShaderCache.cpp b/Source/Core/VideoBackends/D3D/PixelShaderCache.cpp index 499bbef169..37ffd7b1f2 100644 --- a/Source/Core/VideoBackends/D3D/PixelShaderCache.cpp +++ b/Source/Core/VideoBackends/D3D/PixelShaderCache.cpp @@ -4,6 +4,7 @@ #include <string> +#include "Common/CommonTypes.h" #include "Common/FileUtil.h" #include "Common/LinearDiskCache.h" #include "Common/StringUtil.h" @@ -12,7 +13,6 @@ #include "VideoBackends/D3D/D3DBase.h" #include "VideoBackends/D3D/D3DShader.h" -#include "VideoBackends/D3D/Globals.h" #include "VideoBackends/D3D/PixelShaderCache.h" #include "VideoCommon/Debugger.h" diff --git a/Source/Core/VideoBackends/D3D/VertexManager.cpp b/Source/Core/VideoBackends/D3D/VertexManager.cpp index fce46f1b44..6a739c9737 100644 --- a/Source/Core/VideoBackends/D3D/VertexManager.cpp +++ b/Source/Core/VideoBackends/D3D/VertexManager.cpp @@ -2,6 +2,8 @@ // Licensed under GPLv2+ // Refer to the license.txt file included. +#include "Common/CommonTypes.h" + #include "VideoBackends/D3D/BoundingBox.h" #include "VideoBackends/D3D/D3DBase.h" #include "VideoBackends/D3D/D3DState.h" @@ -14,13 +16,9 @@ #include "VideoCommon/BoundingBox.h" #include "VideoCommon/Debugger.h" #include "VideoCommon/IndexGenerator.h" -#include "VideoCommon/MainBase.h" -#include "VideoCommon/PixelShaderManager.h" #include "VideoCommon/RenderBase.h" #include "VideoCommon/Statistics.h" -#include "VideoCommon/TextureCacheBase.h" #include "VideoCommon/VertexLoaderManager.h" -#include "VideoCommon/VertexShaderManager.h" #include "VideoCommon/VideoConfig.h" namespace DX11 diff --git a/Source/Core/VideoBackends/D3D/VertexShaderCache.cpp b/Source/Core/VideoBackends/D3D/VertexShaderCache.cpp index a518cdd4e5..6c7f074e97 100644 --- a/Source/Core/VideoBackends/D3D/VertexShaderCache.cpp +++ b/Source/Core/VideoBackends/D3D/VertexShaderCache.cpp @@ -4,6 +4,7 @@ #include <string> +#include "Common/CommonTypes.h" #include "Common/FileUtil.h" #include "Common/LinearDiskCache.h" #include "Common/StringUtil.h" @@ -11,7 +12,6 @@ #include "Core/ConfigManager.h" #include "VideoBackends/D3D/D3DShader.h" -#include "VideoBackends/D3D/Globals.h" #include "VideoBackends/D3D/VertexShaderCache.h" #include "VideoCommon/Debugger.h" diff --git a/Source/Core/VideoBackends/D3D/main.cpp b/Source/Core/VideoBackends/D3D/main.cpp index 35e4978c9b..1fc919c332 100644 --- a/Source/Core/VideoBackends/D3D/main.cpp +++ b/Source/Core/VideoBackends/D3D/main.cpp @@ -5,22 +5,20 @@ #include <memory> #include <string> +#include "Common/CommonTypes.h" #include "Common/FileUtil.h" -#include "Common/IniFile.h" #include "Common/StringUtil.h" -#include "Common/Logging/LogManager.h" #include "Core/ConfigManager.h" -#include "Core/Core.h" #include "Core/Host.h" #include "VideoBackends/D3D/BoundingBox.h" #include "VideoBackends/D3D/D3DBase.h" #include "VideoBackends/D3D/D3DUtil.h" #include "VideoBackends/D3D/GeometryShaderCache.h" -#include "VideoBackends/D3D/Globals.h" #include "VideoBackends/D3D/PerfQuery.h" #include "VideoBackends/D3D/PixelShaderCache.h" +#include "VideoBackends/D3D/Render.h" #include "VideoBackends/D3D/TextureCache.h" #include "VideoBackends/D3D/VertexManager.h" #include "VideoBackends/D3D/VertexShaderCache.h" @@ -31,7 +29,6 @@ #include "VideoCommon/Fifo.h" #include "VideoCommon/GeometryShaderManager.h" #include "VideoCommon/IndexGenerator.h" -#include "VideoCommon/OnScreenDisplay.h" #include "VideoCommon/OpcodeDecoding.h" #include "VideoCommon/PixelEngine.h" #include "VideoCommon/PixelShaderManager.h" @@ -163,8 +160,7 @@ bool VideoBackend::Initialize(void *window_handle) UpdateActiveConfig(); m_window_handle = window_handle; - - s_BackendInitialized = true; + m_initialized = true; return true; } @@ -200,7 +196,7 @@ void VideoBackend::Video_Prepare() void VideoBackend::Shutdown() { - s_BackendInitialized = false; + m_initialized = false; // TODO: should be in Video_Cleanup if (g_renderer) diff --git a/Source/Core/VideoBackends/D3D/main.h b/Source/Core/VideoBackends/D3D/main.h deleted file mode 100644 index 9943835ce2..0000000000 --- a/Source/Core/VideoBackends/D3D/main.h +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2008 Dolphin Emulator Project -// Licensed under GPLv2+ -// Refer to the license.txt file included. - -#pragma once - -#include "VideoBackends/D3D/Render.h" -#include "VideoCommon/MainBase.h" diff --git a/Source/Core/VideoBackends/OGL/OGL.vcxproj b/Source/Core/VideoBackends/OGL/OGL.vcxproj index 1d6a639d87..0c234a8e71 100644 --- a/Source/Core/VideoBackends/OGL/OGL.vcxproj +++ b/Source/Core/VideoBackends/OGL/OGL.vcxproj @@ -53,7 +53,6 @@ <ItemGroup> <ClInclude Include="BoundingBox.h" /> <ClInclude Include="FramebufferManager.h" /> - <ClInclude Include="main.h" /> <ClInclude Include="PerfQuery.h" /> <ClInclude Include="PostProcessing.h" /> <ClInclude Include="ProgramShaderCache.h" /> diff --git a/Source/Core/VideoBackends/OGL/OGL.vcxproj.filters b/Source/Core/VideoBackends/OGL/OGL.vcxproj.filters index 6cd9a67466..282934d830 100644 --- a/Source/Core/VideoBackends/OGL/OGL.vcxproj.filters +++ b/Source/Core/VideoBackends/OGL/OGL.vcxproj.filters @@ -88,7 +88,6 @@ <ClInclude Include="TextureCache.h"> <Filter>Render</Filter> </ClInclude> - <ClInclude Include="main.h" /> <ClInclude Include="SamplerCache.h" /> <ClInclude Include="VideoBackend.h" /> </ItemGroup> diff --git a/Source/Core/VideoBackends/OGL/Render.cpp b/Source/Core/VideoBackends/OGL/Render.cpp index a311420477..b94138fc59 100644 --- a/Source/Core/VideoBackends/OGL/Render.cpp +++ b/Source/Core/VideoBackends/OGL/Render.cpp @@ -11,12 +11,10 @@ #include <vector> #include "Common/Atomic.h" -#include "Common/CommonPaths.h" +#include "Common/CommonTypes.h" #include "Common/FileUtil.h" #include "Common/MathUtil.h" #include "Common/StringUtil.h" -#include "Common/Thread.h" -#include "Common/Timer.h" #include "Common/GL/GLInterfaceBase.h" #include "Common/GL/GLUtil.h" #include "Common/Logging/LogManager.h" @@ -26,28 +24,21 @@ #include "VideoBackends/OGL/BoundingBox.h" #include "VideoBackends/OGL/FramebufferManager.h" -#include "VideoBackends/OGL/main.h" #include "VideoBackends/OGL/PostProcessing.h" #include "VideoBackends/OGL/ProgramShaderCache.h" #include "VideoBackends/OGL/RasterFont.h" #include "VideoBackends/OGL/Render.h" #include "VideoBackends/OGL/SamplerCache.h" -#include "VideoBackends/OGL/StreamBuffer.h" #include "VideoBackends/OGL/TextureCache.h" -#include "VideoBackends/OGL/TextureConverter.h" #include "VideoBackends/OGL/VertexManager.h" #include "VideoCommon/BPFunctions.h" -#include "VideoCommon/BPStructs.h" #include "VideoCommon/DriverDetails.h" #include "VideoCommon/Fifo.h" #include "VideoCommon/ImageWrite.h" #include "VideoCommon/OnScreenDisplay.h" #include "VideoCommon/PixelEngine.h" #include "VideoCommon/PixelShaderManager.h" -#include "VideoCommon/Statistics.h" -#include "VideoCommon/VertexLoaderManager.h" -#include "VideoCommon/VertexShaderGen.h" #include "VideoCommon/VertexShaderManager.h" #include "VideoCommon/VideoConfig.h" diff --git a/Source/Core/VideoBackends/OGL/VertexManager.cpp b/Source/Core/VideoBackends/OGL/VertexManager.cpp index c37f4cbecd..d15de83df3 100644 --- a/Source/Core/VideoBackends/OGL/VertexManager.cpp +++ b/Source/Core/VideoBackends/OGL/VertexManager.cpp @@ -7,28 +7,20 @@ #include <string> #include <vector> -#include "Common/Common.h" +#include "Common/CommonTypes.h" #include "Common/FileUtil.h" -#include "Common/MemoryUtil.h" #include "Common/StringUtil.h" +#include "Common/GL/GLExtensions/GLExtensions.h" -#include "VideoBackends/OGL/main.h" #include "VideoBackends/OGL/ProgramShaderCache.h" #include "VideoBackends/OGL/Render.h" #include "VideoBackends/OGL/StreamBuffer.h" -#include "VideoBackends/OGL/TextureCache.h" #include "VideoBackends/OGL/VertexManager.h" #include "VideoCommon/BPMemory.h" -#include "VideoCommon/DriverDetails.h" -#include "VideoCommon/Fifo.h" -#include "VideoCommon/ImageWrite.h" #include "VideoCommon/IndexGenerator.h" -#include "VideoCommon/PixelShaderManager.h" #include "VideoCommon/Statistics.h" #include "VideoCommon/VertexLoaderManager.h" -#include "VideoCommon/VertexShaderGen.h" -#include "VideoCommon/VertexShaderManager.h" #include "VideoCommon/VideoConfig.h" namespace OGL diff --git a/Source/Core/VideoBackends/OGL/VertexManager.h b/Source/Core/VideoBackends/OGL/VertexManager.h index d674d5d792..a980f2205c 100644 --- a/Source/Core/VideoBackends/OGL/VertexManager.h +++ b/Source/Core/VideoBackends/OGL/VertexManager.h @@ -4,9 +4,6 @@ #pragma once -#include "Common/GL/GLExtensions/GLExtensions.h" - -#include "VideoCommon/CPMemory.h" #include "VideoCommon/NativeVertexFormat.h" #include "VideoCommon/VertexManagerBase.h" diff --git a/Source/Core/VideoBackends/OGL/main.cpp b/Source/Core/VideoBackends/OGL/main.cpp index 2e14a3643a..7672e8de2c 100644 --- a/Source/Core/VideoBackends/OGL/main.cpp +++ b/Source/Core/VideoBackends/OGL/main.cpp @@ -36,26 +36,21 @@ Make AA apply instantly during gameplay if possible */ -#include <algorithm> -#include <cstdarg> #include <memory> +#include <string> +#include <vector> #include "Common/Atomic.h" #include "Common/CommonPaths.h" #include "Common/FileSearch.h" -#include "Common/Thread.h" #include "Common/GL/GLInterfaceBase.h" #include "Common/GL/GLUtil.h" -#include "Common/Logging/LogManager.h" #include "Core/ConfigManager.h" -#include "Core/Core.h" #include "Core/Host.h" #include "VideoBackends/OGL/BoundingBox.h" -#include "VideoBackends/OGL/FramebufferManager.h" #include "VideoBackends/OGL/PerfQuery.h" -#include "VideoBackends/OGL/PostProcessing.h" #include "VideoBackends/OGL/ProgramShaderCache.h" #include "VideoBackends/OGL/Render.h" #include "VideoBackends/OGL/SamplerCache.h" @@ -68,10 +63,7 @@ Make AA apply instantly during gameplay if possible #include "VideoCommon/CommandProcessor.h" #include "VideoCommon/Fifo.h" #include "VideoCommon/GeometryShaderManager.h" -#include "VideoCommon/ImageWrite.h" #include "VideoCommon/IndexGenerator.h" -#include "VideoCommon/LookUpTables.h" -#include "VideoCommon/MainBase.h" #include "VideoCommon/OnScreenDisplay.h" #include "VideoCommon/OpcodeDecoding.h" #include "VideoCommon/PixelEngine.h" @@ -79,7 +71,6 @@ Make AA apply instantly during gameplay if possible #include "VideoCommon/VertexLoaderManager.h" #include "VideoCommon/VertexShaderManager.h" #include "VideoCommon/VideoConfig.h" -#include "VideoCommon/VideoState.h" namespace OGL { @@ -139,14 +130,15 @@ static void InitBackendInfo() g_Config.backend_info.AnaglyphShaders = GetShaders(ANAGLYPH_DIR DIR_SEP); } -void VideoBackend::ShowConfig(void *_hParent) +void VideoBackend::ShowConfig(void* parent_handle) { - if (!s_BackendInitialized) + if (!m_initialized) InitBackendInfo(); - Host_ShowVideoConfig(_hParent, GetDisplayName(), "gfx_opengl"); + + Host_ShowVideoConfig(parent_handle, GetDisplayName(), "gfx_opengl"); } -bool VideoBackend::Initialize(void *window_handle) +bool VideoBackend::Initialize(void* window_handle) { InitializeShared(); InitBackendInfo(); @@ -167,7 +159,7 @@ bool VideoBackend::Initialize(void *window_handle) // Do our OSD callbacks OSD::DoCallbacks(OSD::OSD_INIT); - s_BackendInitialized = true; + m_initialized = true; return true; } @@ -206,7 +198,7 @@ void VideoBackend::Video_Prepare() void VideoBackend::Shutdown() { - s_BackendInitialized = false; + m_initialized = false; // Do our OSD callbacks OSD::DoCallbacks(OSD::OSD_SHUTDOWN); diff --git a/Source/Core/VideoBackends/OGL/main.h b/Source/Core/VideoBackends/OGL/main.h deleted file mode 100644 index 2bae4448ea..0000000000 --- a/Source/Core/VideoBackends/OGL/main.h +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright 2008 Dolphin Emulator Project -// Licensed under GPLv2+ -// Refer to the license.txt file included. - -#pragma once - -#include <string> - -#include "VideoCommon/MainBase.h" diff --git a/Source/Core/VideoBackends/Software/SWmain.cpp b/Source/Core/VideoBackends/Software/SWmain.cpp index c891542d8a..a7efeaa4dd 100644 --- a/Source/Core/VideoBackends/Software/SWmain.cpp +++ b/Source/Core/VideoBackends/Software/SWmain.cpp @@ -86,6 +86,7 @@ bool VideoSoftware::Initialize(void *window_handle) SWRenderer::Init(); DebugUtil::Init(); + m_initialized = true; return true; } @@ -145,6 +146,8 @@ void VideoSoftware::EmuStateChange(EMUSTATE_CHANGE newState) void VideoSoftware::Shutdown() { + m_initialized = false; + // TODO: should be in Video_Cleanup SWRenderer::Shutdown(); DebugUtil::Shutdown(); |
