diff --git a/src/broadcom/vulkan/v3dv_wsi.c b/src/broadcom/vulkan/v3dv_wsi.c index 154adf3a7da..6157c32d69c 100644 --- a/src/broadcom/vulkan/v3dv_wsi.c +++ b/src/broadcom/vulkan/v3dv_wsi.c @@ -34,17 +34,7 @@ static VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL v3dv_wsi_proc_addr(VkPhysicalDevice physicalDevice, const char *pName) { V3DV_FROM_HANDLE(v3dv_physical_device, pdevice, physicalDevice); - PFN_vkVoidFunction func; - - func = vk_instance_dispatch_table_get(&pdevice->vk.instance->dispatch_table, pName); - if (func != NULL) - return func; - - func = vk_physical_device_dispatch_table_get(&pdevice->vk.dispatch_table, pName); - if (func != NULL) - return func; - - return vk_device_dispatch_table_get(&vk_device_trampolines, pName); + return vk_instance_get_proc_addr_unchecked(pdevice->vk.instance, pName); } static bool