Lines Matching defs:messenger
44 list_for_each_entry(struct vk_debug_utils_messenger, messenger,
46 if ((messenger->severity & severity) &&
47 (messenger->type & types))
48 messenger->callback(severity, types, pCallbackData, messenger->data);
55 * message to the special messenger, provided in the pNext chain while
77 list_for_each_entry(struct vk_debug_utils_messenger, messenger,
79 if ((messenger->severity & severity) &&
80 (messenger->type & types))
81 messenger->callback(severity, types, &cbData, messenger->data);
94 struct vk_debug_utils_messenger *messenger =
99 if (!messenger)
103 messenger->alloc = *pAllocator;
105 messenger->alloc = instance->alloc;
107 vk_object_base_init(NULL, &messenger->base,
110 messenger->severity = pCreateInfo->messageSeverity;
111 messenger->type = pCreateInfo->messageType;
112 messenger->callback = pCreateInfo->pfnUserCallback;
113 messenger->data = pCreateInfo->pUserData;
116 list_addtail(&messenger->link, &instance->debug_utils.callbacks);
119 *pMessenger = vk_debug_utils_messenger_to_handle(messenger);
143 VK_FROM_HANDLE(vk_debug_utils_messenger, messenger, _messenger);
145 if (messenger == NULL)
149 list_del(&messenger->link);
152 vk_object_base_finish(&messenger->base);
153 vk_free2(&instance->alloc, pAllocator, messenger);