X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=meson.build;h=8c24ef268f3b2f69b7eeeaa573746930153c97e7;hb=055cfbc6deb585c7cfb4979e3869e354cb0e6b49;hp=344140d6a4a990166b008dd2f65b91baf85d3088;hpb=827e0d6654a2dba0c2090abde84ccef8c8d8ec7e;p=mesa.git diff --git a/meson.build b/meson.build index 344140d6a4a..8c24ef268f3 100644 --- a/meson.build +++ b/meson.build @@ -131,8 +131,8 @@ if _drivers.contains('auto') ] elif ['arm', 'aarch64'].contains(host_machine.cpu_family()) _drivers = [ - 'kmsro', 'v3d', 'vc4', 'freedreno', 'etnaviv', 'imx', 'nouveau', - 'tegra', 'virgl', 'swrast', + 'kmsro', 'v3d', 'vc4', 'freedreno', 'etnaviv', 'nouveau', + 'tegra', 'virgl', 'swrast' ] else error('Unknown architecture @0@. Please pass -Dgallium-drivers to set driver options. Patches gladly accepted to fix this.'.format( @@ -154,8 +154,8 @@ with_gallium_freedreno = _drivers.contains('freedreno') with_gallium_softpipe = _drivers.contains('swrast') with_gallium_vc4 = _drivers.contains('vc4') with_gallium_v3d = _drivers.contains('v3d') +with_gallium_panfrost = _drivers.contains('panfrost') with_gallium_etnaviv = _drivers.contains('etnaviv') -with_gallium_imx = _drivers.contains('imx') with_gallium_tegra = _drivers.contains('tegra') with_gallium_i915 = _drivers.contains('i915') with_gallium_svga = _drivers.contains('svga') @@ -163,9 +163,9 @@ with_gallium_virgl = _drivers.contains('virgl') with_gallium_swr = _drivers.contains('swr') if cc.get_id() == 'intel' - if meson.version().verson_compare('< 0.49.0') + if meson.version().version_compare('< 0.49.0') error('Meson does not have sufficient support of ICC before 0.49.0 to compile mesa') - elif with_gallium_swr and meson.version().verson_compare('== 0.49.0') + elif with_gallium_swr and meson.version().version_compare('== 0.49.0') warning('Meson as of 0.49.0 is sufficient for compiling mesa with ICC, but there are some caveats with SWR. 0.49.1 should resolve all of these') endif endif @@ -210,11 +210,8 @@ endif if with_dri_i915 and with_gallium_i915 error('Only one i915 provider can be built') endif -if with_gallium_imx and not with_gallium_etnaviv - error('IMX driver requires etnaviv driver') -endif -if with_gallium_kmsro and not (with_gallium_vc4 or with_gallium_etnaviv) - error('kmsro driver requires one or more renderonly drivers (vc4, etnaviv)') +if with_gallium_kmsro and not (with_gallium_vc4 or with_gallium_etnaviv or with_gallium_freedreno or with_gallium_panfrost) + error('kmsro driver requires one or more renderonly drivers (vc4, etnaviv, freedreno, panfrost)') endif if with_gallium_tegra and not with_gallium_nouveau error('tegra driver requires nouveau driver') @@ -1404,7 +1401,7 @@ if with_platform_x11 dep_xcb_xfixes = dependency('xcb-xfixes') endif if with_xlib_lease - dep_xcb_xrandr = dependency('xcb-randr', version : '>= 1.12') + dep_xcb_xrandr = dependency('xcb-randr') dep_xlib_xrandr = dependency('xrandr', version : '>= 1.3') endif endif