From dec0c3bce85ceda89ea05f00b94aad00e675598d Mon Sep 17 00:00:00 2001 From: Stenzek Date: Sun, 25 Feb 2018 01:15:35 +1000 Subject: Move shader caches to VideoCommon --- Source/Core/VideoBackends/Software/SWmain.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'Source/Core/VideoBackends/Software/SWmain.cpp') diff --git a/Source/Core/VideoBackends/Software/SWmain.cpp b/Source/Core/VideoBackends/Software/SWmain.cpp index 20a8958d18..504c008511 100644 --- a/Source/Core/VideoBackends/Software/SWmain.cpp +++ b/Source/Core/VideoBackends/Software/SWmain.cpp @@ -96,11 +96,15 @@ bool VideoSoftware::Initialize(void* window_handle) g_vertex_manager = std::make_unique(); g_perf_query = std::make_unique(); g_texture_cache = std::make_unique(); - return true; + g_shader_cache = std::make_unique(); + return g_shader_cache->Initialize(); } void VideoSoftware::Shutdown() { + if (g_shader_cache) + g_shader_cache->Shutdown(); + if (g_renderer) g_renderer->Shutdown(); -- cgit v1.2.3 From f9c829c7f711efadea1db7aabb51c703380fa03a Mon Sep 17 00:00:00 2001 From: Stenzek Date: Sun, 25 Feb 2018 17:56:09 +1000 Subject: OGL: Re-implement async shader compiling --- Source/Core/VideoBackends/Software/SWmain.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'Source/Core/VideoBackends/Software/SWmain.cpp') diff --git a/Source/Core/VideoBackends/Software/SWmain.cpp b/Source/Core/VideoBackends/Software/SWmain.cpp index 504c008511..8765a28e4c 100644 --- a/Source/Core/VideoBackends/Software/SWmain.cpp +++ b/Source/Core/VideoBackends/Software/SWmain.cpp @@ -73,6 +73,7 @@ void VideoSoftware::InitBackendInfo() g_Config.backend_info.bSupportsBPTCTextures = false; g_Config.backend_info.bSupportsCopyToVram = false; g_Config.backend_info.bSupportsFramebufferFetch = false; + g_Config.backend_info.bSupportsBackgroundCompiling = false; // aamodes g_Config.backend_info.AAModes = {1}; -- cgit v1.2.3