From 0129d78873546fd10b61a24cd649850fe1045600 Mon Sep 17 00:00:00 2001 From: SamuelFontes Date: Fri, 9 Aug 2024 14:38:19 -0300 Subject: [PATCH] vk_instance.cpp: Prefer device with most recent ApiVersion Changed to prefer the GPU with support for the most recent VulkanApiVersion to avoid selecting the onboard GPU. If both GPUs have support for the same version it will consider the memory heap size while sorting physical devices. --- src/video_core/renderer_vulkan/vk_instance.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/video_core/renderer_vulkan/vk_instance.cpp b/src/video_core/renderer_vulkan/vk_instance.cpp index 2d396daf0..d7b984686 100644 --- a/src/video_core/renderer_vulkan/vk_instance.cpp +++ b/src/video_core/renderer_vulkan/vk_instance.cpp @@ -73,7 +73,7 @@ Instance::Instance(Frontend::WindowSDL& window, s32 physical_device_index, const vk::PhysicalDeviceProperties& left_prop = std::get<1>(left).properties; const vk::PhysicalDeviceProperties& right_prop = std::get<1>(right).properties; if (left_prop.apiVersion >= TargetVulkanApiVersion && - right_prop.apiVersion < TargetVulkanApiVersion) { + right_prop.apiVersion < left_prop.apiVersion) { return true; } if (left_prop.deviceType != right_prop.deviceType) {