Lines Matching refs:inst

45 VkResult util_CreateDebugUtilsMessenger(struct loader_instance *inst, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo,
50 pAllocator, inst, sizeof(VkLayerDbgFunctionNode), VK_SYSTEM_ALLOCATION_SCOPE_OBJECT);
62 new_dbg_function_node->pNext = inst->instance_only_dbg_function_head;
63 inst->instance_only_dbg_function_head = new_dbg_function_node;
64 inst->current_dbg_function_head = inst->instance_only_dbg_function_head;
73 struct loader_instance *inst = loader_get_instance(instance);
75 VkResult result = inst->disp->layer_inst_disp.CreateDebugUtilsMessengerEXT(inst->instance, pCreateInfo, pAllocator, pMessenger);
80 VkBool32 util_SubmitDebugUtilsMessageEXT(const struct loader_instance *inst, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity,
86 VkLayerDbgFunctionNode *pTrav = inst->current_dbg_function_head;
117 void util_DestroyDebugUtilsMessenger(struct loader_instance *inst, VkDebugUtilsMessengerEXT messenger,
119 VkLayerDbgFunctionNode *pTrav = inst->current_dbg_function_head;
125 if (inst->current_dbg_function_head == pTrav) inst->current_dbg_function_head = pTrav->pNext;
126 if (inst->instance_only_dbg_function_head == pTrav) inst->instance_only_dbg_function_head = pTrav->pNext;
127 loader_free_with_instance_fallback(pAllocator, inst, pTrav);
135 VkResult util_CreateDebugUtilsMessengers(struct loader_instance *inst, const void *pChain,
143 VkResult ret = util_CreateDebugUtilsMessenger(inst, (const VkDebugUtilsMessengerCreateInfoEXT *)pNext, pAllocator,
158 struct loader_instance *inst = loader_get_instance(instance);
160 inst->disp->layer_inst_disp.SubmitDebugUtilsMessageEXT(inst->instance, messageSeverity, messageTypes, pCallbackData);
165 struct loader_instance *inst = loader_get_instance(instance);
168 inst->disp->layer_inst_disp.DestroyDebugUtilsMessengerEXT(inst->instance, messenger, pAllocator);
180 struct loader_instance *inst = (struct loader_instance *)instance;
186 pAllocator, inst, inst->total_icd_count * sizeof(VkDebugUtilsMessengerEXT), VK_SYSTEM_ALLOCATION_SCOPE_OBJECT);
194 for (icd_term = inst->icd_terms; icd_term; icd_term = icd_term->next) {
211 pAllocator, inst, sizeof(VkLayerDbgFunctionNode), VK_SYSTEM_ALLOCATION_SCOPE_OBJECT);
222 new_dbg_func_node->pNext = inst->current_dbg_function_head;
223 inst->current_dbg_function_head = new_dbg_func_node;
233 for (icd_term = inst->icd_terms; icd_term; icd_term = icd_term->next) {
243 loader_free_with_instance_fallback(pAllocator, inst, new_dbg_func_node);
244 loader_free_with_instance_fallback(pAllocator, inst, icd_info);
257 struct loader_instance *inst = (struct loader_instance *)instance;
260 for (icd_term = inst->icd_terms; icd_term; icd_term = icd_term->next) {
271 util_DestroyDebugUtilsMessenger(inst, messenger, pAllocator);
273 loader_free_with_instance_fallback(pAllocator, inst, icd_info);
286 struct loader_instance *inst = (struct loader_instance *)instance;
287 util_SubmitDebugUtilsMessageEXT(inst, messageSeverity, messageTypes, pCallbackData);
293 VkResult util_CreateDebugReportCallback(struct loader_instance *inst, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo,
298 pAllocator, inst, sizeof(VkLayerDbgFunctionNode), VK_SYSTEM_ALLOCATION_SCOPE_OBJECT);
308 new_dbg_func_node->pNext = inst->instance_only_dbg_function_head;
309 inst->instance_only_dbg_function_head = new_dbg_func_node;
310 inst->current_dbg_function_head = inst->instance_only_dbg_function_head;
319 struct loader_instance *inst = loader_get_instance(instance);
321 VkResult result = inst->disp->layer_inst_disp.CreateDebugReportCallbackEXT(inst->instance, pCreateInfo, pAllocator, pCallback);
327 VkBool32 util_DebugReportMessage(const struct loader_instance *inst, VkFlags msgFlags, VkDebugReportObjectTypeEXT objectType,
330 VkLayerDbgFunctionNode *pTrav = inst->current_dbg_function_head;
371 void util_DestroyDebugReportCallback(struct loader_instance *inst, VkDebugReportCallbackEXT callback,
373 VkLayerDbgFunctionNode *pTrav = inst->current_dbg_function_head;
379 if (inst->current_dbg_function_head == pTrav) inst->current_dbg_function_head = pTrav->pNext;
380 if (inst->instance_only_dbg_function_head == pTrav) inst->instance_only_dbg_function_head = pTrav->pNext;
381 if (inst->current_dbg_function_head == pTrav) inst->current_dbg_function_head = pTrav->pNext;
382 loader_free_with_instance_fallback(pAllocator, inst, pTrav);
390 VkResult util_CreateDebugReportCallbacks(struct loader_instance *inst, const void *pChain,
399 util_CreateDebugReportCallback(inst, (const VkDebugReportCallbackCreateInfoEXT *)pNext, pAllocator, report_handle);
411 struct loader_instance *inst = loader_get_instance(instance);
414 inst->disp->layer_inst_disp.DestroyDebugReportCallbackEXT(inst->instance, callback, pAllocator);
422 struct loader_instance *inst = loader_get_instance(instance);
424 inst->disp->layer_inst_disp.DebugReportMessageEXT(inst->instance, flags, objType, object, location, msgCode, pLayerPrefix,
436 struct loader_instance *inst = (struct loader_instance *)instance;
442 pAllocator, inst, inst->total_icd_count * sizeof(VkDebugReportCallbackEXT), VK_SYSTEM_ALLOCATION_SCOPE_OBJECT));
449 for (icd_term = inst->icd_terms; icd_term; icd_term = icd_term->next) {
466 pAllocator, inst, sizeof(VkLayerDbgFunctionNode), VK_SYSTEM_ALLOCATION_SCOPE_OBJECT);
477 new_dbg_func_node->pNext = inst->current_dbg_function_head;
478 inst->current_dbg_function_head = new_dbg_func_node;
488 for (icd_term = inst->icd_terms; icd_term; icd_term = icd_term->next) {
498 loader_free_with_instance_fallback(pAllocator, inst, new_dbg_func_node);
499 loader_free_with_instance_fallback(pAllocator, inst, icd_info);
512 struct loader_instance *inst = (struct loader_instance *)instance;
515 for (icd_term = inst->icd_terms; icd_term; icd_term = icd_term->next) {
526 util_DestroyDebugReportCallback(inst, callback, pAllocator);
528 loader_free_with_instance_fallback(pAllocator, inst, icd_info);
537 struct loader_instance *inst = (struct loader_instance *)instance;
540 for (icd_term = inst->icd_terms; icd_term; icd_term = icd_term->next) {
550 util_DebugReportMessage(inst, flags, objType, object, location, msgCode, pLayerPrefix, pMsg);
562 void destroy_debug_callbacks_chain(struct loader_instance *inst, const VkAllocationCallbacks *pAllocator) {
563 VkLayerDbgFunctionNode *pTrav = inst->current_dbg_function_head;
567 loader_free_with_instance_fallback(pAllocator, inst, pTrav);
570 inst->current_dbg_function_head = NULL;
573 VkResult add_debug_extensions_to_ext_list(const struct loader_instance *inst, struct loader_extension_list *ext_list) {
574 return loader_add_to_ext_list(inst, ext_list, sizeof(debug_utils_extension_info) / sizeof(VkExtensionProperties),