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