meson: fix vdrm inclusion logic

This is about which driver use vdrm, not which OS we're on.

Fixes the build on non-KMS/DRM system.

Cc: mesa-stable
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12899
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35723>
This commit is contained in:
Eric Engestrom 2025-06-24 19:14:32 +02:00 committed by Marge Bot
parent d0c7bea727
commit a1daeb87a8
2 changed files with 8 additions and 1 deletions

View file

@ -287,6 +287,13 @@ if freedreno_kmds.length() != 0 and freedreno_kmds != [ 'msm' ] and with_freedre
endif
endif
with_vdrm = [
with_amdgpu_virtio,
freedreno_kmds.contains('virtio'),
with_gallium_asahi,
with_asahi_vk,
].contains(true)
with_dri = false
if with_gallium and system_has_kms_drm
_glx = get_option('glx')

View file

@ -69,7 +69,7 @@ endif
if with_any_intel
subdir('intel')
endif
if system_has_kms_drm or with_gallium_virgl or with_virtio_vk
if with_vdrm or with_gallium_virgl or with_virtio_vk
subdir('virtio')
endif
if with_gallium_radeonsi or with_amd_vk or with_gallium_r300 or with_gallium_r600