Blamite Game Engine - blam!  00296.01.12.21.0102.blamite
The core library for the Blamite Game Engine.
debug_messenger.cpp File Reference

Functions

VkResult CreateDebugUtilsMessengerEXT (VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pDebugMessenger)
 
void DestroyDebugUtilsMessengerEXT (VkInstance instance, VkDebugUtilsMessengerEXT debugMessenger, const VkAllocationCallbacks *pAllocator)
 

Variables

VkDebugUtilsMessengerEXT debug_messenger
 The Vulkan debug messenger. More...
 
short min_log_level = 2
 The minimum Vulkan message level to write to the engine log. More...
 

Function Documentation

◆ CreateDebugUtilsMessengerEXT()

VkResult CreateDebugUtilsMessengerEXT ( VkInstance  instance,
const VkDebugUtilsMessengerCreateInfoEXT *  pCreateInfo,
const VkAllocationCallbacks *  pAllocator,
VkDebugUtilsMessengerEXT *  pDebugMessenger 
)

◆ DestroyDebugUtilsMessengerEXT()

void DestroyDebugUtilsMessengerEXT ( VkInstance  instance,
VkDebugUtilsMessengerEXT  debugMessenger,
const VkAllocationCallbacks *  pAllocator 
)

Variable Documentation

◆ debug_messenger

VkDebugUtilsMessengerEXT debug_messenger

The Vulkan debug messenger.

◆ min_log_level

short min_log_level = 2

The minimum Vulkan message level to write to the engine log.

Default is 2.

This value is read from the vulkan_log_level configuration setting, and can be any of the following:

  • 0: Verbose logging (VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT)
  • 1: Info logging (VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT)
  • 2: Warning logging (VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT)
  • 3: Error logging (VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT)