[Mesa-dev] [PATCH v2 00/21] Meson, gallium edition, v2
Dylan Baker
dylan at pnwbakers.com
Thu Oct 12 17:38:27 UTC 2017
Notable changes from v1:
- LLVM toggle is earlier in the series, which fixes not having LLVm in a number
of cases
- add nouveau compiler
- fix building vulkan drivers without dri or gallium drivers
- fix building gallium without llvm
Dylan Baker (21):
meson: Add switch for texture float
configure: commit test files
meson: add checks for version script and dynamic list
meson: Set _GNU_SOURCE
meson: Don't try to install dri drivers unless one is built
meson: always set GLX_USE_TLS
meson: Add option to toggle LLVM
meson: build libmesa_gallium
meson: Build gallium auxiliary
meson: split and simplify depdendncies
meson: Build gallium pipe-loader
meson: build gallium helper drivers
meson: Build gallium dri state tracker
meson: build radeonsi
meson: build gallium winsys for dri, null, and wrapper
meson: build radeonsi gallium driver
meson: build nouveau (gallium) driver
meson: build softpipe
meson: build llvmpipe
meson: refactor meson_options
.travis: Add meson configuration for gallium drivers
.build/conftest.dyn | 3 +
.build/conftest.map | 6 +
.travis.yml | 26 +-
Makefile.am | 4 +-
configure.ac | 18 +-
meson.build | 288 ++++++-----
meson_options.txt | 163 +++++--
src/gallium/auxiliary/meson.build | 530 +++++++++++++++++++++
src/gallium/auxiliary/pipe-loader/meson.build | 69 +++
src/{loader => gallium/drivers/ddebug}/meson.build | 30 +-
src/gallium/drivers/llvmpipe/meson.build | 116 +++++
src/{loader => gallium/drivers/noop}/meson.build | 29 +-
src/gallium/drivers/nouveau/meson.build | 224 +++++++++
src/{loader => gallium/drivers/radeon}/meson.build | 55 ++-
src/gallium/drivers/radeonsi/meson.build | 78 +++
src/{loader => gallium/drivers/rbug}/meson.build | 30 +-
src/gallium/drivers/softpipe/meson.build | 85 ++++
src/{loader => gallium/drivers/trace}/meson.build | 31 +-
src/{ => gallium}/meson.build | 85 ++--
.../state_trackers/dri}/meson.build | 53 ++-
src/gallium/targets/dri/meson.build | 107 +++++
.../winsys/amdgpu/drm}/meson.build | 38 +-
.../winsys/nouveau/drm}/meson.build | 32 +-
.../winsys/radeon/drm}/meson.build | 32 +-
src/{loader => gallium/winsys/sw/dri}/meson.build | 29 +-
.../winsys/sw/kms-dri}/meson.build | 25 +-
src/{loader => gallium/winsys/sw/null}/meson.build | 29 +-
.../winsys/sw/wrapper}/meson.build | 29 +-
src/loader/meson.build | 5 +-
src/mesa/drivers/dri/meson.build | 2 +-
src/mesa/meson.build | 143 +++++-
src/meson.build | 2 +-
src/vulkan/wsi/meson.build | 10 +-
33 files changed, 1908 insertions(+), 498 deletions(-)
create mode 100644 .build/conftest.dyn
create mode 100644 .build/conftest.map
create mode 100644 src/gallium/auxiliary/meson.build
create mode 100644 src/gallium/auxiliary/pipe-loader/meson.build
copy src/{loader => gallium/drivers/ddebug}/meson.build (61%)
create mode 100644 src/gallium/drivers/llvmpipe/meson.build
copy src/{loader => gallium/drivers/noop}/meson.build (61%)
create mode 100644 src/gallium/drivers/nouveau/meson.build
copy src/{loader => gallium/drivers/radeon}/meson.build (58%)
create mode 100644 src/gallium/drivers/radeonsi/meson.build
copy src/{loader => gallium/drivers/rbug}/meson.build (61%)
create mode 100644 src/gallium/drivers/softpipe/meson.build
copy src/{loader => gallium/drivers/trace}/meson.build (61%)
copy src/{ => gallium}/meson.build (52%)
copy src/{loader => gallium/state_trackers/dri}/meson.build (61%)
create mode 100644 src/gallium/targets/dri/meson.build
copy src/{loader => gallium/winsys/amdgpu/drm}/meson.build (61%)
copy src/{loader => gallium/winsys/nouveau/drm}/meson.build (61%)
copy src/{loader => gallium/winsys/radeon/drm}/meson.build (61%)
copy src/{loader => gallium/winsys/sw/dri}/meson.build (61%)
copy src/{loader => gallium/winsys/sw/kms-dri}/meson.build (65%)
copy src/{loader => gallium/winsys/sw/null}/meson.build (61%)
copy src/{loader => gallium/winsys/sw/wrapper}/meson.build (61%)
--
2.14.2
More information about the mesa-dev
mailing list