1*61046927SAndroid Build Coastguard Worker# Copyright © 2017-2019 Intel Corporation 2*61046927SAndroid Build Coastguard Worker# SPDX-License-Identifier: MIT 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard Workeroption( 5*61046927SAndroid Build Coastguard Worker 'split-debug', 6*61046927SAndroid Build Coastguard Worker type : 'feature', 7*61046927SAndroid Build Coastguard Worker value : 'disabled', 8*61046927SAndroid Build Coastguard Worker description : 'split debug information (-gsplit-dwarf compile flag) and debug information in the gdb index format (--gdb-index)', 9*61046927SAndroid Build Coastguard Worker) 10*61046927SAndroid Build Coastguard Workeroption( 11*61046927SAndroid Build Coastguard Worker 'platforms', 12*61046927SAndroid Build Coastguard Worker type : 'array', 13*61046927SAndroid Build Coastguard Worker value : ['auto'], 14*61046927SAndroid Build Coastguard Worker choices : [ 15*61046927SAndroid Build Coastguard Worker 'auto', 'x11', 'wayland', 'haiku', 'android', 'windows', 'macos', 16*61046927SAndroid Build Coastguard Worker ], 17*61046927SAndroid Build Coastguard Worker description : 'window systems to support. If this is set to `auto`, all ' + 18*61046927SAndroid Build Coastguard Worker 'platforms applicable will be enabled.' 19*61046927SAndroid Build Coastguard Worker) 20*61046927SAndroid Build Coastguard Worker 21*61046927SAndroid Build Coastguard Workeroption( 22*61046927SAndroid Build Coastguard Worker 'egl-native-platform', 23*61046927SAndroid Build Coastguard Worker type : 'combo', 24*61046927SAndroid Build Coastguard Worker value : 'auto', 25*61046927SAndroid Build Coastguard Worker choices : [ 26*61046927SAndroid Build Coastguard Worker 'auto', 'x11', 'wayland', 'haiku', 'android', 'windows', 27*61046927SAndroid Build Coastguard Worker 'surfaceless', 'drm', 28*61046927SAndroid Build Coastguard Worker ], 29*61046927SAndroid Build Coastguard Worker description : 'the window system EGL assumes for EGL_DEFAULT_DISPLAY', 30*61046927SAndroid Build Coastguard Worker) 31*61046927SAndroid Build Coastguard Worker 32*61046927SAndroid Build Coastguard Workeroption( 33*61046927SAndroid Build Coastguard Worker 'android-stub', 34*61046927SAndroid Build Coastguard Worker type : 'boolean', 35*61046927SAndroid Build Coastguard Worker value : false, 36*61046927SAndroid Build Coastguard Worker description : 'Build against android-stub', 37*61046927SAndroid Build Coastguard Worker) 38*61046927SAndroid Build Coastguard Worker 39*61046927SAndroid Build Coastguard Workeroption( 40*61046927SAndroid Build Coastguard Worker 'android-strict', 41*61046927SAndroid Build Coastguard Worker type : 'boolean', 42*61046927SAndroid Build Coastguard Worker value : true, 43*61046927SAndroid Build Coastguard Worker description : 'Enable strict Android compliance. Disabling may cause CTS ' + 44*61046927SAndroid Build Coastguard Worker 'failures or other problems, but allows drivers to expose ' + 45*61046927SAndroid Build Coastguard Worker 'capabilities that are normally hidden. Default: true' 46*61046927SAndroid Build Coastguard Worker) 47*61046927SAndroid Build Coastguard Worker 48*61046927SAndroid Build Coastguard Workeroption( 49*61046927SAndroid Build Coastguard Worker 'android-libbacktrace', 50*61046927SAndroid Build Coastguard Worker type : 'feature', 51*61046927SAndroid Build Coastguard Worker description : 'Use Android\'s libbacktrace', 52*61046927SAndroid Build Coastguard Worker) 53*61046927SAndroid Build Coastguard Worker 54*61046927SAndroid Build Coastguard Workeroption( 55*61046927SAndroid Build Coastguard Worker 'dri-drivers-path', 56*61046927SAndroid Build Coastguard Worker type : 'string', 57*61046927SAndroid Build Coastguard Worker value : '', 58*61046927SAndroid Build Coastguard Worker description : 'Location to install dri drivers. Default: $libdir/dri.' 59*61046927SAndroid Build Coastguard Worker) 60*61046927SAndroid Build Coastguard Worker 61*61046927SAndroid Build Coastguard Workeroption( 62*61046927SAndroid Build Coastguard Worker 'unversion-libgallium', 63*61046927SAndroid Build Coastguard Worker type : 'boolean', 64*61046927SAndroid Build Coastguard Worker value : false, 65*61046927SAndroid Build Coastguard Worker description : 'Do not include mesa version in libgallium DSO filename. ' + 66*61046927SAndroid Build Coastguard Worker 'Do not enable unless you know what you are doing. Default: false' 67*61046927SAndroid Build Coastguard Worker) 68*61046927SAndroid Build Coastguard Worker 69*61046927SAndroid Build Coastguard Workeroption( 70*61046927SAndroid Build Coastguard Worker 'expat', 71*61046927SAndroid Build Coastguard Worker type : 'feature', 72*61046927SAndroid Build Coastguard Worker value : 'auto', 73*61046927SAndroid Build Coastguard Worker description : 'Controls the use of expat. ' + 74*61046927SAndroid Build Coastguard Worker 'Cannot be disabled if xmlconfig is enabled.' 75*61046927SAndroid Build Coastguard Worker) 76*61046927SAndroid Build Coastguard Worker 77*61046927SAndroid Build Coastguard Workeroption( 78*61046927SAndroid Build Coastguard Worker 'gallium-drivers', 79*61046927SAndroid Build Coastguard Worker type : 'array', 80*61046927SAndroid Build Coastguard Worker value : ['auto'], 81*61046927SAndroid Build Coastguard Worker choices : [ 82*61046927SAndroid Build Coastguard Worker 'auto', 'radeonsi', 'r300', 'r600', 'nouveau', 'freedreno', 83*61046927SAndroid Build Coastguard Worker 'swrast', 'v3d', 'vc4', 'etnaviv', 'tegra', 'i915', 'svga', 'virgl', 84*61046927SAndroid Build Coastguard Worker 'panfrost', 'iris', 'lima', 'zink', 'd3d12', 'asahi', 'crocus', 'all', 85*61046927SAndroid Build Coastguard Worker 'softpipe', 'llvmpipe', 86*61046927SAndroid Build Coastguard Worker ], 87*61046927SAndroid Build Coastguard Worker description : 'List of gallium drivers to build. If this is set to auto ' + 88*61046927SAndroid Build Coastguard Worker 'all drivers applicable to the target OS/architecture ' + 89*61046927SAndroid Build Coastguard Worker 'will be built.' 90*61046927SAndroid Build Coastguard Worker) 91*61046927SAndroid Build Coastguard Worker 92*61046927SAndroid Build Coastguard Workeroption( 93*61046927SAndroid Build Coastguard Worker 'gallium-extra-hud', 94*61046927SAndroid Build Coastguard Worker type : 'boolean', 95*61046927SAndroid Build Coastguard Worker value : false, 96*61046927SAndroid Build Coastguard Worker description : 'Enable HUD block/NIC I/O HUD status support', 97*61046927SAndroid Build Coastguard Worker) 98*61046927SAndroid Build Coastguard Worker 99*61046927SAndroid Build Coastguard Workeroption( 100*61046927SAndroid Build Coastguard Worker 'gallium-vdpau', 101*61046927SAndroid Build Coastguard Worker type : 'feature', 102*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled', 'false': 'disabled'}, 103*61046927SAndroid Build Coastguard Worker description : 'enable gallium vdpau frontend.', 104*61046927SAndroid Build Coastguard Worker) 105*61046927SAndroid Build Coastguard Worker 106*61046927SAndroid Build Coastguard Workeroption( 107*61046927SAndroid Build Coastguard Worker 'vdpau-libs-path', 108*61046927SAndroid Build Coastguard Worker type : 'string', 109*61046927SAndroid Build Coastguard Worker value : '', 110*61046927SAndroid Build Coastguard Worker description : 'path to put vdpau libraries. defaults to $libdir/vdpau.' 111*61046927SAndroid Build Coastguard Worker) 112*61046927SAndroid Build Coastguard Worker 113*61046927SAndroid Build Coastguard Workeroption( 114*61046927SAndroid Build Coastguard Worker 'gallium-va', 115*61046927SAndroid Build Coastguard Worker type : 'feature', 116*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled', 'false': 'disabled'}, 117*61046927SAndroid Build Coastguard Worker description : 'enable gallium va frontend.', 118*61046927SAndroid Build Coastguard Worker) 119*61046927SAndroid Build Coastguard Worker 120*61046927SAndroid Build Coastguard Workeroption( 121*61046927SAndroid Build Coastguard Worker 'va-libs-path', 122*61046927SAndroid Build Coastguard Worker type : 'string', 123*61046927SAndroid Build Coastguard Worker value : '', 124*61046927SAndroid Build Coastguard Worker description : 'path to put va libraries. defaults to $libdir/dri.' 125*61046927SAndroid Build Coastguard Worker) 126*61046927SAndroid Build Coastguard Worker 127*61046927SAndroid Build Coastguard Workeroption( 128*61046927SAndroid Build Coastguard Worker 'gallium-xa', 129*61046927SAndroid Build Coastguard Worker type : 'feature', 130*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled', 'false': 'disabled'}, 131*61046927SAndroid Build Coastguard Worker description : 'enable gallium xa frontend.', 132*61046927SAndroid Build Coastguard Worker) 133*61046927SAndroid Build Coastguard Worker 134*61046927SAndroid Build Coastguard Workeroption( 135*61046927SAndroid Build Coastguard Worker 'gallium-nine', 136*61046927SAndroid Build Coastguard Worker type : 'boolean', 137*61046927SAndroid Build Coastguard Worker value : false, 138*61046927SAndroid Build Coastguard Worker description : 'build gallium "nine" Direct3D 9.x frontend.', 139*61046927SAndroid Build Coastguard Worker) 140*61046927SAndroid Build Coastguard Worker 141*61046927SAndroid Build Coastguard Workeroption( 142*61046927SAndroid Build Coastguard Worker 'gallium-d3d10umd', 143*61046927SAndroid Build Coastguard Worker type : 'boolean', 144*61046927SAndroid Build Coastguard Worker value : false, 145*61046927SAndroid Build Coastguard Worker description : 'build gallium D3D10 WDDM UMD frontend.', 146*61046927SAndroid Build Coastguard Worker) 147*61046927SAndroid Build Coastguard Worker 148*61046927SAndroid Build Coastguard Workeroption( 149*61046927SAndroid Build Coastguard Worker 'gallium-opencl', 150*61046927SAndroid Build Coastguard Worker type : 'combo', 151*61046927SAndroid Build Coastguard Worker choices : ['icd', 'standalone', 'disabled'], 152*61046927SAndroid Build Coastguard Worker value : 'disabled', 153*61046927SAndroid Build Coastguard Worker description : 'build gallium "clover" OpenCL frontend.', 154*61046927SAndroid Build Coastguard Worker) 155*61046927SAndroid Build Coastguard Worker 156*61046927SAndroid Build Coastguard Workeroption( 157*61046927SAndroid Build Coastguard Worker 'gallium-rusticl', 158*61046927SAndroid Build Coastguard Worker type : 'boolean', 159*61046927SAndroid Build Coastguard Worker value : false, 160*61046927SAndroid Build Coastguard Worker description : 'build gallium "rusticl" OpenCL frontend.', 161*61046927SAndroid Build Coastguard Worker) 162*61046927SAndroid Build Coastguard Worker 163*61046927SAndroid Build Coastguard Workeroption( 164*61046927SAndroid Build Coastguard Worker 'gallium-wgl-dll-name', 165*61046927SAndroid Build Coastguard Worker type : 'string', 166*61046927SAndroid Build Coastguard Worker value : 'libgallium_wgl', 167*61046927SAndroid Build Coastguard Worker description : 'name of gallium wgl target DLL built for Windows. ' + 168*61046927SAndroid Build Coastguard Worker 'defaults to libgallium_wgl.dll to match DRI', 169*61046927SAndroid Build Coastguard Worker) 170*61046927SAndroid Build Coastguard Worker 171*61046927SAndroid Build Coastguard Workeroption( 172*61046927SAndroid Build Coastguard Worker 'gallium-d3d10-dll-name', 173*61046927SAndroid Build Coastguard Worker type : 'string', 174*61046927SAndroid Build Coastguard Worker value : 'libgallium_d3d10', 175*61046927SAndroid Build Coastguard Worker description : 'name of gallium d3d10 target DLL built for Windows. ' + 176*61046927SAndroid Build Coastguard Worker 'defaults to libgallium_d3d10.dll to match DRI', 177*61046927SAndroid Build Coastguard Worker) 178*61046927SAndroid Build Coastguard Worker 179*61046927SAndroid Build Coastguard Workeroption( 180*61046927SAndroid Build Coastguard Worker 'opencl-spirv', 181*61046927SAndroid Build Coastguard Worker type : 'boolean', 182*61046927SAndroid Build Coastguard Worker value : false, 183*61046927SAndroid Build Coastguard Worker description : 'build gallium "clover" OpenCL frontend with SPIR-V ' + 184*61046927SAndroid Build Coastguard Worker 'binary support.', 185*61046927SAndroid Build Coastguard Worker) 186*61046927SAndroid Build Coastguard Worker 187*61046927SAndroid Build Coastguard Workeroption( 188*61046927SAndroid Build Coastguard Worker 'static-libclc', 189*61046927SAndroid Build Coastguard Worker type : 'array', 190*61046927SAndroid Build Coastguard Worker value : [], 191*61046927SAndroid Build Coastguard Worker choices : ['spirv', 'spirv64', 'all'], 192*61046927SAndroid Build Coastguard Worker description : 'Link libclc SPIR-V statically.', 193*61046927SAndroid Build Coastguard Worker) 194*61046927SAndroid Build Coastguard Worker 195*61046927SAndroid Build Coastguard Workeroption( 196*61046927SAndroid Build Coastguard Worker 'd3d-drivers-path', 197*61046927SAndroid Build Coastguard Worker type : 'string', 198*61046927SAndroid Build Coastguard Worker value : '', 199*61046927SAndroid Build Coastguard Worker description : 'Location of D3D drivers. Default: $libdir/d3d', 200*61046927SAndroid Build Coastguard Worker) 201*61046927SAndroid Build Coastguard Worker 202*61046927SAndroid Build Coastguard Workeroption( 203*61046927SAndroid Build Coastguard Worker 'vulkan-drivers', 204*61046927SAndroid Build Coastguard Worker type : 'array', 205*61046927SAndroid Build Coastguard Worker value : ['auto'], 206*61046927SAndroid Build Coastguard Worker choices : ['auto', 'amd', 'broadcom', 'freedreno', 'intel', 'intel_hasvk', 207*61046927SAndroid Build Coastguard Worker 'panfrost', 'swrast', 'virtio', 'imagination-experimental', 208*61046927SAndroid Build Coastguard Worker 'microsoft-experimental', 'nouveau', 'asahi', 'gfxstream', 209*61046927SAndroid Build Coastguard Worker 'all'], 210*61046927SAndroid Build Coastguard Worker description : 'List of vulkan drivers to build. If this is set to auto ' + 211*61046927SAndroid Build Coastguard Worker 'all drivers applicable to the target OS/architecture ' + 212*61046927SAndroid Build Coastguard Worker 'will be built' 213*61046927SAndroid Build Coastguard Worker) 214*61046927SAndroid Build Coastguard Worker 215*61046927SAndroid Build Coastguard Worker# Note that currently turnip supports msm and kgsl, while the gallium driver 216*61046927SAndroid Build Coastguard Worker# support msm and virtio. This is a temporary situation with virtio support 217*61046927SAndroid Build Coastguard Worker# for turnip and kgsl support for gallium planned/in-progress. 218*61046927SAndroid Build Coastguard Workeroption( 219*61046927SAndroid Build Coastguard Worker 'freedreno-kmds', 220*61046927SAndroid Build Coastguard Worker type : 'array', 221*61046927SAndroid Build Coastguard Worker value : ['msm'], 222*61046927SAndroid Build Coastguard Worker choices : ['msm', 'kgsl', 'virtio', 'wsl'], 223*61046927SAndroid Build Coastguard Worker description : 'List of kernel-mode drivers to enable for freedreno ' + 224*61046927SAndroid Build Coastguard Worker 'gallium and vulkan driver', 225*61046927SAndroid Build Coastguard Worker) 226*61046927SAndroid Build Coastguard Worker 227*61046927SAndroid Build Coastguard Workeroption( 228*61046927SAndroid Build Coastguard Worker 'imagination-srv', 229*61046927SAndroid Build Coastguard Worker type : 'boolean', 230*61046927SAndroid Build Coastguard Worker value : false, 231*61046927SAndroid Build Coastguard Worker description : 'Enable Services backend for Imagination Technologies ' + 232*61046927SAndroid Build Coastguard Worker 'vulkan driver', 233*61046927SAndroid Build Coastguard Worker) 234*61046927SAndroid Build Coastguard Worker 235*61046927SAndroid Build Coastguard Workeroption( 236*61046927SAndroid Build Coastguard Worker 'shader-cache', 237*61046927SAndroid Build Coastguard Worker type : 'feature', 238*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled', 'false': 'disabled'}, 239*61046927SAndroid Build Coastguard Worker description : 'Build with on-disk shader cache support.', 240*61046927SAndroid Build Coastguard Worker) 241*61046927SAndroid Build Coastguard Worker 242*61046927SAndroid Build Coastguard Workeroption( 243*61046927SAndroid Build Coastguard Worker 'shader-cache-default', 244*61046927SAndroid Build Coastguard Worker type : 'boolean', 245*61046927SAndroid Build Coastguard Worker value : true, 246*61046927SAndroid Build Coastguard Worker description : 'If set to false, the feature is only activated when ' + 247*61046927SAndroid Build Coastguard Worker 'environment variable MESA_SHADER_CACHE_DISABLE is set ' + 248*61046927SAndroid Build Coastguard Worker 'to false', 249*61046927SAndroid Build Coastguard Worker) 250*61046927SAndroid Build Coastguard Worker 251*61046927SAndroid Build Coastguard Workeroption( 252*61046927SAndroid Build Coastguard Worker 'shader-cache-max-size', 253*61046927SAndroid Build Coastguard Worker type : 'string', 254*61046927SAndroid Build Coastguard Worker value : '', 255*61046927SAndroid Build Coastguard Worker description : 'Default value for MESA_SHADER_CACHE_MAX_SIZE enviroment ' + 256*61046927SAndroid Build Coastguard Worker 'variable. If set, determines the maximum size of the ' + 257*61046927SAndroid Build Coastguard Worker 'on-disk cache of compiled shader programs, can be overriden ' + 258*61046927SAndroid Build Coastguard Worker 'by enviroment variable if needed. Should be set to a number ' + 259*61046927SAndroid Build Coastguard Worker 'optionally followed by ``K``, ``M``, or ``G`` to specify ' + 260*61046927SAndroid Build Coastguard Worker 'a size in kilobytes, megabytes, or gigabytes. By default, ' + 261*61046927SAndroid Build Coastguard Worker 'gigabytes will be assumed. And if unset, a maximum size of ' + 262*61046927SAndroid Build Coastguard Worker '1GB will be used.' 263*61046927SAndroid Build Coastguard Worker) 264*61046927SAndroid Build Coastguard Worker 265*61046927SAndroid Build Coastguard Workeroption( 266*61046927SAndroid Build Coastguard Worker 'vulkan-icd-dir', 267*61046927SAndroid Build Coastguard Worker type : 'string', 268*61046927SAndroid Build Coastguard Worker value : '', 269*61046927SAndroid Build Coastguard Worker description : 'Location relative to prefix to put vulkan icds on install. ' + 270*61046927SAndroid Build Coastguard Worker 'Default: $datadir/vulkan/icd.d' 271*61046927SAndroid Build Coastguard Worker) 272*61046927SAndroid Build Coastguard Worker 273*61046927SAndroid Build Coastguard Workeroption( 274*61046927SAndroid Build Coastguard Worker 'moltenvk-dir', 275*61046927SAndroid Build Coastguard Worker type : 'string', 276*61046927SAndroid Build Coastguard Worker value : '', 277*61046927SAndroid Build Coastguard Worker description : 'Location of the MoltenVk SDK. Default: ' 278*61046927SAndroid Build Coastguard Worker) 279*61046927SAndroid Build Coastguard Worker 280*61046927SAndroid Build Coastguard Workeroption( 281*61046927SAndroid Build Coastguard Worker 'vulkan-layers', 282*61046927SAndroid Build Coastguard Worker type : 'array', 283*61046927SAndroid Build Coastguard Worker value : [], 284*61046927SAndroid Build Coastguard Worker choices : ['device-select', 'intel-nullhw', 'overlay', 'screenshot'], 285*61046927SAndroid Build Coastguard Worker description : 'List of vulkan layers to build' 286*61046927SAndroid Build Coastguard Worker) 287*61046927SAndroid Build Coastguard Worker 288*61046927SAndroid Build Coastguard Workeroption( 289*61046927SAndroid Build Coastguard Worker 'shared-glapi', 290*61046927SAndroid Build Coastguard Worker type : 'feature', 291*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled', 'false': 'disabled'}, 292*61046927SAndroid Build Coastguard Worker description : 'Whether to build a shared or static glapi. Defaults to ' + 293*61046927SAndroid Build Coastguard Worker 'disabled on Windows, enabled elsewhere' 294*61046927SAndroid Build Coastguard Worker) 295*61046927SAndroid Build Coastguard Worker 296*61046927SAndroid Build Coastguard Workeroption( 297*61046927SAndroid Build Coastguard Worker 'gles1', 298*61046927SAndroid Build Coastguard Worker type : 'feature', 299*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled', 'false': 'disabled'}, 300*61046927SAndroid Build Coastguard Worker description : 'Build support for OpenGL ES 1.x' 301*61046927SAndroid Build Coastguard Worker) 302*61046927SAndroid Build Coastguard Worker 303*61046927SAndroid Build Coastguard Workeroption( 304*61046927SAndroid Build Coastguard Worker 'gles2', 305*61046927SAndroid Build Coastguard Worker type : 'feature', 306*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled', 'false': 'disabled'}, 307*61046927SAndroid Build Coastguard Worker description : 'Build support for OpenGL ES 2.x and 3.x' 308*61046927SAndroid Build Coastguard Worker) 309*61046927SAndroid Build Coastguard Worker 310*61046927SAndroid Build Coastguard Workeroption( 311*61046927SAndroid Build Coastguard Worker 'opengl', 312*61046927SAndroid Build Coastguard Worker type : 'boolean', 313*61046927SAndroid Build Coastguard Worker value : true, 314*61046927SAndroid Build Coastguard Worker description : 'Build support for desktop OpenGL' 315*61046927SAndroid Build Coastguard Worker) 316*61046927SAndroid Build Coastguard Worker 317*61046927SAndroid Build Coastguard Workeroption( 318*61046927SAndroid Build Coastguard Worker 'gbm', 319*61046927SAndroid Build Coastguard Worker type : 'feature', 320*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled', 'false': 'disabled'}, 321*61046927SAndroid Build Coastguard Worker description : 'Build support for gbm platform' 322*61046927SAndroid Build Coastguard Worker) 323*61046927SAndroid Build Coastguard Worker 324*61046927SAndroid Build Coastguard Workeroption( 325*61046927SAndroid Build Coastguard Worker 'gbm-backends-path', 326*61046927SAndroid Build Coastguard Worker type : 'string', 327*61046927SAndroid Build Coastguard Worker value : '', 328*61046927SAndroid Build Coastguard Worker description : 'Locations to search for gbm backends, passed as colon ' + 329*61046927SAndroid Build Coastguard Worker 'separated list. Default: $libdir/gbm.' 330*61046927SAndroid Build Coastguard Worker) 331*61046927SAndroid Build Coastguard Worker 332*61046927SAndroid Build Coastguard Workeroption( 333*61046927SAndroid Build Coastguard Worker 'glx', 334*61046927SAndroid Build Coastguard Worker type : 'combo', 335*61046927SAndroid Build Coastguard Worker value : 'auto', 336*61046927SAndroid Build Coastguard Worker choices : ['auto', 'disabled', 'dri', 'xlib'], 337*61046927SAndroid Build Coastguard Worker description : 'Build support for GLX platform' 338*61046927SAndroid Build Coastguard Worker) 339*61046927SAndroid Build Coastguard Worker 340*61046927SAndroid Build Coastguard Workeroption( 341*61046927SAndroid Build Coastguard Worker 'egl', 342*61046927SAndroid Build Coastguard Worker type : 'feature', 343*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled', 'false': 'disabled'}, 344*61046927SAndroid Build Coastguard Worker description : 'Build support for EGL platform' 345*61046927SAndroid Build Coastguard Worker) 346*61046927SAndroid Build Coastguard Worker 347*61046927SAndroid Build Coastguard Workeroption( 348*61046927SAndroid Build Coastguard Worker 'glvnd', 349*61046927SAndroid Build Coastguard Worker type : 'feature', 350*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled', 'false': 'disabled'}, 351*61046927SAndroid Build Coastguard Worker description : 'Enable GLVND support.' 352*61046927SAndroid Build Coastguard Worker) 353*61046927SAndroid Build Coastguard Worker 354*61046927SAndroid Build Coastguard Workeroption( 355*61046927SAndroid Build Coastguard Worker 'microsoft-clc', 356*61046927SAndroid Build Coastguard Worker type : 'feature', 357*61046927SAndroid Build Coastguard Worker value : 'auto', 358*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled', 'false': 'disabled'}, 359*61046927SAndroid Build Coastguard Worker description : 'Build support for the Microsoft CLC to DXIL compiler' 360*61046927SAndroid Build Coastguard Worker) 361*61046927SAndroid Build Coastguard Worker 362*61046927SAndroid Build Coastguard Workeroption( 363*61046927SAndroid Build Coastguard Worker 'spirv-to-dxil', 364*61046927SAndroid Build Coastguard Worker type : 'boolean', 365*61046927SAndroid Build Coastguard Worker value : false, 366*61046927SAndroid Build Coastguard Worker description : 'Build support for the SPIR-V to DXIL library' 367*61046927SAndroid Build Coastguard Worker) 368*61046927SAndroid Build Coastguard Worker 369*61046927SAndroid Build Coastguard Workeroption( 370*61046927SAndroid Build Coastguard Worker 'glvnd-vendor-name', 371*61046927SAndroid Build Coastguard Worker type : 'string', 372*61046927SAndroid Build Coastguard Worker value : 'mesa', 373*61046927SAndroid Build Coastguard Worker description : 'Vendor name string to use for glvnd libraries' 374*61046927SAndroid Build Coastguard Worker) 375*61046927SAndroid Build Coastguard Worker 376*61046927SAndroid Build Coastguard Workeroption( 377*61046927SAndroid Build Coastguard Worker 'glx-read-only-text', 378*61046927SAndroid Build Coastguard Worker type : 'boolean', 379*61046927SAndroid Build Coastguard Worker value : false, 380*61046927SAndroid Build Coastguard Worker description : 'Disable writable .text section on x86 (decreases performance)' 381*61046927SAndroid Build Coastguard Worker) 382*61046927SAndroid Build Coastguard Worker 383*61046927SAndroid Build Coastguard Workeroption( 384*61046927SAndroid Build Coastguard Worker 'llvm', 385*61046927SAndroid Build Coastguard Worker type : 'feature', 386*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled', 'false': 'disabled'}, 387*61046927SAndroid Build Coastguard Worker description : 'Build with LLVM support.' 388*61046927SAndroid Build Coastguard Worker) 389*61046927SAndroid Build Coastguard Worker 390*61046927SAndroid Build Coastguard Workeroption( 391*61046927SAndroid Build Coastguard Worker 'shared-llvm', 392*61046927SAndroid Build Coastguard Worker type : 'feature', 393*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled', 'false': 'disabled'}, 394*61046927SAndroid Build Coastguard Worker description : 'Whether to link LLVM shared or statically.' 395*61046927SAndroid Build Coastguard Worker) 396*61046927SAndroid Build Coastguard Worker 397*61046927SAndroid Build Coastguard Workeroption( 398*61046927SAndroid Build Coastguard Worker 'draw-use-llvm', 399*61046927SAndroid Build Coastguard Worker type : 'boolean', 400*61046927SAndroid Build Coastguard Worker value : true, 401*61046927SAndroid Build Coastguard Worker description : 'Whether to use LLVM for the Gallium draw module, if LLVM ' + 402*61046927SAndroid Build Coastguard Worker 'is included.' 403*61046927SAndroid Build Coastguard Worker) 404*61046927SAndroid Build Coastguard Worker 405*61046927SAndroid Build Coastguard Workeroption( 406*61046927SAndroid Build Coastguard Worker 'amd-use-llvm', 407*61046927SAndroid Build Coastguard Worker type : 'boolean', 408*61046927SAndroid Build Coastguard Worker value : true, 409*61046927SAndroid Build Coastguard Worker description : 'Whether to use LLVM for the AMD drivers, if LLVM ' + 410*61046927SAndroid Build Coastguard Worker 'is included.' 411*61046927SAndroid Build Coastguard Worker) 412*61046927SAndroid Build Coastguard Worker 413*61046927SAndroid Build Coastguard Workeroption ( 414*61046927SAndroid Build Coastguard Worker 'llvm-orcjit', 415*61046927SAndroid Build Coastguard Worker type : 'boolean', 416*61046927SAndroid Build Coastguard Worker value : false, 417*61046927SAndroid Build Coastguard Worker description: 'Build llvmpipe with LLVM ORCJIT support. Has no effect when ' + 418*61046927SAndroid Build Coastguard Worker 'building for architectures without LLVM MCJIT support -- ' + 419*61046927SAndroid Build Coastguard Worker 'ORCJIT is the only choice on such architectures and will ' + 420*61046927SAndroid Build Coastguard Worker 'always be enabled.' 421*61046927SAndroid Build Coastguard Worker) 422*61046927SAndroid Build Coastguard Worker 423*61046927SAndroid Build Coastguard Workeroption( 424*61046927SAndroid Build Coastguard Worker 'valgrind', 425*61046927SAndroid Build Coastguard Worker type : 'feature', 426*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled', 'false': 'disabled'}, 427*61046927SAndroid Build Coastguard Worker description : 'Build with valgrind support' 428*61046927SAndroid Build Coastguard Worker) 429*61046927SAndroid Build Coastguard Worker 430*61046927SAndroid Build Coastguard Workeroption( 431*61046927SAndroid Build Coastguard Worker 'libunwind', 432*61046927SAndroid Build Coastguard Worker type : 'feature', 433*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled', 'false': 'disabled'}, 434*61046927SAndroid Build Coastguard Worker description : 'Use libunwind for stack-traces' 435*61046927SAndroid Build Coastguard Worker) 436*61046927SAndroid Build Coastguard Worker 437*61046927SAndroid Build Coastguard Workeroption( 438*61046927SAndroid Build Coastguard Worker 'lmsensors', 439*61046927SAndroid Build Coastguard Worker type : 'feature', 440*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled', 'false': 'disabled'}, 441*61046927SAndroid Build Coastguard Worker description : 'Enable HUD lmsensors support.' 442*61046927SAndroid Build Coastguard Worker) 443*61046927SAndroid Build Coastguard Worker 444*61046927SAndroid Build Coastguard Workeroption( 445*61046927SAndroid Build Coastguard Worker 'build-tests', 446*61046927SAndroid Build Coastguard Worker type : 'boolean', 447*61046927SAndroid Build Coastguard Worker value : false, 448*61046927SAndroid Build Coastguard Worker description : 'Build unit tests. Currently this will build *all* unit ' + 449*61046927SAndroid Build Coastguard Worker 'tests except the ACO tests, which may build more than expected.' 450*61046927SAndroid Build Coastguard Worker) 451*61046927SAndroid Build Coastguard Worker 452*61046927SAndroid Build Coastguard Workeroption( 453*61046927SAndroid Build Coastguard Worker 'enable-glcpp-tests', 454*61046927SAndroid Build Coastguard Worker type : 'boolean', 455*61046927SAndroid Build Coastguard Worker value : true, 456*61046927SAndroid Build Coastguard Worker description : 'Build glcpp unit tests. These are flaky on CI.' 457*61046927SAndroid Build Coastguard Worker) 458*61046927SAndroid Build Coastguard Worker 459*61046927SAndroid Build Coastguard Workeroption( 460*61046927SAndroid Build Coastguard Worker 'build-aco-tests', 461*61046927SAndroid Build Coastguard Worker type : 'boolean', 462*61046927SAndroid Build Coastguard Worker value : false, 463*61046927SAndroid Build Coastguard Worker description : 'Build ACO tests. These require RADV and glslang but not ' + 464*61046927SAndroid Build Coastguard Worker 'an AMD GPU.' 465*61046927SAndroid Build Coastguard Worker) 466*61046927SAndroid Build Coastguard Worker 467*61046927SAndroid Build Coastguard Workeroption( 468*61046927SAndroid Build Coastguard Worker 'install-intel-gpu-tests', 469*61046927SAndroid Build Coastguard Worker type : 'boolean', 470*61046927SAndroid Build Coastguard Worker value : false, 471*61046927SAndroid Build Coastguard Worker description : 'Build and install Intel unit tests which require the GPU. ' + 472*61046927SAndroid Build Coastguard Worker 'This option is for developers and the Intel CI system only.' 473*61046927SAndroid Build Coastguard Worker) 474*61046927SAndroid Build Coastguard Worker 475*61046927SAndroid Build Coastguard Workeroption( 476*61046927SAndroid Build Coastguard Worker 'html-docs', 477*61046927SAndroid Build Coastguard Worker type : 'feature', 478*61046927SAndroid Build Coastguard Worker value : 'disabled', 479*61046927SAndroid Build Coastguard Worker description : 'Build HTML documentation.' 480*61046927SAndroid Build Coastguard Worker) 481*61046927SAndroid Build Coastguard Worker 482*61046927SAndroid Build Coastguard Workeroption( 483*61046927SAndroid Build Coastguard Worker 'html-docs-path', 484*61046927SAndroid Build Coastguard Worker type : 'string', 485*61046927SAndroid Build Coastguard Worker value : '', 486*61046927SAndroid Build Coastguard Worker description : 'Location to install HTML documentation. Default: $datadir/doc/mesa.' 487*61046927SAndroid Build Coastguard Worker) 488*61046927SAndroid Build Coastguard Worker 489*61046927SAndroid Build Coastguard Workeroption( 490*61046927SAndroid Build Coastguard Worker 'selinux', 491*61046927SAndroid Build Coastguard Worker type : 'boolean', 492*61046927SAndroid Build Coastguard Worker value : false, 493*61046927SAndroid Build Coastguard Worker description : 'Build an SELinux-aware Mesa. This currently disables ' + 494*61046927SAndroid Build Coastguard Worker 'execmem support at runtime unless SELinux is configured ' + 495*61046927SAndroid Build Coastguard Worker 'with allow_execmem.' 496*61046927SAndroid Build Coastguard Worker) 497*61046927SAndroid Build Coastguard Worker 498*61046927SAndroid Build Coastguard Workeroption( 499*61046927SAndroid Build Coastguard Worker 'execmem', 500*61046927SAndroid Build Coastguard Worker type : 'boolean', 501*61046927SAndroid Build Coastguard Worker deprecated : true, 502*61046927SAndroid Build Coastguard Worker description : 'Does nothing, left here for a while to avoid build breakages.', 503*61046927SAndroid Build Coastguard Worker) 504*61046927SAndroid Build Coastguard Worker 505*61046927SAndroid Build Coastguard Workeroption( 506*61046927SAndroid Build Coastguard Worker 'osmesa', 507*61046927SAndroid Build Coastguard Worker type : 'boolean', 508*61046927SAndroid Build Coastguard Worker value : false, 509*61046927SAndroid Build Coastguard Worker description : 'Build OSmesa.' 510*61046927SAndroid Build Coastguard Worker) 511*61046927SAndroid Build Coastguard Worker 512*61046927SAndroid Build Coastguard Workeroption( 513*61046927SAndroid Build Coastguard Worker 'tools', 514*61046927SAndroid Build Coastguard Worker type : 'array', 515*61046927SAndroid Build Coastguard Worker value : [], 516*61046927SAndroid Build Coastguard Worker choices : ['drm-shim', 'etnaviv', 'freedreno', 'glsl', 'intel', 'intel-ui', 517*61046927SAndroid Build Coastguard Worker 'nir', 'nouveau', 'lima', 'panfrost', 'asahi', 'imagination', 518*61046927SAndroid Build Coastguard Worker 'all', 'dlclose-skip'], 519*61046927SAndroid Build Coastguard Worker description : 'List of tools to build. (Note: `intel-ui` selects `intel`)', 520*61046927SAndroid Build Coastguard Worker) 521*61046927SAndroid Build Coastguard Worker 522*61046927SAndroid Build Coastguard Workeroption( 523*61046927SAndroid Build Coastguard Worker 'power8', 524*61046927SAndroid Build Coastguard Worker type : 'feature', 525*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled', 'false': 'disabled'}, 526*61046927SAndroid Build Coastguard Worker description : 'Enable power8 optimizations.', 527*61046927SAndroid Build Coastguard Worker) 528*61046927SAndroid Build Coastguard Worker 529*61046927SAndroid Build Coastguard Workeroption( 530*61046927SAndroid Build Coastguard Worker 'xlib-lease', 531*61046927SAndroid Build Coastguard Worker type : 'feature', 532*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled', 'false': 'disabled'}, 533*61046927SAndroid Build Coastguard Worker description : 'Enable VK_EXT_acquire_xlib_display.' 534*61046927SAndroid Build Coastguard Worker) 535*61046927SAndroid Build Coastguard Worker 536*61046927SAndroid Build Coastguard Workeroption( 537*61046927SAndroid Build Coastguard Worker 'glx-direct', 538*61046927SAndroid Build Coastguard Worker type : 'boolean', 539*61046927SAndroid Build Coastguard Worker value : true, 540*61046927SAndroid Build Coastguard Worker description : 'Enable direct rendering in GLX and EGL for DRI', 541*61046927SAndroid Build Coastguard Worker) 542*61046927SAndroid Build Coastguard Worker 543*61046927SAndroid Build Coastguard Workeroption('egl-lib-suffix', 544*61046927SAndroid Build Coastguard Worker type : 'string', 545*61046927SAndroid Build Coastguard Worker value : '', 546*61046927SAndroid Build Coastguard Worker description : 'Suffix to append to EGL library name. Default: none.' 547*61046927SAndroid Build Coastguard Worker) 548*61046927SAndroid Build Coastguard Worker 549*61046927SAndroid Build Coastguard Workeroption( 550*61046927SAndroid Build Coastguard Worker 'gles-lib-suffix', 551*61046927SAndroid Build Coastguard Worker type : 'string', 552*61046927SAndroid Build Coastguard Worker value : '', 553*61046927SAndroid Build Coastguard Worker description : 'Suffix to append to GLES library names. Default: none.' 554*61046927SAndroid Build Coastguard Worker) 555*61046927SAndroid Build Coastguard Worker 556*61046927SAndroid Build Coastguard Workeroption( 557*61046927SAndroid Build Coastguard Worker 'platform-sdk-version', 558*61046927SAndroid Build Coastguard Worker type : 'integer', 559*61046927SAndroid Build Coastguard Worker min : 25, 560*61046927SAndroid Build Coastguard Worker max : 10000, 561*61046927SAndroid Build Coastguard Worker value : 25, 562*61046927SAndroid Build Coastguard Worker description : 'Android Platform SDK version. Default: Nougat version.' 563*61046927SAndroid Build Coastguard Worker) 564*61046927SAndroid Build Coastguard Worker 565*61046927SAndroid Build Coastguard Workeroption( 566*61046927SAndroid Build Coastguard Worker 'allow-kcmp', 567*61046927SAndroid Build Coastguard Worker type : 'feature', 568*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled', 'false': 'disabled'}, 569*61046927SAndroid Build Coastguard Worker description : 'Allow using KCMP_FILE to compare file descriptions. ' + 570*61046927SAndroid Build Coastguard Worker 'auto = allowed everywhere except on Android' 571*61046927SAndroid Build Coastguard Worker) 572*61046927SAndroid Build Coastguard Worker 573*61046927SAndroid Build Coastguard Workeroption( 574*61046927SAndroid Build Coastguard Worker 'zstd', 575*61046927SAndroid Build Coastguard Worker type : 'feature', 576*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled', 'false': 'disabled'}, 577*61046927SAndroid Build Coastguard Worker description : 'Use ZSTD instead of ZLIB in some cases.' 578*61046927SAndroid Build Coastguard Worker) 579*61046927SAndroid Build Coastguard Worker 580*61046927SAndroid Build Coastguard Workeroption( 581*61046927SAndroid Build Coastguard Worker 'zlib', 582*61046927SAndroid Build Coastguard Worker type : 'feature', 583*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled', 'false': 'disabled'}, 584*61046927SAndroid Build Coastguard Worker value : 'enabled', 585*61046927SAndroid Build Coastguard Worker description : 'Use ZLIB to build driver. Default: enabled' 586*61046927SAndroid Build Coastguard Worker) 587*61046927SAndroid Build Coastguard Worker 588*61046927SAndroid Build Coastguard Workeroption( 589*61046927SAndroid Build Coastguard Worker 'sse2', 590*61046927SAndroid Build Coastguard Worker type : 'boolean', 591*61046927SAndroid Build Coastguard Worker value : true, 592*61046927SAndroid Build Coastguard Worker description : 'use msse2 flag for x86. Uses sse/sse2 instead of x87. Default: true', 593*61046927SAndroid Build Coastguard Worker) 594*61046927SAndroid Build Coastguard Worker 595*61046927SAndroid Build Coastguard Workeroption( 596*61046927SAndroid Build Coastguard Worker 'perfetto', 597*61046927SAndroid Build Coastguard Worker type : 'boolean', 598*61046927SAndroid Build Coastguard Worker value : false, 599*61046927SAndroid Build Coastguard Worker description : 'Enable performance analysis with Perfetto. Default: false' 600*61046927SAndroid Build Coastguard Worker) 601*61046927SAndroid Build Coastguard Worker 602*61046927SAndroid Build Coastguard Workeroption( 603*61046927SAndroid Build Coastguard Worker 'datasources', 604*61046927SAndroid Build Coastguard Worker type : 'array', 605*61046927SAndroid Build Coastguard Worker value : ['auto'], 606*61046927SAndroid Build Coastguard Worker choices : ['auto', 'panfrost', 'intel', 'freedreno'], 607*61046927SAndroid Build Coastguard Worker description : 'List of Perfetto datasources to build. If this is set to ' + 608*61046927SAndroid Build Coastguard Worker '`auto`, datasources that can not be build are skipped. ' + 609*61046927SAndroid Build Coastguard Worker 'Default: [`auto`]' 610*61046927SAndroid Build Coastguard Worker) 611*61046927SAndroid Build Coastguard Worker 612*61046927SAndroid Build Coastguard Workeroption( 613*61046927SAndroid Build Coastguard Worker 'teflon', 614*61046927SAndroid Build Coastguard Worker type : 'boolean', 615*61046927SAndroid Build Coastguard Worker value : false, 616*61046927SAndroid Build Coastguard Worker description : 'Enable TensorFlow Lite delegate. Default: false' 617*61046927SAndroid Build Coastguard Worker) 618*61046927SAndroid Build Coastguard Worker 619*61046927SAndroid Build Coastguard Workeroption( 620*61046927SAndroid Build Coastguard Worker 'gpuvis', 621*61046927SAndroid Build Coastguard Worker type : 'boolean', 622*61046927SAndroid Build Coastguard Worker value : false, 623*61046927SAndroid Build Coastguard Worker description : 'Enable tracing markers for gpuvis. Default: false' 624*61046927SAndroid Build Coastguard Worker) 625*61046927SAndroid Build Coastguard Worker 626*61046927SAndroid Build Coastguard Workeroption( 627*61046927SAndroid Build Coastguard Worker 'custom-shader-replacement', 628*61046927SAndroid Build Coastguard Worker type : 'string', 629*61046927SAndroid Build Coastguard Worker value : '', 630*61046927SAndroid Build Coastguard Worker description : 'Enable a custom shader replacement mechanism. Note that ' + 631*61046927SAndroid Build Coastguard Worker 'enabling this option requires adding/generating a ' + 632*61046927SAndroid Build Coastguard Worker 'shader_replacement.h file that can be included (see ' + 633*61046927SAndroid Build Coastguard Worker 'shaderapi.c).' 634*61046927SAndroid Build Coastguard Worker) 635*61046927SAndroid Build Coastguard Worker 636*61046927SAndroid Build Coastguard Workeroption( 637*61046927SAndroid Build Coastguard Worker 'vmware-mks-stats', 638*61046927SAndroid Build Coastguard Worker type : 'boolean', 639*61046927SAndroid Build Coastguard Worker value : false, 640*61046927SAndroid Build Coastguard Worker description : 'Build gallium VMware/svga driver with mksGuestStats ' + 641*61046927SAndroid Build Coastguard Worker 'instrumentation.' 642*61046927SAndroid Build Coastguard Worker) 643*61046927SAndroid Build Coastguard Worker 644*61046927SAndroid Build Coastguard Workeroption( 645*61046927SAndroid Build Coastguard Worker 'vulkan-beta', 646*61046927SAndroid Build Coastguard Worker type : 'boolean', 647*61046927SAndroid Build Coastguard Worker value : false, 648*61046927SAndroid Build Coastguard Worker description : 'Build vulkan drivers with BETA extensions enabled.' 649*61046927SAndroid Build Coastguard Worker) 650*61046927SAndroid Build Coastguard Worker 651*61046927SAndroid Build Coastguard Workeroption( 652*61046927SAndroid Build Coastguard Worker 'intel-clc', 653*61046927SAndroid Build Coastguard Worker type : 'combo', 654*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled'}, 655*61046927SAndroid Build Coastguard Worker value : 'auto', 656*61046927SAndroid Build Coastguard Worker choices : [ 657*61046927SAndroid Build Coastguard Worker 'enabled', 'system', 'auto' 658*61046927SAndroid Build Coastguard Worker ], 659*61046927SAndroid Build Coastguard Worker description : 'Build the intel-clc compiler or use a system version.' 660*61046927SAndroid Build Coastguard Worker) 661*61046927SAndroid Build Coastguard Worker 662*61046927SAndroid Build Coastguard Workeroption( 663*61046927SAndroid Build Coastguard Worker 'install-intel-clc', 664*61046927SAndroid Build Coastguard Worker type : 'boolean', 665*61046927SAndroid Build Coastguard Worker value : false, 666*61046927SAndroid Build Coastguard Worker description : 'Install the intel-clc compiler (if needed for cross builds).' 667*61046927SAndroid Build Coastguard Worker) 668*61046927SAndroid Build Coastguard Worker 669*61046927SAndroid Build Coastguard Workeroption( 670*61046927SAndroid Build Coastguard Worker 'intel-rt', 671*61046927SAndroid Build Coastguard Worker type : 'feature', 672*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled', 'false': 'disabled'}, 673*61046927SAndroid Build Coastguard Worker description : 'Build Ray Tracing on supported hardware.' 674*61046927SAndroid Build Coastguard Worker) 675*61046927SAndroid Build Coastguard Worker 676*61046927SAndroid Build Coastguard Workeroption( 677*61046927SAndroid Build Coastguard Worker 'video-codecs', 678*61046927SAndroid Build Coastguard Worker type : 'array', 679*61046927SAndroid Build Coastguard Worker value : ['all_free'], 680*61046927SAndroid Build Coastguard Worker choices: [ 681*61046927SAndroid Build Coastguard Worker 'all', 'all_free', 'vc1dec', 'h264dec', 'h264enc', 'h265dec', 'h265enc', 'av1dec', 'av1enc', 'vp9dec' 682*61046927SAndroid Build Coastguard Worker ], 683*61046927SAndroid Build Coastguard Worker description : 'List of codecs to build support for. ' + 684*61046927SAndroid Build Coastguard Worker 'Distros might want to consult their legal department before ' + 685*61046927SAndroid Build Coastguard Worker 'enabling these. This is used for all video APIs (vaapi, ' + 686*61046927SAndroid Build Coastguard Worker 'vdpau, vulkan). Non-patent encumbered codecs will be ' + 687*61046927SAndroid Build Coastguard Worker 'enabled by default with the all_free default value.' 688*61046927SAndroid Build Coastguard Worker) 689*61046927SAndroid Build Coastguard Worker 690*61046927SAndroid Build Coastguard Workeroption( 691*61046927SAndroid Build Coastguard Worker 'gallium-d3d12-video', 692*61046927SAndroid Build Coastguard Worker type : 'feature', 693*61046927SAndroid Build Coastguard Worker value : 'auto', 694*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled', 'false': 'disabled'}, 695*61046927SAndroid Build Coastguard Worker description : 'build gallium d3d12 with video support.', 696*61046927SAndroid Build Coastguard Worker) 697*61046927SAndroid Build Coastguard Worker 698*61046927SAndroid Build Coastguard Workeroption( 699*61046927SAndroid Build Coastguard Worker 'gallium-d3d12-graphics', 700*61046927SAndroid Build Coastguard Worker type : 'feature', 701*61046927SAndroid Build Coastguard Worker value : 'auto', 702*61046927SAndroid Build Coastguard Worker description : 'build gallium d3d12 with graphics pipeline support.', 703*61046927SAndroid Build Coastguard Worker) 704*61046927SAndroid Build Coastguard Worker 705*61046927SAndroid Build Coastguard Workeroption( 706*61046927SAndroid Build Coastguard Worker 'radv-build-id', 707*61046927SAndroid Build Coastguard Worker type : 'string', 708*61046927SAndroid Build Coastguard Worker value : '', 709*61046927SAndroid Build Coastguard Worker description : 'Override build id for shader cache keys (hex string). ' + 710*61046927SAndroid Build Coastguard Worker 'Can be extracted with readelf -x .note.gnu.build-id' 711*61046927SAndroid Build Coastguard Worker) 712*61046927SAndroid Build Coastguard Worker 713*61046927SAndroid Build Coastguard Workeroption( 714*61046927SAndroid Build Coastguard Worker 'min-windows-version', 715*61046927SAndroid Build Coastguard Worker type : 'integer', 716*61046927SAndroid Build Coastguard Worker min : 7, 717*61046927SAndroid Build Coastguard Worker max : 11, 718*61046927SAndroid Build Coastguard Worker value : 8, 719*61046927SAndroid Build Coastguard Worker description : 'Minimum Windows version to support. Defaults to Windows 8.' 720*61046927SAndroid Build Coastguard Worker) 721*61046927SAndroid Build Coastguard Worker 722*61046927SAndroid Build Coastguard Workeroption( 723*61046927SAndroid Build Coastguard Worker 'xmlconfig', 724*61046927SAndroid Build Coastguard Worker type : 'feature', 725*61046927SAndroid Build Coastguard Worker value : 'auto', 726*61046927SAndroid Build Coastguard Worker deprecated: {'true': 'enabled', 'false': 'disabled'}, 727*61046927SAndroid Build Coastguard Worker description : 'Build custom xmlconfig (driconf) support. If disabled, ' + 728*61046927SAndroid Build Coastguard Worker 'the default driconf file is hardcoded into Mesa. ' + 729*61046927SAndroid Build Coastguard Worker 'Requires expat.' 730*61046927SAndroid Build Coastguard Worker) 731*61046927SAndroid Build Coastguard Worker 732*61046927SAndroid Build Coastguard Workeroption( 733*61046927SAndroid Build Coastguard Worker 'legacy-x11', 734*61046927SAndroid Build Coastguard Worker type : 'array', 735*61046927SAndroid Build Coastguard Worker value : ['none'], 736*61046927SAndroid Build Coastguard Worker description : 'Build legacy X11 support features.', 737*61046927SAndroid Build Coastguard Worker choices : [ 738*61046927SAndroid Build Coastguard Worker 'none', 'dri2' 739*61046927SAndroid Build Coastguard Worker ], 740*61046927SAndroid Build Coastguard Worker) 741