From 95367b34c9ef7d13948fa1ebced236df40b3d8a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Mon, 2 Sep 2019 18:15:01 +0200 Subject: [PATCH] Vulkan: Even more logging in VulkanMayBeAvailable. --- Common/Vulkan/VulkanLoader.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Common/Vulkan/VulkanLoader.cpp b/Common/Vulkan/VulkanLoader.cpp index 0d6d4b650c..683f56a7f6 100644 --- a/Common/Vulkan/VulkanLoader.cpp +++ b/Common/Vulkan/VulkanLoader.cpp @@ -247,12 +247,14 @@ void VulkanSetAvailable(bool available) { } bool VulkanMayBeAvailable() { - if (g_vulkanAvailabilityChecked) + if (g_vulkanAvailabilityChecked) { return g_vulkanMayBeAvailable; + } std::string name = System_GetProperty(SYSPROP_NAME); for (const char *blacklisted_name : device_name_blacklist) { if (!strcmp(name.c_str(), blacklisted_name)) { + ILOG("VulkanMayBeAvailable: Device blacklisted ('%s')", name.c_str()); g_vulkanAvailabilityChecked = true; g_vulkanMayBeAvailable = false; return false; @@ -387,7 +389,7 @@ bool VulkanMayBeAvailable() { goto bail; } if (physicalDeviceCount == 0) { - ELOG("VulkanMayBeAvailable: No physical Vulkan devices."); + ELOG("VulkanMayBeAvailable: No physical Vulkan devices (count = 0)."); goto bail; } devices.resize(physicalDeviceCount); @@ -407,6 +409,7 @@ bool VulkanMayBeAvailable() { anyGood = true; break; default: + ILOG("VulkanMayBeAvailable: Ineligible device found and ignored: '%s'", props.deviceName); break; } // TODO: Should also check queuefamilyproperties for a GRAPHICS queue family? Oh well.