Lines Matching refs:layer_properties
221 void loader_free_layer_properties(const struct loader_instance *inst, struct loader_layer_properties *layer_properties) {
222 loader_instance_heap_free(inst, layer_properties->manifest_file_name);
223 loader_instance_heap_free(inst, layer_properties->lib_name);
224 loader_instance_heap_free(inst, layer_properties->functions.str_gipa);
225 loader_instance_heap_free(inst, layer_properties->functions.str_gdpa);
226 loader_instance_heap_free(inst, layer_properties->functions.str_negotiate_interface);
227 loader_destroy_generic_list(inst, (struct loader_generic_list *)&layer_properties->instance_extension_list);
228 if (layer_properties->device_extension_list.capacity > 0 && NULL != layer_properties->device_extension_list.list) {
229 for (uint32_t i = 0; i < layer_properties->device_extension_list.count; i++) {
230 free_string_list(inst, &layer_properties->device_extension_list.list[i].entrypoints);
233 loader_destroy_generic_list(inst, (struct loader_generic_list *)&layer_properties->device_extension_list);
234 loader_instance_heap_free(inst, layer_properties->disable_env_var.name);
235 loader_instance_heap_free(inst, layer_properties->disable_env_var.value);
236 loader_instance_heap_free(inst, layer_properties->enable_env_var.name);
237 loader_instance_heap_free(inst, layer_properties->enable_env_var.value);
238 free_string_list(inst, &layer_properties->component_layer_names);
239 loader_instance_heap_free(inst, layer_properties->pre_instance_functions.enumerate_instance_extension_properties);
240 loader_instance_heap_free(inst, layer_properties->pre_instance_functions.enumerate_instance_layer_properties);
241 loader_instance_heap_free(inst, layer_properties->pre_instance_functions.enumerate_instance_version);
242 free_string_list(inst, &layer_properties->override_paths);
243 free_string_list(inst, &layer_properties->blacklist_layer_names);
244 free_string_list(inst, &layer_properties->app_key_paths);
247 memset(layer_properties, 0, sizeof(struct loader_layer_properties));
2652 // file, add entry to the layer_list. Fill out the layer_properties in this list