From 3b218c64b101aa2c0239622a566fc026f58b4f98 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Sun, 29 Jan 2017 22:14:09 +1000 Subject: Vulkan: Refactor initialization to only use a single instance Hopefully will fix the crash in vkDestroyInstance on the NV Shield TV, and likely reduce boot times slightly for drivers that take a while to create instances. --- Source/Core/VideoBackends/Vulkan/VulkanContext.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'Source/Core/VideoBackends/Vulkan/VulkanContext.cpp') diff --git a/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp b/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp index e3fe3ff799..a7d1b628fb 100644 --- a/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp +++ b/Source/Core/VideoBackends/Vulkan/VulkanContext.cpp @@ -327,7 +327,7 @@ void VulkanContext::PopulateBackendInfoMultisampleModes( } std::unique_ptr VulkanContext::Create(VkInstance instance, VkPhysicalDevice gpu, - VkSurfaceKHR surface, VideoConfig* config, + VkSurfaceKHR surface, bool enable_debug_reports, bool enable_validation_layer) { @@ -354,9 +354,6 @@ std::unique_ptr VulkanContext::Create(VkInstance instance, VkPhys return nullptr; } - // Update video config with features. - PopulateBackendInfoFeatures(config, gpu, context->m_device_features); - PopulateBackendInfoMultisampleModes(config, gpu, context->m_device_properties); return context; } -- cgit v1.2.3