diff options
| author | Jon Ashburn <jon@lunarg.com> | 2015-08-14 11:57:54 -0600 |
|---|---|---|
| committer | Jon Ashburn <jon@lunarg.com> | 2015-08-24 09:17:44 -0600 |
| commit | fa494f6c296ae26c7abf40dfdb4be0e99503e354 (patch) | |
| tree | 804efc5e26222d2cdd869ae4b7d120fbe47471fb /loader/loader.h | |
| parent | 9534695bb8c54401e80e075efd88c18fbf308509 (diff) | |
| download | usermoji-fa494f6c296ae26c7abf40dfdb4be0e99503e354.tar.xz | |
loader: Remove global instance extension list and rebuild it as needed
This will be necessary once ICDs are rescanned at CreateInstance and prior.
Diffstat (limited to 'loader/loader.h')
| -rw-r--r-- | loader/loader.h | 6 |
1 files changed, 2 insertions, 4 deletions
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, |
