summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/Null/NullBackend.cpp
diff options
context:
space:
mode:
authordegasus <wickmarkus@web.de>2016-01-13 21:14:20 +0100
committerdegasus <wickmarkus@web.de>2016-06-26 12:34:59 +0200
commit7833ff25df5cb3bf10b363d30d7af8007094454a (patch)
tree0ee31e872c3b5ac1951e72bb54266e3e5e672306 /Source/Core/VideoBackends/Null/NullBackend.cpp
parentb16333a25cc0d8396f71fa1e410484026adea964 (diff)
VideoBackends: Merge Initialize and Shutdown functions.
Diffstat (limited to 'Source/Core/VideoBackends/Null/NullBackend.cpp')
-rw-r--r--Source/Core/VideoBackends/Null/NullBackend.cpp35
1 files changed, 3 insertions, 32 deletions
diff --git a/Source/Core/VideoBackends/Null/NullBackend.cpp b/Source/Core/VideoBackends/Null/NullBackend.cpp
index 7a1691b9d5..2a1555ed27 100644
--- a/Source/Core/VideoBackends/Null/NullBackend.cpp
+++ b/Source/Core/VideoBackends/Null/NullBackend.cpp
@@ -53,7 +53,7 @@ static void InitBackendInfo()
void VideoBackend::ShowConfig(void* parent)
{
InitBackendInfo();
- Host_ShowVideoConfig(parent, GetDisplayName(), "gfx_null");
+ Host_ShowVideoConfig(parent, GetDisplayName(), GetConfigName());
}
bool VideoBackend::Initialize(void* window_handle)
@@ -61,28 +61,6 @@ bool VideoBackend::Initialize(void* window_handle)
InitializeShared();
InitBackendInfo();
- // Load Configs
- g_Config.Load(File::GetUserPath(D_CONFIG_IDX) + "GFX.ini");
- g_Config.GameIniLoad();
- g_Config.UpdateProjectionHack();
- g_Config.VerifyValidity();
- UpdateActiveConfig();
-
- // Do our OSD callbacks
- OSD::DoCallbacks(OSD::CallbackType::Initialization);
-
- // Initialize VideoCommon
- CommandProcessor::Init();
- PixelEngine::Init();
- BPInit();
- Fifo::Init();
- OpcodeDecoder::Init();
- IndexGenerator::Init();
- VertexShaderManager::Init();
- PixelShaderManager::Init();
- VertexLoaderManager::Init();
- Host_Message(WM_USER_CREATE);
-
return true;
}
@@ -102,19 +80,12 @@ void VideoBackend::Video_Prepare()
void VideoBackend::Shutdown()
{
- // Shutdown VideoCommon
- Fifo::Shutdown();
- VertexLoaderManager::Shutdown();
- VertexShaderManager::Shutdown();
- PixelShaderManager::Shutdown();
- OpcodeDecoder::Shutdown();
-
- // Do our OSD callbacks
- OSD::DoCallbacks(OSD::CallbackType::Shutdown);
+ ShutdownShared();
}
void VideoBackend::Video_Cleanup()
{
+ CleanupShared();
PixelShaderCache::s_instance.reset();
VertexShaderCache::s_instance.reset();
GeometryShaderCache::s_instance.reset();