SpiecsEngine
 
Loading...
Searching...
No Matches

◆ FillDebugMessengerCreateInfo()

void Spices::VulkanInstance::FillDebugMessengerCreateInfo ( )
private

Set m_DebugMessengerCreateInfo variable.

Instanced a VkDebugUtilsMessengerCreateInfoEXT with default value.

Instanced a VkDebugUtilsMessengerCreateInfoEXT with default value.

Definition at line 394 of file VulkanInstance.cpp.

395 {
397
401 m_DebugMessengerCreateInfo = VkDebugUtilsMessengerCreateInfoEXT {};
402 m_DebugMessengerCreateInfo.sType = VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT;
403
404 m_DebugMessengerCreateInfo.messageSeverity =
405 VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT |
406 VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT |
407 VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT |
408 VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT ;
409
410 m_DebugMessengerCreateInfo.messageType =
411 VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT |
412 VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT |
413 VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT ;
414
416 m_DebugMessengerCreateInfo.pUserData = nullptr; // Optional
417 m_DebugMessengerCreateInfo.pNext = nullptr;
418 }
#define SPICES_PROFILE_ZONE
VkDebugUtilsMessengerCreateInfoEXT m_DebugMessengerCreateInfo
Debug Utils Messages used to execute message callback function. Also debug vkInstance create.
static VKAPI_ATTR VkBool32 VKAPI_CALL InstanceDebugCallback(VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageType, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData)
Static function Called on a vulkan debug message transfered.

Referenced by VulkanInstance().