Make warnings about unsupportable extensions less spammy

This commit is contained in:
baldurk
2021-03-03 11:41:51 +00:00
parent f1906b2e33
commit 71a4ecaa42
+7 -3
View File
@@ -1351,6 +1351,8 @@ void WrappedVulkan::FilterToSupportedExtensions(rdcarray<VkExtensionProperties>
}
}
static bool filterWarned = false;
VkResult WrappedVulkan::FilterDeviceExtensionProperties(VkPhysicalDevice physDev,
const char *pLayerName,
uint32_t *pPropertyCount,
@@ -1404,7 +1406,7 @@ VkResult WrappedVulkan::FilterDeviceExtensionProperties(VkPhysicalDevice physDev
// supported, don't remove
return false;
}
else
else if(!filterWarned)
{
RDCWARN(
"VkPhysicalDeviceFragmentDensityMapFeaturesEXT."
@@ -1433,7 +1435,7 @@ VkResult WrappedVulkan::FilterDeviceExtensionProperties(VkPhysicalDevice physDev
// supported, don't remove
return false;
}
else
else if(!filterWarned)
{
RDCWARN(
"VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.bufferDeviceAddressCaptureReplay "
@@ -1461,7 +1463,7 @@ VkResult WrappedVulkan::FilterDeviceExtensionProperties(VkPhysicalDevice physDev
// supported, don't remove
return false;
}
else
else if(!filterWarned)
{
RDCWARN(
"VkPhysicalDeviceBufferDeviceAddressFeaturesKHR.bufferDeviceAddressCaptureReplay "
@@ -1483,6 +1485,8 @@ VkResult WrappedVulkan::FilterDeviceExtensionProperties(VkPhysicalDevice physDev
ARRAY_COUNT(renderdocProvidedDeviceExtensions));
}
filterWarned = true;
return FillPropertyCountAndList(&filtered[0], (uint32_t)filtered.size(), pPropertyCount,
pProperties);
}