[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