On Monday, 2018-09-17 18:11:37 -0400, Marek Olšák wrote:
> 'meson configure' returns 'auto' for a lot of options. I'm interested
> in what meson chose.

I actually had a couple patches to get that printed, but it got forgotten.
I'll try to pick it back up, rebase it and send it again :)

> 
> Marek
> 
> On Mon, Sep 17, 2018 at 6:09 PM, Caio Marcelo de Oliveira Filho
> <caio.olive...@intel.com> wrote:
> > On Mon, Sep 17, 2018 at 05:18:52PM -0400, Marek Olšák wrote:
> >> If I configure meson, how can I know which state trackers, APIs, and
> >> backends are enabled?
> >
> > 'meson configure' in the build directory gives you that information
> > (at least some of it).  That might give you some information.  Part of
> > the output looks like
> >
> >     Project options:
> >       Option             Current Value Possible Values                      
> >                                                                             
> >               Description
> >       ------             ------------- ---------------                      
> >                                                                             
> >               -----------
> >       asm                true          [true, false]                        
> >                                                                             
> >               Build assembly code if possible
> >       build-tests        true          [true, false]                        
> >                                                                             
> >               Build unit tests. Currently this will build *all* unit tests, 
> > which may build more than expected.
> >       d3d-drivers-path                                                      
> >                                                                             
> >               Location of D3D drivers. Default: $libdir/d3d
> >       dri-drivers        []            [, auto, i915, i965, r100, r200, 
> > nouveau, swrast]                                                            
> >                   List of dri drivers to build. If this is set to auto all 
> > drivers applicable to the target OS/architecture will be built
> >       dri-drivers-path                                                      
> >                                                                             
> >               Location to install dri drivers. Default: $libdir/dri.
> >       dri-search-path                                                       
> >                                                                             
> >               Locations to search for dri drivers, passed as colon 
> > separated list. Default: dri-drivers-path.
> >       dri3               auto          [auto, true, false]                  
> >                                                                             
> >               enable support for dri3
> >       egl                auto          [auto, true, false]                  
> >                                                                             
> >               Build support for EGL platform
> >       gallium-drivers    [iris]        [, auto, pl111, radeonsi, r300, 
> > r600, nouveau, freedreno, swrast, v3d, vc4, etnaviv, imx, tegra, i915, 
> > svga, virgl, swr, iris] List of gallium drivers to build. If this is set to 
> > auto all drivers applicable to the target OS/architecture will be built
> >       gallium-extra-hud  false         [true, false]                        
> >                                                                             
> >               Enable HUD block/NIC I/O HUD status support
> >       gallium-nine       false         [true, false]                        
> >                                                                             
> >               build gallium "nine" Direct3D 9.x state tracker.
> >       gallium-omx        auto          [auto, disabled, bellagio, tizonia]  
> >                                                                             
> >               enable gallium omx state tracker.
> >       gallium-opencl     disabled      [icd, standalone, disabled]          
> >                                                                             
> >               build gallium "clover" OpenCL state tracker.
> >       gallium-va         auto          [auto, true, false]                  
> >                                                                             
> >               enable gallium va state tracker.
> >       gallium-vdpau      auto          [auto, true, false]                  
> >                                                                             
> >               enable gallium vdpau state tracker.
> >       gallium-xa         auto          [auto, true, false]                  
> >                                                                             
> >               enable gallium xa state tracker.
> >       gallium-xvmc       auto          [auto, true, false]                  
> >                                                                             
> >               enable gallium xvmc state tracker.
> >       gbm                auto          [auto, true, false]                  
> >                                                                             
> >               Build support for gbm platform
> >       gles1              true          [true, false]                        
> >                                                                             
> >               Build support for OpenGL ES 1.x
> >       gles2              true          [true, false]                        
> >                                                                             
> >               Build support for OpenGL ES 2.x and 3.x
> >       glvnd              false         [true, false]                        
> >                                                                             
> >               Enable GLVND support.
> >       glx                auto          [auto, disabled, dri, xlib, 
> > gallium-xlib]                                                               
> >                        Build support for GLX platform
> >       glx-read-only-text false         [true, false]                        
> >                                                                             
> >               Disable writable .text section on x86 (decreases performance)
> >       libunwind          auto          [auto, true, false]                  
> >                                                                             
> >               Use libunwind for stack-traces
> >       llvm               auto          [auto, true, false]                  
> >                                                                             
> >               Build with LLVM support.
> >       lmsensors          auto          [auto, true, false]                  
> >                                                                             
> >               Enable HUD lmsensors support.
> >       omx-libs-path                                                         
> >                                                                             
> >               path to put omx libraries. defaults to omx-bellagio 
> > pkg-config pluginsdir.
> >       opengl             true          [true, false]                        
> >                                                                             
> >               Build support for OpenGL (all versions)
> >       osmesa             none          [none, classic, gallium]             
> >                                                                             
> >               Build OSmesa.
> >       osmesa-bits        8             [8, 16, 32]                          
> >                                                                             
> >               Number of channel bits for OSMesa.
> >       platforms          [auto]        [, auto, x11, wayland, drm, 
> > surfaceless, haiku, android]                                                
> >                        comma separated list of window systems to support. 
> > If this is set to auto all platforms applicable to the OS will be enabled.
> >       power8             auto          [auto, true, false]                  
> >                                                                             
> >               Enable power8 optimizations.
> >       selinux            false         [true, false]                        
> >                                                                             
> >               Build an SELinux-aware Mesa
> >       shader-cache       true          [true, false]                        
> >                                                                             
> >               Build with on-disk shader cache support
> >       shared-glapi       true          [true, false]                        
> >                                                                             
> >               Whether to build a shared or static glapi
> >       swr-arches         [avx, avx2]   [avx, avx2, knl, skx]                
> >                                                                             
> >               Architectures to build SWR support for.
> >       tools              [intel]       [freedreno, glsl, intel, intel-ui, 
> > nir, nouveau, xvmc, all]                                                    
> >                 List of tools to build.
> >       va-libs-path                                                          
> >                                                                             
> >               path to put va libraries. defaults to $libdir/dri.
> >       valgrind           auto          [auto, true, false]                  
> >                                                                             
> >               Build with valgrind support
> >       vdpau-libs-path                                                       
> >                                                                             
> >               path to put vdpau libraries. defaults to $libdir/vdpau.
> >       vulkan-drivers     []            [, auto, amd, intel]                 
> >                                                                             
> >               List of vulkan drivers to build. If this is set to auto all 
> > drivers applicable to the target OS/architecture will be built
> >       vulkan-icd-dir                                                        
> >                                                                             
> >               Location relative to prefix to put vulkan icds on install. 
> > Default: $datadir/vulkan/icd.d
> >       xlib-lease         auto          [auto, true, false]                  
> >                                                                             
> >               Enable VK_EXT_acquire_xlib_display.
> >       xvmc-libs-path
> >
> _______________________________________________
> mesa-dev mailing list
> mesa-dev@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to