[Impeller] Do not terminate on performance related validation failures (flutter/engine#36776)

This commit is contained in:
Kaushik Iska 2022-10-17 11:33:51 -05:00 committed by GitHub
parent 53383fbdf7
commit 428bd7ee93

View File

@ -347,9 +347,16 @@ ContextVK::ContextVK(
VkDebugUtilsMessageTypeFlagsEXT type,
const VkDebugUtilsMessengerCallbackDataEXT* data,
void* user_data) -> VkBool32 {
FML_DCHECK(false)
<< vk::to_string(vk::DebugUtilsMessageSeverityFlagBitsEXT{severity})
<< ": " << data->pMessage;
if (type == VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT) {
// do not terminate on performance warnings.
FML_LOG(ERROR)
<< vk::to_string(vk::DebugUtilsMessageSeverityFlagBitsEXT{severity})
<< ": " << data->pMessage;
} else {
FML_DCHECK(false)
<< vk::to_string(vk::DebugUtilsMessageSeverityFlagBitsEXT{severity})
<< ": " << data->pMessage;
}
return true;
};