This is a pretty tame v2, some fixes for gallium osmesa and xlib, including a new patch because I didn't add the osmesa linker script to the target's link depends, some more series work in gallium nine, and more changes for the install_megadrivers script, so that the symlinks it produces are relative rather than absolute.
Dylan Baker (15): meson: Combine gallium target subdirs meson: sort gallium drivers after winsys meson: define driver dependencies meson: use the driver dependencies for the gallium dri target meson: Use driver dependencies for libgl-xlib target meson: use driver_deps for gallium osmesa meson: Add osmesa.sym script as a link dependency (gallium-osmesa) meson: extend install_megadrivers script to handle symmlinking meson: drop gallium-media argument meson: build gallium vdpau state tracker meson: build gallium xvmc state tracker meson: build gallium omx state tracker meson: build gallium va state tracker meson: build gallium xa state tracker meson: build gallium nine state_tracker bin/install_megadrivers.py | 14 ++ include/meson.build | 8 + meson.build | 232 +++++++++++++++++++-- meson_options.txt | 69 +++++- src/gallium/drivers/etnaviv/meson.build | 5 + src/gallium/drivers/freedreno/meson.build | 5 + src/gallium/drivers/i915/meson.build | 5 + src/gallium/drivers/llvmpipe/meson.build | 8 + src/gallium/drivers/nouveau/meson.build | 5 + src/gallium/drivers/r300/meson.build | 5 + src/gallium/drivers/r600/meson.build | 5 + src/gallium/drivers/radeonsi/meson.build | 9 + src/gallium/drivers/softpipe/meson.build | 5 + src/gallium/drivers/svga/meson.build | 5 + src/gallium/drivers/vc4/meson.build | 5 + src/gallium/drivers/vc5/meson.build | 5 + src/gallium/drivers/virgl/meson.build | 5 + src/gallium/meson.build | 94 +++++++-- .../imx/drm => state_trackers/nine}/meson.build | 51 ++++- .../omx_bellagio}/meson.build | 16 +- .../imx/drm => state_trackers/va}/meson.build | 23 +- .../imx/drm => state_trackers/vdpau}/meson.build | 16 +- .../virgl => state_trackers/xa}/meson.build | 36 ++-- .../i915 => state_trackers/xvmc}/meson.build | 79 +++---- src/gallium/targets/d3dadapter9/meson.build | 81 +++++++ src/gallium/targets/dri/meson.build | 126 +++-------- src/gallium/targets/libgl-xlib/meson.build | 12 +- .../imx/drm => targets/omx-bellagio}/meson.build | 35 +++- src/gallium/targets/osmesa/meson.build | 20 +- src/gallium/targets/{libgl-xlib => va}/meson.build | 70 ++++--- src/gallium/targets/vdpau/meson.build | 71 +++++++ src/gallium/targets/{osmesa => xa}/meson.build | 59 +++--- .../targets/{libgl-xlib => xvmc}/meson.build | 67 +++--- src/gallium/winsys/imx/drm/meson.build | 5 + src/gallium/winsys/pl111/drm/meson.build | 5 + 35 files changed, 907 insertions(+), 354 deletions(-) copy src/gallium/{winsys/imx/drm => state_trackers/nine}/meson.build (55%) copy src/gallium/{winsys/imx/drm => state_trackers/omx_bellagio}/meson.build (78%) copy src/gallium/{winsys/imx/drm => state_trackers/va}/meson.build (65%) copy src/gallium/{winsys/imx/drm => state_trackers/vdpau}/meson.build (71%) copy src/gallium/{drivers/virgl => state_trackers/xa}/meson.build (65%) copy src/gallium/{drivers/i915 => state_trackers/xvmc}/meson.build (52%) create mode 100644 src/gallium/targets/d3dadapter9/meson.build copy src/gallium/{winsys/imx/drm => targets/omx-bellagio}/meson.build (54%) copy src/gallium/targets/{libgl-xlib => va}/meson.build (52%) create mode 100644 src/gallium/targets/vdpau/meson.build copy src/gallium/targets/{osmesa => xa}/meson.build (52%) copy src/gallium/targets/{libgl-xlib => xvmc}/meson.build (51%) -- 2.15.0 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev