Static function Called on a vulkan debug message transfered.
Format string.
verbose, unknown level.
info level.
warning level.
error level.
Format string.
verbose, unknown level.
info level.
warning level.
error level.
329 {
331
335 std::stringstream ss;
336
337 ss <<
338 "validation layer:\n " <<
339 "MessageIdNumber: " <<
340 pCallbackData->messageIdNumber <<
341 "\n MessageIdName: " <<
342 pCallbackData->pMessageIdName;
343
344 if (pCallbackData->cmdBufLabelCount != 0)
345 {
346 ss << "\n CmdLabelName: " <<
347 pCallbackData->pCmdBufLabels->pLabelName;
348 }
349
350 ss <<
351 "\n Message: " <<
352 pCallbackData->pMessage;
353
354 switch (messageSeverity)
355 {
359 case VkDebugUtilsMessageSeverityFlagBitsEXT::VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT:
360 SPICES_CORE_TRACE(ss.str())
361 break;
362
366 case VkDebugUtilsMessageSeverityFlagBitsEXT::VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT:
367 SPICES_CORE_INFO(ss.str())
368 break;
369
373 case VkDebugUtilsMessageSeverityFlagBitsEXT::VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT:
374 SPICES_CORE_WARN(ss.str())
375 break;
376
380 case VkDebugUtilsMessageSeverityFlagBitsEXT::VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT:
381 SPICES_CORE_ERROR(ss.str())
382 break;
383
384 case VK_DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT:
385 break;
386
387 default:
388 break;
389 }
390
391 return VK_FALSE;
392 }
#define SPICES_PROFILE_ZONE