aboutsummaryrefslogtreecommitdiff
path: root/loader/loader.h
diff options
context:
space:
mode:
authorJon Ashburn <jon@lunarg.com>2015-08-14 11:57:54 -0600
committerJon Ashburn <jon@lunarg.com>2015-08-24 09:17:44 -0600
commitfa494f6c296ae26c7abf40dfdb4be0e99503e354 (patch)
tree804efc5e26222d2cdd869ae4b7d120fbe47471fb /loader/loader.h
parent9534695bb8c54401e80e075efd88c18fbf308509 (diff)
downloadusermoji-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.h6
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,