meson: allow building dri driver without window system if osmesa is classic
authorDylan Baker <dylan@pnwbakers.com>
Tue, 15 Jan 2019 19:55:36 +0000 (11:55 -0800)
committerDylan Baker <dylan@pnwbakers.com>
Wed, 16 Jan 2019 17:49:51 +0000 (17:49 +0000)
This was already enabled for gallium based osmesa with gallium drivers
in 9d10581897ef7cfa0f6c392e2048cc04357281b9, so do the same for classic
driver with classic osmesa.

Fixes: cbbd5bb889a2c271a504c379f36a7cb717a85af4
       ("meson: build classic osmesa")
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
meson.build

index e759bbf96a579a23dbed1ed2a417a0cd07e27546..c5bc94720d69ab3920138b48d88783d248d71da2 100644 (file)
@@ -382,8 +382,8 @@ if with_any_vk and (with_platform_x11 and not with_dri3)
   error('Vulkan drivers require dri3 for X11 support')
 endif
 if with_dri
-  if with_glx == 'disabled' and not with_egl and not with_gbm
-    error('building dri drivers require at least one windowing system')
+  if with_glx == 'disabled' and not with_egl and not with_gbm and with_osmesa != 'classic'
+    error('building dri drivers require at least one windowing system or classic osmesa')
   endif
 endif