This gets most of the remaining gallium drivers building with meson (a feature needed for SWR and clover is slated to land soon in upstream meson). For the most part this should be straight forward stuff
Changes since v1: - do not link media state trackers with their frontends - fix building media state trackers with explicitly turned on (off and auto worked previous) - Split the XA autotools changes - fix gallium media targets megadriver install - Fix omx pluginsdir detection. Dylan Baker (15): meson: add proper LLVM modules to check for RadeonSI as well meson: build i915g driver meson: build r300 driver meson: build r600 driver meson: build svga driver on linux meson: build virgl driver autotools: set XA versions in configure.ac and configure header file autotools: change version TINY -> PATCH 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 bin/install_megadrivers.py | 6 + configure.ac | 18 +- meson.build | 261 +++++++++++++++++++-- meson_options.txt | 57 ++++- .../gallium/drivers/i915/meson.build | 83 ++++--- src/gallium/drivers/r300/meson.build | 156 ++++++++++++ src/gallium/drivers/r600/meson.build | 128 ++++++++++ src/gallium/drivers/svga/meson.build | 88 +++++++ .../gallium/drivers/virgl/meson.build | 54 ++--- src/gallium/meson.build | 67 ++++-- .../state_trackers/omx_bellagio/meson.build | 45 +--- .../gallium/state_trackers/va/meson.build | 54 ++--- .../gallium/state_trackers/vdpau/meson.build | 49 +--- .../gallium/state_trackers/xa/meson.build | 60 ++--- .../xa/{xa_tracker.h => xa_tracker.h.in} | 6 +- .../gallium/state_trackers/xvmc/meson.build | 68 +++--- src/gallium/targets/d3dadapter9/Makefile.am | 2 +- src/gallium/targets/dri/meson.build | 32 ++- src/gallium/targets/omx-bellagio/meson.build | 77 ++++++ src/gallium/targets/va/meson.build | 89 +++++++ src/gallium/targets/vdpau/meson.build | 99 ++++++++ src/gallium/targets/xa/Makefile.am | 2 +- src/gallium/targets/xa/meson.build | 84 +++++++ src/gallium/targets/xvmc/meson.build | 80 +++++++ .../gallium/winsys/i915/drm/meson.build | 46 +--- .../gallium/winsys/svga/drm/meson.build | 60 ++--- .../gallium/winsys/virgl/drm/meson.build | 42 +--- .../gallium/winsys/virgl/vtest/meson.build | 41 +--- 28 files changed, 1409 insertions(+), 445 deletions(-) copy bin/install_megadrivers.py => src/gallium/drivers/i915/meson.build (51%) mode change 100755 => 100644 create mode 100644 src/gallium/drivers/r300/meson.build create mode 100644 src/gallium/drivers/r600/meson.build create mode 100644 src/gallium/drivers/svga/meson.build copy bin/install_megadrivers.py => src/gallium/drivers/virgl/meson.build (54%) mode change 100755 => 100644 copy bin/install_megadrivers.py => src/gallium/state_trackers/omx_bellagio/meson.build (54%) mode change 100755 => 100644 copy bin/install_megadrivers.py => src/gallium/state_trackers/va/meson.build (54%) mode change 100755 => 100644 copy bin/install_megadrivers.py => src/gallium/state_trackers/vdpau/meson.build (52%) mode change 100755 => 100644 copy bin/install_megadrivers.py => src/gallium/state_trackers/xa/meson.build (54%) mode change 100755 => 100644 rename src/gallium/state_trackers/xa/{xa_tracker.h => xa_tracker.h.in} (98%) copy bin/install_megadrivers.py => src/gallium/state_trackers/xvmc/meson.build (51%) mode change 100755 => 100644 create mode 100644 src/gallium/targets/omx-bellagio/meson.build create mode 100644 src/gallium/targets/va/meson.build create mode 100644 src/gallium/targets/vdpau/meson.build create mode 100644 src/gallium/targets/xa/meson.build create mode 100644 src/gallium/targets/xvmc/meson.build copy bin/install_megadrivers.py => src/gallium/winsys/i915/drm/meson.build (54%) mode change 100755 => 100644 copy bin/install_megadrivers.py => src/gallium/winsys/svga/drm/meson.build (54%) mode change 100755 => 100644 copy bin/install_megadrivers.py => src/gallium/winsys/virgl/drm/meson.build (54%) mode change 100755 => 100644 copy bin/install_megadrivers.py => src/gallium/winsys/virgl/vtest/meson.build (54%) mode change 100755 => 100644 -- 2.15.0 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev