Mesa (master): 34 new commits
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Thu Oct 10 23:35:29 UTC 2019
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d905d9b6004a2cd9c86f96e569a7cc9e3995ba2b
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Thu Sep 19 10:21:51 2019 -0700
gitlab-ci: Add a mingw x86_64 job
Acked-by: Eric Engestrom <eric.engestrom at intel.com> (v1)
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f066c9607852a9d587e6fb08f74fd0578426eb10
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Wed Jan 23 14:21:26 2019 -0800
appveyor: Add support for meson as well as scons on windows
This job uses the vs2017 backend of meson (msbuild) as opposed to the
ninja backend used on MacOS and Linux.
v7: - rebase on master
- remove llvm (we'll add that back later)
- remove cygwin (we'll add that back later too)
v6: - rebase on master, including the addition of cygwin
- consolidate 3 appveyor patches into this one patch
v5 - use the new b_vscrt option instead of manually specifying the crt
v4: - rebase on python3 generators
- cache meson wraps
- Build x86 instead of x86_64, since that's what the pre-built LLVM
is
- update to vs2017 from vs2015
- set the default-library to static
- use the new vscrt override
- add the /m switch to msbuild to make the build somewhat faster
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=44c5e634a5cd568306d42777af6c660fbbb5773e
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Tue Jun 11 11:25:31 2019 -0700
docs: update meson docs for windows
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=638868bbff5fca0263df3d8fa400f980fb738e10
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Mon Oct 7 13:03:58 2019 -0700
glsl/tests: Handle no-exec errors
Currently meson doesn't correctly handle passing compiled binaries to
scripts in tests. This patch looks to the future (0.53) when meson will
have this functionality, but also immediately it fixes these tests in
cross compiles by causing them to return 77, which meson interprets as
skip.
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bf5e5a011a53cdb561eb2d66163c05aacba7a2c
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Tue Oct 8 13:38:01 2019 -0700
meson/util: Don't run string_buffer tests on mingw
They succeed with MSVC but not with MinGW. I don't understand why they
fail.
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=09d21b554aee2bd60b7b50b0da895e37c4ea683a
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Fri Sep 20 13:09:54 2019 -0700
meson: glcpp tests are expected to fail on windows
v2: - Exclude the tests rather than xfail them
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f363ce5b502ba1bb7a49a09857dac3aa544c73a
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Fri Sep 20 12:19:52 2019 -0700
meson: only build timspec test if timespec is available
Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe8f8981d003ea8b1e21614944a58b80a158cd1e
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Thu Jun 27 14:52:40 2019 -0700
meson: don't error on formaters with mingw
MSVC is generally happy, but mingw errors. I've spent as much time
(several days) trying to squash all of these warnings and I'm done with
it, just leave them as warnings with MinGW.
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e2c05b82af9ba64430de8fca80e602b2e19f337
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Mon Jan 28 16:07:20 2019 -0800
meson: add msvc compat args to swr
This has always been present in the scons build, so it should be in
the meson build as well.
Acked-by: Eric Engestrom <eric.engestrom at intel.com>
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=63f5aee69443049926e9e853daac7be79a87dcbe
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Tue Jul 10 11:09:27 2018 -0700
meson: maintain names of shared API libraries
Mesa uses the lib prefix, and doesn't use a version for it's dynamic
libraries, which meson defaults to.
v2: - this patch
Acked-by: Eric Engestrom <eric.engestrom at intel.com>
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1dbf10749ca52604005551a5077c0997efcf428
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Tue May 22 17:32:21 2018 -0700
meson: don't build or run mesa-sha1 test on windows
It crashes hard (pop-up window and all).
v2: - Change comment to FIXME
Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6b59813c3b17633a9f2bdfb82a925d6b82751f2
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Tue May 22 17:22:45 2018 -0700
meson: disable graw tests on mingw
I can't figure out why symbols are being exposed that shouldn't.
v2: - change comment to FIXME
Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=56db696875dbac9b5604319bf247da3aaf40ee11
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Tue May 22 17:06:35 2018 -0700
meson: don't build gallium trivial tests on windows
They require the pipe-loaders, which require xmlconfig, which doesn't
build with msvc.
Acked-by: Eric Engestrom <eric.engestrom at intel.com>
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=880ca3c964ee724e8778be824ed51bf9e84c643f
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Tue May 22 17:06:09 2018 -0700
meson: Set visibility and compat args for graw
Acked-by: Eric Engestrom <eric.engestrom at intel.com>
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=095bdbda2bb2b3caf83302c7dcc54acc866599db
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Tue May 22 15:00:35 2018 -0700
meson: Add msvc compat args to util/tests
To keep this building with msvc
Acked-by: Eric Engestrom <eric.engestrom at intel.com>
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=00fca07c3b09ead62b189fd02718ae2ddc825bfd
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Tue May 22 14:57:14 2018 -0700
meson: Add idep_getopt for tests
There are quite a few tests that require getopt, when using MSVC we need
to use the bundled version of getopt since there isn't a system version.
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8eee724b7352d066a8ce6f5401ca7ac8c6f778a8
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Tue May 22 14:08:36 2018 -0700
meson: don't define USE_ELF_TLS for windows
Because the macros for exporting dll symbols and using TLS are mutually
exclusive.
Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3740ffb59c89d8d879b1e0c1aed32c389dd82a35
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Tue May 22 10:54:12 2018 -0700
meson: add switches for SWR with MSVC
This makes two changes for SWR,
The first is that it reorders the arguments to try to put the ICL ones
first. This is required to support older versions of meson that don't
add enough "error in this case" switches to ICL, which causes it to
happy accept -mavx (for example) even though it doesn't support them,
resulting in compilation failures.
The second is to fix the names of the libraries, setting the soversion
to '' will result in <lib>.dll, instead of <lib>-0.dll. Since these are
not versioned dll's, but implement an internal API we should communicate
that. It's also what scons does.
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2cb0a59cedbc9f7b54b68c36e025f0c948ad846
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Thu May 17 14:45:10 2018 -0700
meson: disable sse4.1 optimizations with msvc
There isn't an obvious command line switch here, /arch:AVX *might* be
the right thing, but meson doesn't know what to do here either and
leaves the -msse4.1 and -mstackrealign.
Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=150aec5d1f2ed6599eabbda5e92354d6846dc0bc
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Wed May 23 10:05:20 2018 -0700
meson: force inclusion of inttypes.h for glcpp with msvc
Because we provide a copy if MSVC doesn't, and we need it to make flex
do what we want.
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b19c5b145592314a63569d7ba3f0e10df84a5cf
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Thu May 17 13:42:50 2018 -0700
meson: Add support for using win_flex and win_bison on windows
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81d44c01eeda9adeb2463b8f6bc610a75770dba7
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Thu May 17 13:32:12 2018 -0700
meson: don't look for rt on windows
v6: - Minor refactor
Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3f5c3232cbfd724682d3df27d83587383969d86
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Thu May 17 11:52:26 2018 -0700
meson: fix pipe-loader compilation for windows
v2: - Add missing D to pound define
- Simply define the variable rather than set it to 1 (mirrors
android.mk not scons)
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=474d6f8e08a1363d6e0766fb59b8a64525ae2aec
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Thu May 17 11:33:35 2018 -0700
util/xmlconfig: include strndup.h for windows
Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ef85a0d92871b5ec555846bb091c246b5c4baf5
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Wed Apr 18 13:54:12 2018 -0700
meson: Don't check for posix_memalign on windows
There's a mingw bug for this, it exports __builtin_posix_memalign but
not posix_memalign, so the check will succeed, but compiling will fail.
Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=597a063551fa413c611f5499a78ce59700fc0461
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Wed Apr 18 13:29:26 2018 -0700
meson: fix gallium-osmesa to build for windows
v2: - set so_version to '' (only affects windows)
- always set lib prefix to 'lib', even on msvc
v5: - key NO_EXPORTS on shared glapi instead of gles.
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b97a34101789e6b653043c75fd7358847b22bc5b
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Wed Apr 18 13:29:04 2018 -0700
meson: build graw-gdi target
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2c79cc3cb6f9046c3b3c074caaeceee8c8d06cc
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Wed Apr 18 13:28:38 2018 -0700
meson: build libgl-gdi target
v4: - Fix check for broken mingw (should be for x86 not x86_64)
- Add comment about why check is needed
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c8934343ba8bf6e5f86d1795f9be07603c452a2
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Wed Apr 18 13:28:04 2018 -0700
meson: build wgl state tracker
v4: - Handle enable gles properly
- Add comments about what various #defines do
v5: - key NO_EXPORTS on shared glapi instead of gles.
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=560cdabebe18ebe50e3c33d716e2aa82603dbb38
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Wed Apr 18 13:27:13 2018 -0700
meson: build gallium gdi winsys
v6: - use null_dep instead of []
Reviewed-by: Eric Anholt <eric at anholt.net> (v5)
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a53a06793ac696b2566e38174e02e83583f6495
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Wed Apr 18 13:23:48 2018 -0700
meson: Add necessary defines for mesa_gallium on windows
v4: - Retain scons comments for windows specific defines
v5: - key GLAPI_NO_EXPORTS off of shared-glapi instead of gles
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e17348600d50501f837d0ad5ef6570212672555
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Wed Apr 18 13:22:35 2018 -0700
meson: Add windows defines to glapi
These are needed to control the export or symbols due to differences
between the way windows and *nix handle symbol exports.
Reviewed-by: Eric Anholt <eric at anholt.net> (v2)
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
v5: - key NO_EXPORT off of shared-glapi instead of gles
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3aee462781abc0bfcce207fb64f9199b43a57542
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Wed Apr 18 13:19:54 2018 -0700
meson: add windows compiler checks and libraries
v4: - Fix typo in warning code (4246 -> 4267)
- Copy comments from scons for what MSVC warnings codes do
- Merge linker argument changes into this commit
v5: - Add /GR- on windows if LLVM is build without rtti (equivalent to
GCc's -fno-rtti')
- Add /wd4291, which is catching the same hting that
-Wno-non-virtual-dtor is on GCC/Clang
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=16bc3073cbf9760f8999fe740750e8489b9876d4
Author: Dylan Baker <dylan at pnwbakers.com>
Date: Thu Sep 19 11:04:21 2019 -0700
util: use _WIN32 instead of WIN32
MinGW defines only _WIN32, but doesn't have fcntl, so we need to use the
windows path.
Reviewed-by: Erik Faye-Lund <erik.faye-lund at collabora.com>
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
More information about the mesa-commit
mailing list