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