[Mesa-dev] [PATCH v2 00/15] Most of gallium

Dylan Baker dylan at pnwbakers.com
Wed Nov 29 19:15:21 UTC 2017


This is a pretty tame v2, some fixes for gallium osmesa and xlib, including a
new patch because I didn't add the osmesa linker script to the target's link
depends, some more series work in gallium nine, and more changes for the
install_megadrivers script, so that the symlinks it produces are relative rather
than absolute.

Dylan Baker (15):
  meson: Combine gallium target subdirs
  meson: sort gallium drivers after winsys
  meson: define driver dependencies
  meson: use the driver dependencies for the gallium dri target
  meson: Use driver dependencies for libgl-xlib target
  meson: use driver_deps for gallium osmesa
  meson: Add osmesa.sym script as a link dependency (gallium-osmesa)
  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
  meson: build gallium nine state_tracker

 bin/install_megadrivers.py                         |  14 ++
 include/meson.build                                |   8 +
 meson.build                                        | 232 +++++++++++++++++++--
 meson_options.txt                                  |  69 +++++-
 src/gallium/drivers/etnaviv/meson.build            |   5 +
 src/gallium/drivers/freedreno/meson.build          |   5 +
 src/gallium/drivers/i915/meson.build               |   5 +
 src/gallium/drivers/llvmpipe/meson.build           |   8 +
 src/gallium/drivers/nouveau/meson.build            |   5 +
 src/gallium/drivers/r300/meson.build               |   5 +
 src/gallium/drivers/r600/meson.build               |   5 +
 src/gallium/drivers/radeonsi/meson.build           |   9 +
 src/gallium/drivers/softpipe/meson.build           |   5 +
 src/gallium/drivers/svga/meson.build               |   5 +
 src/gallium/drivers/vc4/meson.build                |   5 +
 src/gallium/drivers/vc5/meson.build                |   5 +
 src/gallium/drivers/virgl/meson.build              |   5 +
 src/gallium/meson.build                            |  94 +++++++--
 .../imx/drm => state_trackers/nine}/meson.build    |  51 ++++-
 .../omx_bellagio}/meson.build                      |  16 +-
 .../imx/drm => state_trackers/va}/meson.build      |  23 +-
 .../imx/drm => state_trackers/vdpau}/meson.build   |  16 +-
 .../virgl => state_trackers/xa}/meson.build        |  36 ++--
 .../i915 => state_trackers/xvmc}/meson.build       |  79 +++----
 src/gallium/targets/d3dadapter9/meson.build        |  81 +++++++
 src/gallium/targets/dri/meson.build                | 126 +++--------
 src/gallium/targets/libgl-xlib/meson.build         |  12 +-
 .../imx/drm => targets/omx-bellagio}/meson.build   |  35 +++-
 src/gallium/targets/osmesa/meson.build             |  20 +-
 src/gallium/targets/{libgl-xlib => va}/meson.build |  70 ++++---
 src/gallium/targets/vdpau/meson.build              |  71 +++++++
 src/gallium/targets/{osmesa => xa}/meson.build     |  59 +++---
 .../targets/{libgl-xlib => xvmc}/meson.build       |  67 +++---
 src/gallium/winsys/imx/drm/meson.build             |   5 +
 src/gallium/winsys/pl111/drm/meson.build           |   5 +
 35 files changed, 907 insertions(+), 354 deletions(-)
 copy src/gallium/{winsys/imx/drm => state_trackers/nine}/meson.build (55%)
 copy src/gallium/{winsys/imx/drm => state_trackers/omx_bellagio}/meson.build (78%)
 copy src/gallium/{winsys/imx/drm => state_trackers/va}/meson.build (65%)
 copy src/gallium/{winsys/imx/drm => state_trackers/vdpau}/meson.build (71%)
 copy src/gallium/{drivers/virgl => state_trackers/xa}/meson.build (65%)
 copy src/gallium/{drivers/i915 => state_trackers/xvmc}/meson.build (52%)
 create mode 100644 src/gallium/targets/d3dadapter9/meson.build
 copy src/gallium/{winsys/imx/drm => targets/omx-bellagio}/meson.build (54%)
 copy src/gallium/targets/{libgl-xlib => va}/meson.build (52%)
 create mode 100644 src/gallium/targets/vdpau/meson.build
 copy src/gallium/targets/{osmesa => xa}/meson.build (52%)
 copy src/gallium/targets/{libgl-xlib => xvmc}/meson.build (51%)

-- 
2.15.0



More information about the mesa-dev mailing list