diff options
author | Lionel Landwerlin <lionel.g.landwerlin@intel.com> | 2022-08-03 11:43:36 +0300 |
---|---|---|
committer | Marge Bot <emma+marge@anholt.net> | 2022-09-02 09:40:45 +0000 |
commit | 50013ca9a57c42114044f593c981bbad8c405cc9 (patch) | |
tree | d587f01b04771814577d49380ad3f868ae84a941 /meson.build | |
parent | 0013ef89bfeea291034a00678a6cd564dc8cef8a (diff) | |
download | mesa-50013ca9a57c42114044f593c981bbad8c405cc9.tar.gz mesa-50013ca9a57c42114044f593c981bbad8c405cc9.tar.bz2 mesa-50013ca9a57c42114044f593c981bbad8c405cc9.zip |
intel: add a hasvk vulkan driver
This new driver is a copy of the current Anv code, it will only load
on gfx7/8 platforms though.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Acked-by: Jason Ekstrand <jason.ekstrand@collabora.com>
Acked-by: Jason Ekstrand <jason@jlekstrand.net>
Acked-by: Jason Ekstrand <jason.ekstrand@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18208>
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/meson.build b/meson.build index bec326c462f..1f310a24537 100644 --- a/meson.build +++ b/meson.build @@ -250,7 +250,7 @@ _vulkan_drivers = get_option('vulkan-drivers') if _vulkan_drivers.contains('auto') if system_has_kms_drm if host_machine.cpu_family().startswith('x86') - _vulkan_drivers = ['amd', 'intel', 'swrast'] + _vulkan_drivers = ['amd', 'intel', 'intel_hasvk', 'swrast'] elif ['arm', 'aarch64'].contains(host_machine.cpu_family()) _vulkan_drivers = ['swrast'] elif ['mips', 'mips64', 'riscv32', 'riscv64'].contains(host_machine.cpu_family()) @@ -269,6 +269,7 @@ if _vulkan_drivers.contains('auto') endif with_intel_vk = _vulkan_drivers.contains('intel') +with_intel_hasvk = _vulkan_drivers.contains('intel_hasvk') with_amd_vk = _vulkan_drivers.contains('amd') with_freedreno_vk = _vulkan_drivers.contains('freedreno') with_panfrost_vk = _vulkan_drivers.contains('panfrost') @@ -283,7 +284,7 @@ with_microsoft_vk = _vulkan_drivers.contains('microsoft-experimental') with_any_vk = _vulkan_drivers.length() != 0 with_any_broadcom = with_gallium_vc4 or with_gallium_v3d or with_broadcom_vk -with_any_intel = with_intel_vk or with_gallium_iris or with_gallium_crocus or with_intel_tools +with_any_intel = with_intel_vk or with_intel_hasvk or with_gallium_iris or with_gallium_crocus or with_intel_tools if with_swrast_vk and not with_gallium_softpipe error('swrast vulkan requires gallium swrast') @@ -1549,7 +1550,7 @@ endif if cc.has_function('dl_iterate_phdr') pre_args += '-DHAVE_DL_ITERATE_PHDR' -elif with_intel_vk +elif with_intel_vk or with_intel_hasvk error('Intel "Anvil" Vulkan driver requires the dl_iterate_phdr function') endif |