• Home
  • Raw
  • Download

Lines Matching refs:icd_libs

1210     const struct loader_instance *inst, struct loader_icd_libs *icd_libs,  argument
1219 for (uint32_t i = 0; i < icd_libs->count; i++) {
1227 inst, icd_libs->list[i].EnumerateInstanceExtensionProperties,
1228 icd_libs->list[i].lib_name, &icd_exts);
1437 struct loader_icd_libs *icd_libs) { argument
1438 if (icd_libs->capacity == 0)
1440 for (uint32_t i = 0; i < icd_libs->count; i++) {
1441 loader_platform_close_library(icd_libs->list[i].handle);
1442 loader_instance_heap_free(inst, icd_libs->list[i].lib_name);
1444 loader_instance_heap_free(inst, icd_libs->list);
1445 icd_libs->capacity = 0;
1446 icd_libs->count = 0;
1447 icd_libs->list = NULL;
1451 struct loader_icd_libs *icd_libs) { argument
1453 loader_scanned_icd_clear(inst, icd_libs);
1454 icd_libs->capacity = 8 * sizeof(struct loader_scanned_icds);
1455 icd_libs->list = loader_instance_heap_alloc(
1456 inst, icd_libs->capacity, VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE);
1457 if (NULL == icd_libs->list) {
1466 struct loader_icd_libs *icd_libs, argument
1564 if ((icd_libs->count * sizeof(struct loader_scanned_icds)) >=
1565 icd_libs->capacity) {
1567 icd_libs->list = loader_instance_heap_realloc(
1568 inst, icd_libs->list, icd_libs->capacity, icd_libs->capacity * 2,
1570 if (NULL == icd_libs->list) {
1577 icd_libs->capacity *= 2;
1579 new_node = &(icd_libs->list[icd_libs->count]);
1597 icd_libs->count++;
4139 for (uint32_t i = 0; i < ptr_instance->icd_libs.count; i++) {
4140 icd = loader_icd_add(ptr_instance, &ptr_instance->icd_libs.list[i]);
4201 res = ptr_instance->icd_libs.list[i].CreateInstance(
4217 ptr_instance->icd_libs.list[i].GetInstanceProcAddr)) {
4285 loader_scanned_icd_clear(ptr_instance, &ptr_instance->icd_libs);