Require a version of libdrm with syncobj support. In the meson build, this currently introduces a requirement on libdrm_vc4 which we technically no longer need for vc4.
Signed-off-by: Stefan Schake <stsch...@gmail.com> --- configure.ac | 2 ++ meson.build | 2 ++ 2 files changed, 4 insertions(+) diff --git a/configure.ac b/configure.ac index 9a38471af8..9658bc0826 100644 --- a/configure.ac +++ b/configure.ac @@ -80,6 +80,7 @@ LIBDRM_NVVIEUX_REQUIRED=2.4.66 LIBDRM_NOUVEAU_REQUIRED=2.4.66 LIBDRM_FREEDRENO_REQUIRED=2.4.91 LIBDRM_ETNAVIV_REQUIRED=2.4.89 +LIBDRM_VC4_REQUIRED=2.4.89 dnl Versions for external dependencies DRI2PROTO_REQUIRED=2.8 @@ -2714,6 +2715,7 @@ if test -n "$with_gallium_drivers"; then ;; xvc4) HAVE_GALLIUM_VC4=yes + PKG_CHECK_MODULES([VC4], [libdrm >= $LIBDRM_VC4_REQUIRED]) PKG_CHECK_MODULES([SIMPENROSE], [simpenrose], [USE_VC4_SIMULATOR=yes; diff --git a/meson.build b/meson.build index 9dc6843940..2f3046ef6a 100644 --- a/meson.build +++ b/meson.build @@ -1040,6 +1040,7 @@ _drm_nouveau_ver = '2.4.66' _drm_etnaviv_ver = '2.4.89' _drm_freedreno_ver = '2.4.91' _drm_intel_ver = '2.4.75' +_drm_vc4_ver = '2.4.89' _drm_ver = '2.4.75' _libdrm_checks = [ @@ -1050,6 +1051,7 @@ _libdrm_checks = [ ['nouveau', (with_gallium_nouveau or with_dri_nouveau)], ['etnaviv', with_gallium_etnaviv], ['freedreno', with_gallium_freedreno], + ['vc4', with_gallium_vc4] ] # Loop over the enables versions and get the highest libdrm requirement for all -- 2.14.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev