[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