Searched refs:icd_tramp_list (Results 1 - 4 of 4) sorted by relevance
/third_party/vulkan-loader/loader/ |
H A D | loader.h | 153 VkResult loader_scanned_icd_init(const struct loader_instance *inst, struct loader_icd_tramp_list *icd_tramp_list); 154 void loader_scanned_icd_clear(const struct loader_instance *inst, struct loader_icd_tramp_list *icd_tramp_list); 155 VkResult loader_icd_scan(const struct loader_instance *inst, struct loader_icd_tramp_list *icd_tramp_list, 163 VkResult loader_get_icd_loader_instance_extensions(const struct loader_instance *inst, struct loader_icd_tramp_list *icd_tramp_list,
|
H A D | loader.c | 1148 VkResult loader_get_icd_loader_instance_extensions(const struct loader_instance *inst, struct loader_icd_tramp_list *icd_tramp_list, in loader_get_icd_loader_instance_extensions() argument 1163 for (uint32_t i = 0; i < icd_tramp_list->count; i++) { in loader_get_icd_loader_instance_extensions() 1168 res = loader_add_instance_extensions(inst, icd_tramp_list->scanned_list[i].EnumerateInstanceExtensionProperties, in loader_get_icd_loader_instance_extensions() 1169 icd_tramp_list->scanned_list[i].lib_name, &icd_exts); in loader_get_icd_loader_instance_extensions() 1377 void loader_scanned_icd_clear(const struct loader_instance *inst, struct loader_icd_tramp_list *icd_tramp_list) { in loader_scanned_icd_clear() argument 1378 if (0 != icd_tramp_list->capacity && icd_tramp_list->scanned_list) { in loader_scanned_icd_clear() 1379 for (uint32_t i = 0; i < icd_tramp_list->count; i++) { in loader_scanned_icd_clear() 1380 if (icd_tramp_list->scanned_list[i].handle) { in loader_scanned_icd_clear() 1381 loader_platform_close_library(icd_tramp_list in loader_scanned_icd_clear() 1391 loader_scanned_icd_init(const struct loader_instance *inst, struct loader_icd_tramp_list *icd_tramp_list) loader_scanned_icd_init() argument 1404 loader_add_direct_driver(const struct loader_instance *inst, uint32_t index, const VkDirectDriverLoadingInfoLUNARG *pDriver, struct loader_icd_tramp_list *icd_tramp_list) loader_add_direct_driver() argument 1539 loader_scan_for_direct_drivers(const struct loader_instance *inst, const VkInstanceCreateInfo *pCreateInfo, struct loader_icd_tramp_list *icd_tramp_list, bool *direct_driver_loading_exclusive_mode) loader_scan_for_direct_drivers() argument 1619 loader_scanned_icd_add(const struct loader_instance *inst, struct loader_icd_tramp_list *icd_tramp_list, const char *filename, uint32_t api_version, enum loader_layer_library_status *lib_status) loader_scanned_icd_add() argument [all...] |
H A D | loader_common.h | 281 struct loader_icd_tramp_list icd_tramp_list; member
|
H A D | trampoline.c | 664 res = loader_icd_scan(ptr_instance, &ptr_instance->icd_tramp_list, pCreateInfo, &skipped_portability_drivers); in vkCreateInstance() 669 if (ptr_instance->icd_tramp_list.count == 0) { in vkCreateInstance() 700 res = loader_get_icd_loader_instance_extensions(ptr_instance, &ptr_instance->icd_tramp_list, &ptr_instance->ext_list); in vkCreateInstance() 779 loader_scanned_icd_clear(ptr_instance, &ptr_instance->icd_tramp_list); in vkCreateInstance()
|
Completed in 17 milliseconds