26 void init(VkInstance vk_instance);
27 void deinit(VkInstance vk_instance);
30 void print_labels(
const VkDebugUtilsMessengerCallbackDataEXT *callback_data);
33 VkDebugUtilsMessengerEXT vk_debug_utils_messenger =
nullptr;
37template<
typename T>
void object_label(T vk_object_type,
const char *name)
42 const size_t label_size = 64;
43 char label[label_size];
44 memset(
label, 0, label_size);
58 VkDebugUtilsMessageSeverityFlagBitsEXT vk_severity_flag_bits,
#define ATTR_PRINTF_FORMAT(format_param, dots_param)
#define SNPRINTF(dst, format,...)
void raise_message(int32_t id_number, VkDebugUtilsMessageSeverityFlagBitsEXT vk_severity_flag_bits, const char *fmt,...) ATTR_PRINTF_FORMAT(3
void object_label(GLenum type, GLuint object, const char *name)
VkObjectType to_vk_object_type(T)
unsigned __int64 uint64_t