Lines Matching refs:instance_layers

250 VkResult loader_init_library_list(struct loader_layer_list *instance_layers, loader_platform_dl_handle **libs) {
251 if (instance_layers->count > 0) {
252 *libs = loader_calloc(NULL, sizeof(loader_platform_dl_handle) * instance_layers->count, VK_SYSTEM_ALLOCATION_SCOPE_COMMAND);
2019 struct loader_layer_list *instance_layers) {
2024 loader_find_layer_property(prop->component_layer_names.list[comp_layer], instance_layers);
2061 if (!verify_meta_layer_component_layers(inst, comp_prop, instance_layers)) {
2085 struct loader_layer_list *instance_layers) {
2089 loader_find_layer_property(prop->component_layer_names.list[comp_layer], instance_layers);
2127 struct loader_layer_list *instance_layers, bool *override_layer_present) {
2130 for (int32_t i = 0; i < (int32_t)instance_layers->count; i++) {
2131 struct loader_layer_properties *prop = &instance_layers->list[i];
2135 if (verify_meta_layer_component_layers(inst, prop, instance_layers)) {
2137 res = update_meta_layer_extensions_from_component_layers(inst, prop, instance_layers);
2148 loader_remove_layer_in_list(inst, instance_layers, i);
2158 void remove_all_non_valid_override_layers(struct loader_instance *inst, struct loader_layer_list *instance_layers) {
2159 if (instance_layers == NULL) {
2173 for (uint32_t i = 0; i < instance_layers->count; i++) {
2174 struct loader_layer_properties *props = &instance_layers->list[i];
2188 loader_remove_layer_in_list(inst, instance_layers, i);
2198 loader_remove_layer_in_list(inst, instance_layers, i);
2209 loader_remove_layer_in_list(inst, instance_layers, i);
2217 loader_remove_layer_in_list(inst, instance_layers, global_layer_index);
3727 // into instance_layers
3730 const char *path_override, struct loader_layer_list *instance_layers) {
3756 local_res = loader_add_layer_properties(inst, instance_layers, json,
3800 VkResult loader_scan_for_layers(struct loader_instance *inst, struct loader_layer_list *instance_layers,
3814 // If we should not look for layers using other mechanisms, assign settings_layers to instance_layers and jump to the
3817 *instance_layers = settings_layers;
3870 res = combine_settings_layers_with_regular_layers(inst, &settings_layers, &regular_instance_layers, instance_layers);
3880 VkResult loader_scan_for_implicit_layers(struct loader_instance *inst, struct loader_layer_list *instance_layers,
3895 // If we should not look for layers using other mechanisms, assign settings_layers to instance_layers and jump to the
3898 *instance_layers = settings_layers;
3959 res = combine_settings_layers_with_regular_layers(inst, &settings_layers, &regular_instance_layers, instance_layers);
4252 const struct loader_layer_list *instance_layers,
4283 instance_layers);
4290 &inst->expanded_activated_layer_list, instance_layers);
4297 pCreateInfo->enabledLayerCount, pCreateInfo->ppEnabledLayerNames, instance_layers);
5111 const struct loader_layer_list *instance_layers,
5139 pCreateInfo->ppEnabledLayerNames, instance_layers, &active_layers,
5147 res = loader_add_implicit_layers(inst, layer_filters, &active_layers, &expanded_layers, instance_layers);
5152 &expanded_layers, instance_layers);
5157 pCreateInfo->ppEnabledLayerNames, instance_layers);
5217 loader_find_layer_property(expanded_layers.list[j]->info.layerName, instance_layers);
6728 struct loader_layer_list instance_layers;
6736 memset(&instance_layers, 0, sizeof(instance_layers));
6752 res = loader_scan_for_layers(NULL, &instance_layers, &layer_filters);
6756 for (uint32_t i = 0; i < instance_layers.count; i++) {
6757 struct loader_layer_properties *props = &instance_layers.list[i];
6781 res = loader_scan_for_implicit_layers(NULL, &instance_layers, &layer_filters);
6785 for (uint32_t i = 0; i < instance_layers.count; i++) {
6786 struct loader_extension_list *ext_list = &instance_layers.list[i].instance_extension_list;
6817 loader_delete_layer_list_and_properties(NULL, &instance_layers);