From fa494f6c296ae26c7abf40dfdb4be0e99503e354 Mon Sep 17 00:00:00 2001 From: Jon Ashburn Date: Fri, 14 Aug 2015 11:57:54 -0600 Subject: loader: Remove global instance extension list and rebuild it as needed This will be necessary once ICDs are rescanned at CreateInstance and prior. --- loader/loader.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'loader/loader.h') diff --git a/loader/loader.h b/loader/loader.h index 28772cca..15b78f57 100644 --- a/loader/loader.h +++ b/loader/loader.h @@ -186,9 +186,6 @@ struct loader_struct { char *layer_dirs; // TODO use this struct loader_layer_library_list scanned_layer_libraries; - - /* Keep track of all the extensions available via GetGlobalExtensionProperties */ - struct loader_extension_list global_extensions; }; struct loader_scanned_icds { @@ -259,6 +256,7 @@ bool compare_vk_extension_properties( VkResult loader_validate_layers(const uint32_t layer_count, const char * const *ppEnabledLayerNames, struct loader_layer_list *list); VkResult loader_validate_instance_extensions( + const struct loader_extension_list *icd_exts, const struct loader_layer_list *instance_layer, const VkInstanceCreateInfo* pCreateInfo); @@ -355,7 +353,7 @@ void loader_icd_scan(void); void loader_layer_scan( struct loader_layer_list *instance_layers, struct loader_layer_list *device_layers); -void loader_coalesce_extensions(void); +void loader_get_icd_loader_instance_extensions(struct loader_extension_list *inst_exts); struct loader_icd * loader_get_icd( const VkPhysicalDevice gpu, -- cgit v1.2.3