vulkan/wsi: Refactor can_present_on_device
Make wsi_device_matches_drm_fd() a default helper that PCI based GPUs plug in to wsi_dev->can_present_on_device. This is needed for devices without libdrm, where wsi_device_matches_drm_fd was still being called causing an "undefined reference" build error. Suggested-by:Rob Clark <robdclark@chromium.org> Fixes: baa38c14 ("vulkan/wsi: Use VK_EXT_pci_bus_info for DRM fd matching") Reviewed-by:
Mark Collins <mark@igalia.com> Reviewed-by:
Faith Ekstrand <faith.ekstrand@collabora.com> Signed-off-by:
Valentine Burley <valentine.burley@gmail.com> Part-of: <mesa/mesa!29627> (cherry picked from commit 47289ebc)
- .pick_status.json 1 addition, 1 deletion.pick_status.json
- src/vulkan/wsi/wsi_common.c 19 additions, 0 deletionssrc/vulkan/wsi/wsi_common.c
- src/vulkan/wsi/wsi_common_display.c 3 additions, 3 deletionssrc/vulkan/wsi/wsi_common_display.c
- src/vulkan/wsi/wsi_common_drm.c 3 additions, 3 deletionssrc/vulkan/wsi/wsi_common_drm.c
- src/vulkan/wsi/wsi_common_private.h 1 addition, 1 deletionsrc/vulkan/wsi/wsi_common_private.h
- src/vulkan/wsi/wsi_common_x11.c 1 addition, 1 deletionsrc/vulkan/wsi/wsi_common_x11.c