mesa/src
Valentine Burley 47289ebc8d 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: baa38c144f ("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: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29627>
2024-08-12 16:00:37 +00:00
..
amd aco: only set latekill in live_var_analysis 2024-08-12 10:31:09 +00:00
android_stub vulkan/android: Add helper to probe AHB support 2024-05-14 14:53:44 +00:00
asahi agx: fix clang-format 2024-08-08 15:26:08 +00:00
broadcom broadcom: switch to derivative intrinsics 2024-08-09 13:54:11 +00:00
c11 build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
compiler glsl: always copy bindless sampler packing constructors to a temp 2024-08-12 00:39:19 +00:00
drm-shim drm-shim: stub synobj_timeline_wait and query ioctl 2024-07-16 11:17:59 +02:00
egl egl: fix fd passing on init with zink 2024-08-12 14:58:05 +00:00
etnaviv meson: centralize checking for new enough meson for rust support 2024-07-31 16:22:43 +00:00
freedreno tu: Quiet vla warnings 2024-08-10 16:25:30 +00:00
gallium zink: do not expose quad support when no geometry shader 2024-08-12 12:37:24 +00:00
gbm gbm: stop loading driver extensions 2024-08-09 14:23:28 +00:00
getopt build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
glx glx: stop loading driver extensions 2024-08-09 14:23:28 +00:00
gtest build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
imagination pvr: Handle VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO 2024-07-23 10:44:21 +00:00
imgui
intel intel/brw: Move fsat instructions closer to the source 2024-08-09 14:26:10 -07:00
loader gallium: move loader_dri_create_image to dri frontend 2024-08-01 15:28:03 +00:00
loader_dri3 loader/dri3: delete loader_dri3_extensions 2024-08-01 15:28:03 +00:00
mapi mesa_interface: Move out of GL/internal/ 2024-07-17 23:47:05 +00:00
mesa mesa: check for enabled extensions for *UID enums 2024-08-02 15:04:41 +00:00
microsoft dxil: switch to derivative intrinsics 2024-08-08 23:06:36 +00:00
nouveau nak: special case PhiDsts as not uniform 2024-08-12 15:34:50 +00:00
panfrost treewide: use nir_shader_alu_pass 2024-08-10 13:40:21 +00:00
tool build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
util util: move util_lower_clearsize_to_dword here 2024-08-10 02:14:44 +00:00
virtio venus/ci: Update skip tests to prevent timeouts 2024-08-01 08:45:54 +00:00
vulkan vulkan/wsi: Refactor can_present_on_device 2024-08-12 16:00:37 +00:00
x11 loader: move some common dri3 functions out of dri3 loader 2024-07-31 18:50:38 +00:00
.clang-format hk: add Vulkan driver for Apple GPUs 2024-07-26 18:40:47 +00:00
meson.build loader: split out dri3 into subdir 2024-07-31 18:50:38 +00:00