Lines Matching refs:instance
37 vk_debug_message(struct vk_instance *instance,
42 mtx_lock(&instance->debug_utils.callbacks_mutex);
45 &instance->debug_utils.callbacks, link) {
51 mtx_unlock(&instance->debug_utils.callbacks_mutex);
56 * creating an instance. It's only meant to be used during
60 vk_debug_message_instance(struct vk_instance *instance,
67 if (list_is_empty(&instance->debug_utils.instance_callbacks))
78 &instance->debug_utils.instance_callbacks, link) {
92 VK_FROM_HANDLE(vk_instance, instance, _instance);
95 vk_alloc2(&instance->alloc, pAllocator,
105 messenger->alloc = instance->alloc;
115 mtx_lock(&instance->debug_utils.callbacks_mutex);
116 list_addtail(&messenger->link, &instance->debug_utils.callbacks);
117 mtx_unlock(&instance->debug_utils.callbacks_mutex);
131 VK_FROM_HANDLE(vk_instance, instance, _instance);
133 vk_debug_message(instance, messageSeverity, messageTypes, pCallbackData);
142 VK_FROM_HANDLE(vk_instance, instance, _instance);
148 mtx_lock(&instance->debug_utils.callbacks_mutex);
150 mtx_unlock(&instance->debug_utils.callbacks_mutex);
153 vk_free2(&instance->alloc, pAllocator, messenger);