diff options
| author | Courtney Goeltzenleuchter <courtney@LunarG.com> | 2015-06-25 16:26:55 -0600 |
|---|---|---|
| committer | Courtney Goeltzenleuchter <courtney@LunarG.com> | 2015-06-29 11:28:16 -0600 |
| commit | 9cf66d8e493a89cf19a75efb99b3b6073303cfac (patch) | |
| tree | 413f6b7f351656d60ad34706c50418a1d8279c96 | |
| parent | 7eac3c6afc71f2cd97352b08e4c4b0590694fc36 (diff) | |
| download | usermoji-9cf66d8e493a89cf19a75efb99b3b6073303cfac.tar.xz | |
loader: Add debug info
| -rw-r--r-- | loader/loader.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/loader/loader.c b/loader/loader.c index 01750468..c958d829 100644 --- a/loader/loader.c +++ b/loader/loader.c @@ -209,7 +209,6 @@ static char *loader_get_registry_and_env(const char *env_var, } #endif // WIN32 - static void loader_log(VkFlags msg_type, int32_t msg_code, const char *format, ...) { @@ -264,7 +263,8 @@ static struct loader_extension_property *get_extension_property_from_vkext( const struct loader_extension_list *ext_list) { for (uint32_t i = 0; i < ext_list->count; i++) { - if (compare_vk_extension_properties(&ext_list->list[i].info, vk_ext_prop)) + const VkExtensionProperties *item = &ext_list->list[i].info; + if (compare_vk_extension_properties(item, vk_ext_prop)) return &ext_list->list[i]; } return NULL; @@ -308,6 +308,8 @@ static void loader_get_global_extensions( } ext_props.origin = origin; ext_props.lib_name = lib_name; + loader_log(VK_DBG_REPORT_DEBUG_BIT, 0, + "Global Extension: %s: %s", ext_props.info.name, ext_props.info.description); ext_props.get_proc_addr = (get_proc_addr == NULL) ? ext_get_proc_addr : get_proc_addr; loader_add_to_ext_list(ext_list, 1, &ext_props); } @@ -359,6 +361,8 @@ static void loader_get_physical_device_layer_extensions( ext_get_proc_addr = get_device_proc_addr; ext_props.get_proc_addr = ext_get_proc_addr; ext_props.lib_name = loader.scanned_layers[layer_index].lib_name; + loader_log(VK_DBG_REPORT_DEBUG_BIT, 0, + "PhysicalDevice Extension: %s: %s", ext_props.info.name, ext_props.info.description); loader_add_to_ext_list(ext_list, 1, &ext_props); } } @@ -399,14 +403,15 @@ static void loader_add_vk_ext_to_ext_list( struct loader_extension_property *ext_prop; for (uint32_t i = 0; i < prop_list_count; i++) { + const VkExtensionProperties *search_target = &props[i]; // look for duplicates - if (has_vk_extension_property(&props[i], ext_list)) { + if (has_vk_extension_property(search_target, ext_list)) { continue; } - ext_prop = get_extension_property_from_vkext(&props[i], search_list); + ext_prop = get_extension_property_from_vkext(search_target, search_list); if (!ext_prop) { - loader_log(VK_DBG_REPORT_WARN_BIT, 0, "Unable to find extension %s", props[i].name); + loader_log(VK_DBG_REPORT_WARN_BIT, 0, "Unable to find extension %s", search_target->name); continue; } |
