diff options
-rw-r--r-- | meson.build | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/meson.build b/meson.build index 44e062e01e9..cd706510226 100644 --- a/meson.build +++ b/meson.build @@ -231,8 +231,12 @@ if with_glx != 'disabled' endif with_glvnd = get_option('glvnd') -if with_glvnd and with_glx != 'dri' - message('glvnd requires dri based glx') +if with_glvnd + if with_glx == 'xlib' or with_glx == 'gallium-xlib' + error('Cannot build glvnd support for GLX that is not DRI based.') + elif with_glx == 'disabled' and not with_egl + error('glvnd requires DRI based GLX and/or EGL') + endif endif # TODO: toggle for this |