Mesa (18.3): 32 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Nov 16 12:05:30 UTC 2018


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b3f884673ac8a0d88593f207be8cd94392338be
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Fri Nov 16 11:58:55 2018 +0000

    Update version to 18.3.0-rc3
    
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65926d5d949a00954917d2c2f715f27960907a8b
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Wed Oct 17 16:57:01 2018 +0200

    Revert "radv: disable VK_SUBGROUP_FEATURE_VOTE_BIT"
    
    This reverts commit 647c2b90e96a9ab8571baf958a7c67c1e816911a. There was
    one recently-introduced bug in ac for dvec3 loads, but the other test
    failures were actually bugs in the tests. See
    https://github.com/KhronosGroup/VK-GL-CTS/commit/9429e621c48848d224e35f30a1ae45a4a079922c
    
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    (cherry picked from commit ba94a00c7ce1514372bfe9b35c8e0c7fb8cd710e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f25fb52eae78ff3b29edba5c0a18db366c5ab0e8
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 25 09:12:50 2018 -0700

    vc4: Make sure we make ro scanout resources for create_with_modifiers.
    
    The DRI3 create_with_modifiers paths don't set tmpl.bind to SCANOUT or
    SHARED, with the theory that given that you've got modifiers, that's all
    you need.  However, we were looking at the tmpl.bind for setting up the
    KMS handle in the renderonly case, so we'd end up trying to use vc4's
    handle on the hx8357d fd.
    
    Fixes: 84ed8b67c56b ("vc4: Set shareable BOs as T tiled if possible")
    (cherry picked from commit cc0bc76a382f908b4412ee8ab7a8409766ecf16a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b48c82ad9c04fe263393cc38692fe1aaefbede7
Author: Danylo Piliaiev <danylo.piliaiev at gmail.com>
Date:   Thu Nov 15 12:03:31 2018 +0200

    i965: Fix calculation of layers array length for isl_view
    
    Handle all cases in calculation of layers count for isl_view
    taking into account texture view and image unit.
    st_convert_image was taken as a reference.
    
    When u->Layered is true the whole level is taken with respect to
    image view. In other case only one layer is taken.
    
    v3: (Józef Kucia and Ilia Mirkin)
        - Rewrote patch by taking st_convert_image as a reference
        - Removed now unused get_image_num_layers function
        - Changed commit message
    
    v4: (Jason Ekstrand)
        - Added assert
    
    Fixes: 5a8c8903
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=107856
    
    Signed-off-by: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    (cherry picked from commit f9fd0cf4790cb2a530e75d1a2206dbb9d8af7cb2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=087f1534ae5bcfb9e4aa736e6c559ab4b768527a
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Nov 13 13:24:34 2018 -0600

    nir/lower_alu_to_scalar: Don't try to lower unpack_32_2x16
    
    It messes up when trying to lower.
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
    (cherry picked from commit 4266932c0b301005dcc747fb6c2fef36a3af6ffe)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a57a727617affa30ae92d11869f493825099103f
Author: Eric Engestrom <eric.engestrom at intel.com>
Date:   Wed Nov 14 12:51:38 2018 +0000

    egl: add missing glvnd entrypoint for EGL_ANDROID_blob_cache
    
    Fixes dEQP-EGL.functional.get_proc_address.extension.egl_android_blob_cache
    on builds with glvnd enabled.
    
    Fixes: 6f5b57093b3462a54e9c7 "egl: add support for EGL_ANDROID_blob_cache"
    Signed-off-by: Eric Engestrom <eric.engestrom at intel.com>
    Reviewed-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit c9733649670243a1a6eb7ca2c376bd27960f8d8a)
    
    Squashed with commit:
    
    egl: fix bad rebase
    
    I screwed up a rebase over a refactor and didn't notice locally because
    the uncommitted refactor hid the issue.
    
    Fixes: c9733649670243a1a6eb "egl: add missing glvnd entrypoint for EGL_ANDROID_blob_cache"
    Signed-off-by: Eric Engestrom <eric.engestrom at intel.com>
    (cherry picked from commit 2b2f790e594cde3aa0d4dcebafc9a072651cd62a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=971ce9f854893c4fb6aabb3e60912332ba61edc4
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue Nov 13 18:37:39 2018 -0500

    radeonsi: fix video APIs on Raven2
    
    This was missed when I added the new enum.
    
    Cc: 18.3 <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Reviewed-by: Leo Liu <leo.liu at amd.com>
    (cherry picked from commit 9367514524f70faad99c721bac92339c8ff8bad9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfe7eda028896652d0c5fae3900ef54dd0860ed7
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Wed Nov 14 18:49:54 2018 +0000

    bin/get-pick-list.sh: handle reverts prior to the branchpoint
    
    Currently we detect when a breaking commit:
     - has landed in stable, and
     - is referenced by a untagged fix in master
    
    Yet we did not consider the case of breaking commit:
     - prior to the branchpoint, and
     - is referenced by a untagged fix in master
    
    Addressing the latter is extremely slow, due to the size of the lookup.
    
    That said, we can trivially use the existing is_sha_nomination() helper
    to catch reverts.
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Juan A. Suarez <jasuarez at igalia.com>
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit adbdfc6666052d604a97009d736b6dee957908a0)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=221a8e3366dcaef54c4773fbbbc9e2caa786d5b9
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Nov 8 15:05:21 2018 +0000

    bin/get-pick-list.sh: use test instead of [ ]
    
    Latter is rather picky wrt surrounding white space. The explicit `test`
    doesn't have that problem, plus the statements read a bit easier.
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Juan A. Suarez <jasuarez at igalia.com>
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit c0012a07088e86f6d30405d0522a0d72801e2ec7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8fef27cd37c0d4f09275fda12d0ab9882ec68fe
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Nov 8 15:05:20 2018 +0000

    bin/get-pick-list.sh: handle unofficial "broken by" tag
    
    We have a number of cases were devs will use a tag "broken by".
    While it's not something officially documented or recommended, checking
    for it is trivial enough.
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Juan A. Suarez <jasuarez at igalia.com>
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit 77ff0bfb5f915bb841623ec181ee359a099f2c52)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4505df167696c2b535c7e5d6582351741b5638ea
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Nov 8 15:05:19 2018 +0000

    bin/get-pick-list.sh: handle fixes tag with missing colon
    
    Every so often, we forget to add the colon after "fixes". Trivially
    tweak the script to catch it.
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Juan A. Suarez <jasuarez at igalia.com>
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit 209525aafb8314f827838dedeb771b72c256a4d3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b5ce5fa709ec70fa35b4b51f0d7a18a05898f7d
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Nov 8 15:05:18 2018 +0000

    bin/get-pick-list.sh: flesh out is_sha_nomination
    
    Refactor is_fixes_nomination into a is_sha_nomination helper. This way
    we can reuse it for more than the usual "Fixes:" tag.
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Juan A. Suarez <jasuarez at igalia.com>
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit b7418d1f3f102aeed8d3d38195f9b7d672216df0)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfd333c7686ba955b6b0d47d063279a338866d7b
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Nov 8 15:05:17 2018 +0000

    bin/get-pick-list.sh: tweak the commit sha matching pattern
    
    Currently we match on:
     - any arbitrary length of,
     - any a-z A-Z and 0-9 characters
    
    At the same time, a commit sha consists of lowercase hexadecimal
    numbers. Any sha shorter than 8 characters is ambiguous - in some cases
    even 11+ are required.
    
    So change the pattern to a-f0-9 and adjust the length to 8-40.
    
    As we're here we could use a single grep, instead of the grep/sed combo.
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Juan A. Suarez <jasuarez at igalia.com>
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit 533fead4236459c3f04700ff130ffaee1503cb69)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3853b9c14d25b6d770a14d078acf80210385e7fa
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Nov 8 15:05:16 2018 +0000

    bin/get-pick-list.sh: handle the fixes tag
    
    Having a separate script to handle the fixes tag, brings a number of
    issues, so let's fold it in get-pick-list.sh.
    
    v2:
     - pass the sha as argument to the function
     - Keep original sed pattern
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Juan A. Suarez <jasuarez at igalia.com>
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit 181203f3c5e9c6b3e95e0b93ad3b22630c3c0437)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98c0d87acd655314761c1ea607c19fb39fe4acfc
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Nov 8 15:05:15 2018 +0000

    bin/get-pick-list.sh: handle "typod" usecase.
    
    As the comment in get-typod-pick-list.sh says, there's little point in
    having a duplicate file.
    
    Add the new pattern + tag to get-pick-list.sh and nuke this file.
    
    v2:
     - pass the sha as argument to the function
     - grep -q instead of using a variable (Eric)
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Juan A. Suarez <jasuarez at igalia.com>
    Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit e6b3a3b2014413366110f6deeced8095e7262b1d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc99358bdc57494c91ffe26dbd224747f648b1aa
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Nov 8 15:05:14 2018 +0000

    bin/get-pick-list.sh: prefix output with "[stable] "
    
    With later commits we'll fold all the different scripts into one.
    Add the explicit prefix, so that we know the origin of the nomination
    
    v2:
     - pass the sha as argument to the function
     - swap $tag = none for an else statment (Juan)
     - grep -q instead of using a variable (Eric)
     - print the tag and commit oneline separately (Eric)
    
    v3:
     - drop unused "tag=none" assignment (Juan)
     - typo nomination
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Juan A. Suarez <jasuarez at igalia.com>
    Reviewed-by: Eric Engestrom <eric.engestrom at intel.com> (v2)
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit fac10169bbad2da918ef07a62c01e0b321508cfe)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9650fc05a5f4fcb8b62151127ca752a5b93d5e8c
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu Nov 8 15:05:13 2018 +0000

    bin/get-pick-list.sh: simplify git oneline printing
    
    Currently we force disable the pager via "|cat" where --no-pager
    exists. Additionally we could use git show instead of git log -n1.
    
    Use those for a slightly more understandable code.
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Juan A. Suarez <jasuarez at igalia.com>
    Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit 559c32d2412b2ea602bb59aa61da75403d01a872)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1dc5715b23bfdffdd2d6f4cbc86ae1120276cc5
Author: Karol Herbst <kherbst at redhat.com>
Date:   Thu Apr 26 16:54:26 2018 +0200

    nir/spirv: cast shift operand to u32
    
    v2: fix for specialization constants as well
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Cc: mesa-stable at lists.freedesktop.org
    Signed-off-by: Karol Herbst <kherbst at redhat.com>
    (cherry picked from commit b4380cb070c0865f1fbfb3720056545665759bc3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbe2a549913784fb4c2b3bb2fe73809807d134f8
Author: Eric Engestrom <eric.engestrom at intel.com>
Date:   Thu Oct 11 16:00:04 2018 +0100

    meson: fix wayland-less builds
    
    Those empty variables in the !wayland case are useless and running that
    meson.build with them breaks the build:
    
      [287/850] Generating wayland-drm-client-protocol.h with a custom command.
      FAILED: src/egl/wayland/wayland-drm/wayland-drm-client-protocol.h
      client-header ../src/egl/wayland/wayland-drm/wayland-drm.xml src/egl/wayland/wayland-drm/wayland-drm-client-protocol.h
      /bin/sh: client-header: command not found
      ninja: build stopped: subcommand failed.
    
    Fixes: d1992255bb29054fa5176 "meson: Add build Intel "anv" vulkan driver"
    Signed-off-by: Eric Engestrom <eric.engestrom at intel.com>
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Dylan Baker <dylan at pnwbakers.com>
    (cherry picked from commit 4fa2fb35245448f8b5d81fb5b37afec4f343f18a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=940d3a4ef8c101a75e439613c5f8c2c402389ca1
Author: Eric Engestrom <eric.engestrom at intel.com>
Date:   Thu Oct 11 16:27:07 2018 +0100

    gbm: remove unnecessary meson include
    
    `inc_wayland_drm` is only used if wayland is built, and it's already
    added in that case a few lines below.
    
    Fixes: a29869e8720b385d3692f "gbm: Don't traverse backwards for includes"
    Signed-off-by: Eric Engestrom <eric.engestrom at intel.com>
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Dylan Baker <dylan at pnwbakers.com>
    (cherry picked from commit 7df80de6e645ba8c20d97f5f2b1f6c12aa962e29)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d92b603f1ad710041c280d6b12ac4c6254d9209
Author: Eric Engestrom <eric.engestrom at intel.com>
Date:   Thu Oct 11 16:21:14 2018 +0100

    meson: only run vulkan's meson.build when building vulkan
    
    Fixes: d1992255bb29054fa5176 "meson: Add build Intel "anv" vulkan driver"
    Signed-off-by: Eric Engestrom <eric.engestrom at intel.com>
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Dylan Baker <dylan at pnwbakers.com>
    (cherry picked from commit 3832db275efdb235b3b7b27c9b41e64d5507aa2c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2494a9387860354051f945c7dd423a59e4ffb08
Author: Gert Wollny <gert.wollny at collabora.com>
Date:   Mon Nov 12 12:34:26 2018 +0100

    mesa: Reference count shaders that are used by transform feedback objects
    
    Transform feedback objects may hold a pointer to a shader program, and
    at least in Gallium, this must be a valid pointer until
    ctx->Driver.EndTransformFeedback in glEndTransformFeedback has been called
    - which is conform with the spec that any program that is part of a
    current rendering state should only be flagged for deletion by glDeleteProgram.
    This was not handled properly for the transform feedback objects so that
    a call sequence
    
      glUseProgram(x)
      glBeginTransformFreedback(...)
      glPauseTransformFeedback(...)
      glDeleteProgram(x)
      glEndTransformFeedback(...)
    
    would result in a use after free bug. With this patch the transform
    feedback object also updates the reference count to the used program
    thereby keeping the program valid as long as the transform feedback
    objects links to it.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=108713
    Fixes: 654587696b4234d09a6b471b70e9629cf2887c27
           mesa: add end_transform_feedback() helper
    
    Signed-off-by: Gert Wollny <gert.wollny at collabora.com>
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit caa964b422152788a95a1b248c884df8918a2bbd)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a79c536d57fbbd77d804dc47635872c356edf9b
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Mon Nov 12 11:37:20 2018 +0100

    radv: binding streamout buffers doesn't change context regs
    
    Cc: 18.3 <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    (cherry picked from commit b5f213bb1dcde22949dffe9d3a431fecd5d0f33b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc572038bf81025c30825178b390f3e38a664887
Author: Matt Turner <mattst88 at gmail.com>
Date:   Sun Nov 11 13:44:41 2018 -0800

    util/ralloc: Make sizeof(linear_header) a multiple of 8
    
    Prior to this patch sizeof(linear_header) was 20 bytes in a
    non-debug build on 32-bit platforms. We do some pointer arithmetic to
    calculate the next available location with
    
       ptr = (linear_size_chunk *)((char *)&latest[1] + latest->offset);
    
    in linear_alloc_child(). The &latest[1] adds 20 bytes, so an allocation
    would only be 4-byte aligned.
    
    On 32-bit SPARC a 'sttw' instruction (which stores a consecutive pair of
    4-byte registers to memory) requires an 8-byte aligned address. Such an
    instruction is used to store to an 8-byte integer type, like intmax_t
    which is used in glcpp's expression_value_t struct.
    
    As a result of the 4-byte alignment returned by linear_alloc_child() we
    would generate a SIGBUS (unaligned exception) on SPARC.
    
    According to the GNU libc manual malloc() always returns memory that has
    at least an alignment of 8-bytes [1]. I think our allocator should do
    the same.
    
    So, simple fix with two parts:
    
       (1) Increase SUBALLOC_ALIGNMENT to 8 unconditionally.
       (2) Mark linear_header with an aligned attribute, which will cause
           its sizeof to be rounded up to that alignment. (We already do
           this for ralloc_header)
    
    With this done, all Mesa's unit tests now pass on SPARC.
    
    [1] https://www.gnu.org/software/libc/manual/html_node/Aligned-Memory-Blocks.html
    
    Fixes: 47e17586924f ("glcpp: use the linear allocator for most objects")
    Bug: https://bugs.gentoo.org/636326
    Reviewed-by: Eric Anholt <eric at anholt.net>
    (cherry picked from commit efb1ccadca89b1b3f39fb52b7b83154dff764a15)
    
    Conflicts:
    	src/util/ralloc.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad99afdce6c2d54ae40aec10b91fe3b65f7f3904
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Fri Nov 9 12:56:00 2018 -0800

    meson: fix libatomic tests
    
    There are two problems:
    1) the extra underscore in MISSING_64BIT_ATOMICS
    2) we should link with libatomic if the previous test decided we needed
       it
    
    Fixes: d1992255bb29054fa51763376d125183a9f602f3
           ("meson: Add build Intel "anv" vulkan driver")
    Reviewed-and-Tested-by: Matt Turner <mattst88 at gmail.com>
    (cherry picked from commit 4eab98b66e7dc495f26ac3b0e356e405c0796b74)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ea4e43c554c2ccecb3f4cd737aa34506d55ba0e
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Nov 12 15:43:58 2018 -0500

    st/mesa: disable L3 thread pinning
    
    This implementation can have massive drawbacks.
    
    Cc: 18.3 <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Edmondo Tommasina <edmondo.tommasina at gmail.com>
    (cherry picked from commit e0c7114eb3c19d4c2653f661698a6baa3bc9bedf)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a706763d0266bb1c4f86faff8b8a71fd4386641
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Fri Nov 9 13:27:56 2018 -0800

    meson: Don't set -Wall
    
    meson does this for you with its warn levels, so we don't need to set
    it ourselves.
    
    Fixes: d1992255bb29054fa51763376d125183a9f602f3
           ("meson: Add build Intel "anv" vulkan driver")
    Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>
    (cherry picked from commit 9c2a95b29868f1388408b5eb9193fff39f942217)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b8380a4f9ca28b2ba569c272e4951084b011210
Author: Timothy Arceri <tarceri at itsqueeze.com>
Date:   Mon Nov 12 13:25:27 2018 +1100

    nir: don't pack varyings ints with floats unless flat
    
    Fixes: 1c9c42d16b4c ("nir: add varying component packing helpers")
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    (cherry picked from commit a068958692cc662203f04e488356005533568a56)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fff64af317a62dae8cd4ac451aa1a643714cb3b6
Author: Timothy Arceri <tarceri at itsqueeze.com>
Date:   Mon Nov 12 13:24:42 2018 +1100

    nir: add glsl_type_is_integer() helper
    
    Fixes: 1c9c42d16b4c ("nir: add varying component packing helpers")
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    (cherry picked from commit 9dd737bb02923d26d4d947ebf265b05f13dd2c0c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f137e94b992a62e98dfa604cd43f57c5385e53b
Author: Andre Heider <a.heider at gmail.com>
Date:   Tue Nov 6 09:27:12 2018 +0100

    st/nine: fix stack corruption due to ABI mismatch
    
    This fixes various crashes and hangs when using nine's 'thread_submit'
    feature.
    
    On 64bit, the thread function's data argument would just be NULL.
    On 32bit, the data argument would be garbage depending on the compiler
    flags (in my case -march>=core2).
    
    Fixes: f3fa7e3068512d ("st/nine: Use WINE thread for threadpool")
    Cc: mesa-stable at lists.freedesktop.org
    Signed-off-by: Andre Heider <a.heider at gmail.com>
    Reviewed-by: Axel Davy <davyaxel0 at gmail.com>
    (cherry picked from commit 10598c9667a9c5ea04ac8279549b1df8c026ef51)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c64a78ec0a5daf862e10d8a4fb931348167b6d3f
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Wed Nov 7 17:06:27 2018 +0100

    radv: only expose VK_SUBGROUP_FEATURE_ARITHMETIC_BIT for VI+
    
    Inclusive and exclusives scan are missing because older chips
    don't have llvm.amdgcn.update.dpp.
    
    This fixes crashes with dEQP-VK.subgroups.arithmetic.*.
    
    CC: mesa-stable at lists.freedesktop.org
    Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    (cherry picked from commit 0dcd99c6870aae5b15c8709a8afcc942d116c976)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73f457f486468724674883796fb3e8e7649a4236
Author: Mark Janes <mark.a.janes at intel.com>
Date:   Thu Nov 1 15:44:45 2018 -0700

    Revert "i965/batch: avoid reverting batch buffer if saved state is an empty"
    
    This reverts commit a9031bf9b55602d93cccef6c926e2179c23205b4.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=108630
    (cherry picked from commit 5f312e95f8775e050ef9f8218be0eed6da1ee21d)




More information about the mesa-commit mailing list