turnip: guard -Dvulkan-driver=freedreno
authorChia-I Wu <olvaffe@gmail.com>
Fri, 8 Mar 2019 19:27:50 +0000 (11:27 -0800)
committerChia-I Wu <olvaffe@gmail.com>
Mon, 11 Mar 2019 17:02:13 +0000 (10:02 -0700)
Require -DI-love-half-baked-turnips=true as well to enable freedreno
vulkan driver.

meson.build
meson_options.txt

index 8ec0a56ad3023e397b623d0c608b51d706e3e5e0..7a536982da69f4c60fb58f2f19158b2edabbfd65 100644 (file)
@@ -206,6 +206,10 @@ with_amd_vk = _vulkan_drivers.contains('amd')
 with_freedreno_vk = _vulkan_drivers.contains('freedreno')
 with_any_vk = _vulkan_drivers.length() != 0 and _vulkan_drivers != ['']
 
+if with_freedreno_vk and get_option('I-love-half-baked-turnips') != true
+  error('Cannot enable freedreno vulkan driver')
+endif
+
 if with_dri_swrast and (with_gallium_softpipe or with_gallium_swr)
   error('Only one swrast provider can be built')
 endif
index a2bd2ac64d510e898944f2e98962077e4f0729c3..6c14fd503b9a0d0a4e427a0064a448a875bbae39 100644 (file)
@@ -330,3 +330,9 @@ option(
   value : true,
   description : 'Enable direct rendering in GLX and EGL for DRI',
 )
+option(
+  'I-love-half-baked-turnips',
+  type : 'boolean',
+  value : false,
+  description : 'Allow work-in-progress freedreno vulkan driver to be enabled',
+)