[Mesa-dev] [PATCH 00/13] meson: build remaining gallium drivers, media state trackers
Dylan Baker
dylan at pnwbakers.com
Wed Nov 1 22:49:35 UTC 2017
This is built on my last series to add the remaining gallium drivers: i915g,
r300, r600, svga, and virgl; and adds to it the 5 gallium media state trackers.
most of this is pretty straight forward build logic, but there is one change
to XA to set the version from the build system instead of the build system
scraping the headers for the versions.
Please review.
Dylan Baker (13):
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
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
configure.ac | 17 +-
meson.build | 232 ++++++++++++++++++---
meson_options.txt | 59 +++++-
src/gallium/drivers/i915/meson.build | 70 +++++++
src/gallium/drivers/r300/meson.build | 156 ++++++++++++++
src/gallium/drivers/r600/meson.build | 128 ++++++++++++
src/gallium/drivers/svga/meson.build | 88 ++++++++
src/gallium/drivers/virgl/meson.build | 39 ++++
src/gallium/meson.build | 65 +++++-
.../state_trackers/omx_bellagio/meson.build | 30 +++
src/gallium/state_trackers/va/meson.build | 39 ++++
src/gallium/state_trackers/vdpau/meson.build | 32 +++
src/gallium/state_trackers/xa/meson.build | 45 ++++
.../xa/{xa_tracker.h => xa_tracker.h.in} | 6 +-
src/gallium/state_trackers/xvmc/meson.build | 52 +++++
src/gallium/targets/dri/meson.build | 32 ++-
src/gallium/targets/omx-bellagio/meson.build | 77 +++++++
src/gallium/targets/va/meson.build | 78 +++++++
src/gallium/targets/vdpau/meson.build | 87 ++++++++
src/gallium/targets/xa/meson.build | 77 +++++++
src/gallium/targets/xvmc/meson.build | 70 +++++++
src/gallium/winsys/i915/drm/meson.build | 31 +++
src/gallium/winsys/svga/drm/meson.build | 45 ++++
src/gallium/winsys/virgl/drm/meson.build | 27 +++
src/gallium/winsys/virgl/vtest/meson.build | 26 +++
25 files changed, 1558 insertions(+), 50 deletions(-)
create mode 100644 src/gallium/drivers/i915/meson.build
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
create mode 100644 src/gallium/drivers/virgl/meson.build
create mode 100644 src/gallium/state_trackers/omx_bellagio/meson.build
create mode 100644 src/gallium/state_trackers/va/meson.build
create mode 100644 src/gallium/state_trackers/vdpau/meson.build
create mode 100644 src/gallium/state_trackers/xa/meson.build
rename src/gallium/state_trackers/xa/{xa_tracker.h => xa_tracker.h.in} (97%)
create mode 100644 src/gallium/state_trackers/xvmc/meson.build
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
create mode 100644 src/gallium/winsys/i915/drm/meson.build
create mode 100644 src/gallium/winsys/svga/drm/meson.build
create mode 100644 src/gallium/winsys/virgl/drm/meson.build
create mode 100644 src/gallium/winsys/virgl/vtest/meson.build
--
2.14.3
More information about the mesa-dev
mailing list