diff --git a/meson.build b/meson.build index 6be3105cc3b..1e9dc44bd60 100644 --- a/meson.build +++ b/meson.build @@ -1692,6 +1692,9 @@ endif if with_dri pre_args += '-DHAVE_DRI' endif +if with_dri2 + pre_args += '-DHAVE_DRI2' +endif if with_gallium_drisw_kms pre_args += '-DHAVE_DRISW_KMS' endif diff --git a/src/gallium/frontends/dri/dri_util.c b/src/gallium/frontends/dri/dri_util.c index 8eeeed03add..97add11779a 100644 --- a/src/gallium/frontends/dri/dri_util.c +++ b/src/gallium/frontends/dri/dri_util.c @@ -963,6 +963,8 @@ const __DRIcoreExtension driCoreExtension = { .unbindContext = driUnbindContext }; +#if HAVE_DRI2 + /** DRI2 interface */ const __DRIdri2Extension driDRI2Extension = { .base = { __DRI_DRI2, 4 }, @@ -992,6 +994,8 @@ const __DRIdri2Extension swkmsDRI2Extension = { .createNewScreen2 = driCreateNewScreen2, }; +#endif + const __DRIswrastExtension driSWRastExtension = { .base = { __DRI_SWRAST, 4 },