[Mesa-dev] [PATCH 00/20] meson, gallium edition
Dylan Baker
dylan at pnwbakers.com
Wed Oct 11 17:41:08 UTC 2017
This series is somewhat larger than the one to enable classic drivers. I've made
an effort to split the patches up better this go around, so hopefully that will
make review easier.
I have enabled 3 drivers here, which are probably the most popular, nouveau,
radeonsi, and softpipe/llvmpipe. I have tested all of these and they appear to
be working as expected.
Dylan Baker (20):
meson: fix glx test
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: 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: add option to disable LLVM
meson: build softpipe
meson: build llvmpipe
meson: refactor meson_options
.build/conftest.dyn | 3 +
.build/conftest.map | 6 +
Makefile.am | 4 +-
configure.ac | 18 +-
meson.build | 250 ++++++----
meson_options.txt | 163 +++++--
src/gallium/auxiliary/meson.build | 530 +++++++++++++++++++++
.../auxiliary/pipe-loader}/meson.build | 76 +--
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 | 217 +++++++++
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/mapi/glapi/gen/meson.build | 1 +
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, 1825 insertions(+), 518 deletions(-)
create mode 100644 .build/conftest.dyn
create mode 100644 .build/conftest.map
create mode 100644 src/gallium/auxiliary/meson.build
copy src/{ => gallium/auxiliary/pipe-loader}/meson.build (50%)
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