[Mesa-dev] [PATCH v3 00/48] Meson for windows
Dylan Baker
dylan at pnwbakers.com
Fri May 31 23:39:01 UTC 2019
For anyone following this who is interested, I've posted the latest version to
gitlab:
https://gitlab.freedesktop.org/mesa/mesa/merge_requests/986
Quoting Dylan Baker (2018-08-06 17:50:40)
> Mostly this is the same thing as before, just rebased on master. A couple of the
> patches from v2 have already landed. I've also fix the bad rebase of Erik's
> patch to use the python module for finding python, and updated the appveyor
> instance to work, and use msbuild instead of ninja.
>
> Dylan Baker (48):
> meson: always define libglapi
> add a git ignore for subprojects
> meson: add a zlib subproject
> meson: add a expat subproject
> gallium: fix ddebug on windows
> glapi: export glapi_destroy_multithread when building shared-glapi on
> windows
> glsl: fix general_ir_test with mingw
> meson: fix dl detection on non cygwin windows
> meson: build getopt when using msvc
> meson: Add a platform for windows
> meson: don't build glx or dri by default on windows
> meson: don't allow glvnd on windows
> meson: add windows compiler checks and libraries
> meson: Make shader-cache a trillean instead of boolean
> meson: Add windows defines to glapi
> meson: Add necessary defines for mesa_gallium on windows
> meson: build gallium gdi winsys
> meson: build wgl state tracker
> meson: build libgl-gdi target
> meson: build graw-gdi target
> meson: fix gallium-osmesa to build for windows
> meson: Don't check for posix_memalign on windows
> meson: Add support for wrapping llvm
> util/xmlconfig: include strndup.h for windows
> meson: fix pipe-loader compilation for windows
> meson: don't look for rt on windows
> meson: Add support for using win_flex and win_bison on windows
> meson: make nm binary optional
> meson: for incluse of inttypes.h for glcpp with msvc
> meson: disable sse4.1 optimizations with msvc
> meson: add switches for SWR with MSVC
> meson: don't define GLX_USE_TLS for windows
> meson: Add idep_getopt for tests
> util/tests: Use define instead of VLA
> meson: Don't build glsl cache_test for windows
> glsl/tests: define ssize_t on windows
> meson: Set visibility and compat args for graw
> meson: don't build gallium trivial tests on windows
> meson: Fix gtest linkage on msvc
> meson: disable graw tests on mingw
> meson: don't build or run mesa-sha1 test on windows
> tests/vma: fix build with MSVC
> meson: maintain names of shared API libraries
> meson: Use python module to find python2 on windows
> meson: Add linker arguments for windows
> appveyor: Add support for meson as well as scons
> appveyor: use chocolatey (cinst) to install winflexbison
> use msbuild instead of ninja
>
> appveyor.yml | 41 +-
> docs/meson.html | 66 +++
> meson.build | 389 ++++++++++++------
> meson_options.txt | 12 +-
> src/compiler/glsl/glcpp/meson.build | 16 +-
> src/compiler/glsl/meson.build | 6 +-
> src/compiler/glsl/tests/blob_test.c | 4 +
> src/compiler/glsl/tests/general_ir_test.cpp | 14 +-
> src/compiler/glsl/tests/meson.build | 21 +-
> src/egl/meson.build | 2 +-
> src/gallium/auxiliary/meson.build | 6 +
> src/gallium/auxiliary/pipe-loader/meson.build | 9 +-
> src/gallium/drivers/swr/meson.build | 3 +-
> .../drivers/swr/rasterizer/jitter/meson.build | 13 +-
> src/gallium/meson.build | 14 +-
> src/gallium/state_trackers/osmesa/meson.build | 12 +-
> .../{osmesa => wgl}/meson.build | 32 +-
> .../{graw-xlib => graw-gdi}/meson.build | 21 +-
> src/gallium/targets/graw-null/meson.build | 2 +
> src/gallium/targets/graw-xlib/meson.build | 1 +
> .../{graw-xlib => libgl-gdi}/meson.build | 30 +-
> src/gallium/targets/osmesa/meson.build | 11 +-
> src/gallium/tests/meson.build | 11 +-
> .../{tests => winsys/sw/gdi}/meson.build | 12 +-
> src/gbm/meson.build | 2 +-
> src/{gallium/tests => getopt}/meson.build | 14 +-
> src/gtest/meson.build | 7 +
> src/mapi/es1api/meson.build | 14 +-
> src/mapi/es2api/meson.build | 14 +-
> src/mapi/glapi/glapi.h | 2 +-
> src/mapi/glapi/meson.build | 13 +-
> src/mapi/meson.build | 2 +
> src/mapi/shared-glapi/meson.build | 11 +-
> src/mesa/meson.build | 12 +-
> src/meson.build | 5 +
> src/util/meson.build | 21 +-
> src/util/tests/hash_table/clear.c | 13 +-
> src/util/tests/hash_table/delete_management.c | 13 +-
> src/util/tests/hash_table/insert_many.c | 11 +-
> src/util/tests/hash_table/meson.build | 1 +
> src/util/tests/hash_table/random_entry.c | 7 +-
> src/util/tests/string_buffer/meson.build | 1 +
> src/util/tests/vma/vma_random_test.cpp | 8 +
> src/util/xmlconfig.c | 1 +
> subprojects/.gitignore | 3 +
> subprojects/expat.wrap | 10 +
> subprojects/zlib.wrap | 10 +
> 47 files changed, 698 insertions(+), 245 deletions(-)
> copy src/gallium/state_trackers/{osmesa => wgl}/meson.build (64%)
> copy src/gallium/targets/{graw-xlib => graw-gdi}/meson.build (75%)
> copy src/gallium/targets/{graw-xlib => libgl-gdi}/meson.build (62%)
> copy src/gallium/{tests => winsys/sw/gdi}/meson.build (86%)
> copy src/{gallium/tests => getopt}/meson.build (84%)
> create mode 100644 subprojects/.gitignore
> create mode 100644 subprojects/expat.wrap
> create mode 100644 subprojects/zlib.wrap
>
> --
> 2.18.0
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: signature
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20190531/172ffa46/attachment.sig>
More information about the mesa-dev
mailing list