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 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev