[Mesa-dev] [PATCH v3 00/15] Remaining gallium drivers + media

Dylan Baker dylan at pnwbakers.com
Tue Nov 14 01:09:04 UTC 2017


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



More information about the mesa-dev mailing list