fix #948 Only calls the first GPDPA in layer chain

This commit is contained in:
Andrew Cox 2022-06-01 17:51:29 +01:00 committed by Charles Giessen
parent 5437a0854f
commit a8c17d6a36

View File

@ -183,9 +183,13 @@ bool loader_check_layer_list_for_phys_dev_ext_address(struct loader_instance *in
// it and see if it returns a valid pointer for this function name.
if (layer_prop_list[layer].interface_version > 1) {
const struct loader_layer_functions *const functions = &(layer_prop_list[layer].functions);
if (NULL != functions->get_physical_device_proc_addr &&
NULL != functions->get_physical_device_proc_addr((VkInstance)inst->instance, funcName)) {
return true;
if (NULL != functions->get_physical_device_proc_addr)
{
if(NULL != functions->get_physical_device_proc_addr((VkInstance)inst->instance, funcName))
{
return true;
}
break;
}
}
}