• Home
  • Raw
  • Download

Lines Matching refs:ptr_instance

3967     struct loader_instance *ptr_instance = (struct loader_instance *)instance;  in loader_get_instance()  local
3968 if (VK_NULL_HANDLE == instance || LOADER_MAGIC_NUMBER != ptr_instance->magic) { in loader_get_instance()
3975 ptr_instance = inst; in loader_get_instance()
3981 return ptr_instance; in loader_get_instance()
5047 struct loader_instance *ptr_instance = (struct loader_instance *)*pInstance; in terminator_CreateInstance() local
5048 if (NULL == ptr_instance) { in terminator_CreateInstance()
5049 loader_log(ptr_instance, VULKAN_LOADER_WARN_BIT, 0, in terminator_CreateInstance()
5052 } else if (LOADER_MAGIC_NUMBER != ptr_instance->magic) { in terminator_CreateInstance()
5053 loader_log(ptr_instance, VULKAN_LOADER_WARN_BIT, 0, in terminator_CreateInstance()
5056 ptr_instance->magic); in terminator_CreateInstance()
5074 loader_log(ptr_instance, VULKAN_LOADER_ERROR_BIT, 0, in terminator_CreateInstance()
5083 ptr_instance->supports_get_dev_prop_2 = true; in terminator_CreateInstance()
5087 ptr_instance->supports_get_dev_prop_2 = true; in terminator_CreateInstance()
5093 for (uint32_t i = 0; i < ptr_instance->icd_tramp_list.count; i++) { in terminator_CreateInstance()
5094 icd_term = loader_icd_add(ptr_instance, &ptr_instance->icd_tramp_list.scanned_list[i]); in terminator_CreateInstance()
5096 loader_log(ptr_instance, VULKAN_LOADER_ERROR_BIT, 0, in terminator_CreateInstance()
5110 loader_log(ptr_instance, VULKAN_LOADER_DEBUG_BIT, 0, "Build ICD instance extension list"); in terminator_CreateInstance()
5112 …res = loader_init_generic_list(ptr_instance, (struct loader_generic_list *)&icd_exts, sizeof(VkExt… in terminator_CreateInstance()
5119 ptr_instance->icd_terms = icd_term->next; in terminator_CreateInstance()
5121 loader_icd_destroy(ptr_instance, icd_term, pAllocator); in terminator_CreateInstance()
5125 …res = loader_add_instance_extensions(ptr_instance, icd_term->scanned_icd->EnumerateInstanceExtensi… in terminator_CreateInstance()
5128 loader_destroy_generic_list(ptr_instance, (struct loader_generic_list *)&icd_exts); in terminator_CreateInstance()
5134 ptr_instance->icd_terms = icd_term->next; in terminator_CreateInstance()
5136 loader_icd_destroy(ptr_instance, icd_term, pAllocator); in terminator_CreateInstance()
5152 … if ((ptr_instance->app_api_version.major == 1 && ptr_instance->app_api_version.minor == 0) || in terminator_CreateInstance()
5162 ptr_instance->supports_get_dev_prop_2 = true; in terminator_CreateInstance()
5179 loader_destroy_generic_list(ptr_instance, (struct loader_generic_list *)&icd_exts); in terminator_CreateInstance()
5191 loader_log(ptr_instance, VULKAN_LOADER_DEBUG_BIT | VULKAN_LOADER_DRIVER_BIT, 0, in terminator_CreateInstance()
5231ptr_instance->icd_tramp_list.scanned_list[i].CreateInstance(&icd_create_info, pAllocator, &(icd_te… in terminator_CreateInstance()
5237 loader_log(ptr_instance, VULKAN_LOADER_WARN_BIT, 0, in terminator_CreateInstance()
5239 ptr_instance->icd_terms = icd_term->next; in terminator_CreateInstance()
5241 loader_icd_destroy(ptr_instance, icd_term, pAllocator); in terminator_CreateInstance()
5246ptr_instance->icd_tramp_list.scanned_list[i].GetInstanceProcAddr)) { in terminator_CreateInstance()
5247 loader_log(ptr_instance, VULKAN_LOADER_WARN_BIT, 0, in terminator_CreateInstance()
5249 ptr_instance->icd_terms = icd_term->next; in terminator_CreateInstance()
5251 loader_icd_destroy(ptr_instance, icd_term, pAllocator); in terminator_CreateInstance()
5255 if (ptr_instance->icd_tramp_list.scanned_list[i].interface_version < 3 && in terminator_CreateInstance()
5276 loader_log(ptr_instance, VULKAN_LOADER_WARN_BIT, 0, in terminator_CreateInstance()
5279 ptr_instance->icd_tramp_list.scanned_list[i].lib_name, in terminator_CreateInstance()
5280 ptr_instance->icd_tramp_list.scanned_list[i].interface_version); in terminator_CreateInstance()
5289 if (ptr_instance->supports_get_dev_prop_2) { in terminator_CreateInstance()
5291 icd_term = ptr_instance->icd_terms; in terminator_CreateInstance()
5300 ptr_instance->supports_get_dev_prop_2 = false; in terminator_CreateInstance()
5306 if (VK_SUCCESS == res && (ptr_instance->icd_terms == NULL || !one_icd_successful)) { in terminator_CreateInstance()
5307 loader_log(ptr_instance, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_DRIVER_BIT, 0, in terminator_CreateInstance()
5314 ptr_instance->create_terminator_invalid_extension = false; in terminator_CreateInstance()
5318 ptr_instance->create_terminator_invalid_extension = true; in terminator_CreateInstance()
5321 while (NULL != ptr_instance->icd_terms) { in terminator_CreateInstance()
5322 icd_term = ptr_instance->icd_terms; in terminator_CreateInstance()
5323 ptr_instance->icd_terms = icd_term->next; in terminator_CreateInstance()
5327 loader_icd_destroy(ptr_instance, icd_term, pAllocator); in terminator_CreateInstance()
5337 wsi_create_instance(ptr_instance, pCreateInfo); in terminator_CreateInstance()
5338 check_for_enabled_debug_extensions(ptr_instance, pCreateInfo); in terminator_CreateInstance()
5339 extensions_create_instance(ptr_instance, pCreateInfo); in terminator_CreateInstance()
5346 struct loader_instance *ptr_instance = loader_get_instance(instance); in terminator_DestroyInstance() local
5347 if (NULL == ptr_instance) { in terminator_DestroyInstance()
5350 struct loader_icd_term *icd_terms = ptr_instance->icd_terms; in terminator_DestroyInstance()
5358 if (next == ptr_instance) { in terminator_DestroyInstance()
5377 loader_icd_destroy(ptr_instance, icd_terms, pAllocator); in terminator_DestroyInstance()
5382 loader_delete_layer_list_and_properties(ptr_instance, &ptr_instance->instance_layer_list); in terminator_DestroyInstance()
5383 loader_scanned_icd_clear(ptr_instance, &ptr_instance->icd_tramp_list); in terminator_DestroyInstance()
5384 … loader_destroy_generic_list(ptr_instance, (struct loader_generic_list *)&ptr_instance->ext_list); in terminator_DestroyInstance()
5385 if (NULL != ptr_instance->phys_devs_term) { in terminator_DestroyInstance()
5386 for (uint32_t i = 0; i < ptr_instance->phys_dev_count_term; i++) { in terminator_DestroyInstance()
5387 for (uint32_t j = i + 1; j < ptr_instance->phys_dev_count_term; j++) { in terminator_DestroyInstance()
5388 if (ptr_instance->phys_devs_term[i] == ptr_instance->phys_devs_term[j]) { in terminator_DestroyInstance()
5389 ptr_instance->phys_devs_term[j] = NULL; in terminator_DestroyInstance()
5393 for (uint32_t i = 0; i < ptr_instance->phys_dev_count_term; i++) { in terminator_DestroyInstance()
5394 loader_instance_heap_free(ptr_instance, ptr_instance->phys_devs_term[i]); in terminator_DestroyInstance()
5396 loader_instance_heap_free(ptr_instance, ptr_instance->phys_devs_term); in terminator_DestroyInstance()
5398 if (NULL != ptr_instance->phys_dev_groups_term) { in terminator_DestroyInstance()
5399 for (uint32_t i = 0; i < ptr_instance->phys_dev_group_count_term; i++) { in terminator_DestroyInstance()
5400 loader_instance_heap_free(ptr_instance, ptr_instance->phys_dev_groups_term[i]); in terminator_DestroyInstance()
5402 loader_instance_heap_free(ptr_instance, ptr_instance->phys_dev_groups_term); in terminator_DestroyInstance()
5404 loader_free_dev_ext_table(ptr_instance); in terminator_DestroyInstance()
5405 loader_free_phys_dev_ext_table(ptr_instance); in terminator_DestroyInstance()