summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/Vulkan/VKMain.cpp
diff options
context:
space:
mode:
authorJMC47 <JMC4789@gmail.com>2024-10-05 00:51:27 -0400
committerGitHub <noreply@github.com>2024-10-05 00:51:27 -0400
commit2d9f789940aba806f75cd329905253c05577d837 (patch)
tree89bc3e3f02c7cf315b14d682976efb8d29e10d8d /Source/Core/VideoBackends/Vulkan/VKMain.cpp
parentae14abb2faab4b96c12a70f5a9c136476523b36a (diff)
parentdc6ccfb2abfc7c37deded1c5b9242ff1396e4fcf (diff)
Merge pull request #13050 from TellowKrinkle/HKIsNotMVK
Vulkan: Don't do MoltenVK things on Asahi Linux
Diffstat (limited to 'Source/Core/VideoBackends/Vulkan/VKMain.cpp')
-rw-r--r--Source/Core/VideoBackends/Vulkan/VKMain.cpp12
1 files changed, 4 insertions, 8 deletions
diff --git a/Source/Core/VideoBackends/Vulkan/VKMain.cpp b/Source/Core/VideoBackends/Vulkan/VKMain.cpp
index 2eb9b34106..55ebfdf239 100644
--- a/Source/Core/VideoBackends/Vulkan/VKMain.cpp
+++ b/Source/Core/VideoBackends/Vulkan/VKMain.cpp
@@ -54,11 +54,8 @@ void VideoBackend::InitBackendInfo(const WindowSystemInfo& wsi)
device_index = 0;
VkPhysicalDevice gpu = gpu_list[device_index];
- VkPhysicalDeviceProperties properties;
- vkGetPhysicalDeviceProperties(gpu, &properties);
- VkPhysicalDeviceFeatures features;
- vkGetPhysicalDeviceFeatures(gpu, &features);
- VulkanContext::PopulateBackendInfoFeatures(&g_Config, gpu, properties, features);
+ VulkanContext::PhysicalDeviceInfo properties(gpu);
+ VulkanContext::PopulateBackendInfoFeatures(&g_Config, gpu, properties);
VulkanContext::PopulateBackendInfoMultisampleModes(&g_Config, gpu, properties);
}
}
@@ -187,10 +184,9 @@ bool VideoBackend::Initialize(const WindowSystemInfo& wsi)
// Since VulkanContext maintains a copy of the device features and properties, we can use this
// to initialize the backend information, so that we don't need to enumerate everything again.
VulkanContext::PopulateBackendInfoFeatures(&g_Config, g_vulkan_context->GetPhysicalDevice(),
- g_vulkan_context->GetDeviceProperties(),
- g_vulkan_context->GetDeviceFeatures());
+ g_vulkan_context->GetDeviceInfo());
VulkanContext::PopulateBackendInfoMultisampleModes(
- &g_Config, g_vulkan_context->GetPhysicalDevice(), g_vulkan_context->GetDeviceProperties());
+ &g_Config, g_vulkan_context->GetPhysicalDevice(), g_vulkan_context->GetDeviceInfo());
g_Config.backend_info.bSupportsExclusiveFullscreen =
enable_surface && g_vulkan_context->SupportsExclusiveFullscreen(wsi, surface);