Mesa (staging/18.2): 21 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Dec 17 12:14:12 UTC 2018


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcb44c95fae85fd0386fd23c862c5e30ef74e344
Author: Iago Toral Quiroga <itoral at igalia.com>
Date:   Mon May 28 13:03:24 2018 +0200

    intel/compiler: do not copy-propagate strided regions to ddx/ddy arguments
    
    The implementation of these opcodes in the generator assumes that their
    arguments are packed, and it generates register regions based on that
    assumption.
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    (cherry picked from commit 391894321161b37a3f8ae1cae4ece6c72ea38bc1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c72813e4faec44bf237dc7a4e40272598d052200
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Thu Dec 6 14:31:20 2018 -0600

    nir/constant_folding: Fix source bit size logic
    
    Instead of looking at input_sizes[i] which contains the number of
    components for each source, we look at the bit size of input_types[i].
    This fixes a regression in the 1-bit boolean series though I have no
    idea how we haven't seen it before now.
    
    Fixes: 35baee5dce5 "nir/constant_folding: fix incorrect bit-size check"
    Fixes: 9076c4e289d "nir: update opcode definitions for different bit sizes"
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Tested-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    (cherry picked from commit 3595a0abf43be3ce27d88f5939b257a74e90035b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddb8c150e397766724bfd9772b0b40f74d9d44d6
Author: Iago Toral Quiroga <itoral at igalia.com>
Date:   Wed Oct 31 12:18:34 2018 +0100

    nir/constant_folding: fix incorrect bit-size check
    
    nir_alu_type_get_type_size takes a type as parameter and we were
    passing a bit-size instead, which did what we wanted by accident,
    since a bit-size of zero matches nir_type_invalid, which has a
    size of 0 too.
    
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
    (cherry picked from commit 35baee5dce5eaa8785e0abc09c9a4d5f2aac97d4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06b04823e40277a7be137096f69c96181ee143f7
Author: Juan A. Suarez Romero <jasuarez at igalia.com>
Date:   Mon Dec 17 10:42:13 2018 +0100

    cherry-ignore: ac: split 16-bit ssbo loads that may not be dword aligned
    
    fixes: This commit requires commit 12dc7cb202a which did not land in
    branch.
    
    Signed-off-by: Juan A. Suarez Romero <jasuarez at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5ec2bcccaa7f5f01eada84be9c733d5b4b602f4
Author: Jon Turney <jon.turney at dronecode.org.uk>
Date:   Fri Dec 14 13:20:10 2018 +0000

    glx: Fix compilation with GLX_USE_WINDOWSGL
    
    Sadly, the GLX_USE_APPLEGL and GLX_USE_WINDOWSGL cases are not identical
    (because GLX_USE_WINDOWSGL uses vtables rather than a maze of ifdefs)
    
    Include <sys/time.h> again, as functions prototyped by it are used in
    the GLX_USE_WINDOWSGL path.
    
    Make the include guard around the __glxGetMscRate() definition match the
    one at it's declaration again, as it's referenced from dri_common.c
    which is built for GLX_USE_WINDOWSGL.
    
    Fixes: a95ec138 ("glx: mandate xf86vidmode only for "drm" dri platforms")
    Signed-off-by: Jon Turney <jon.turney at dronecode.org.uk>
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit d512b35b62ff928b880a67887d36f1568aaa5e4b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=753e541a7c7b60948e948f4c17c1cc0f4216a0f4
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Dec 10 16:47:13 2018 -0800

    v3d: Add missing flagging of SYNCB as a TSY op.
    
    Fixes: f2e41daac577 ("broadcom/vc5: Update QPU instruction pack/unpack for v4.2.")
    (cherry picked from commit ff80e58b38a13c97a4ee598497e3e7b886918087)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cff249fa1bf6d35ac677b7b0a81c645a24268a3c
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Dec 11 16:14:03 2018 -0800

    v3d: Make sure that a thrsw doesn't split a multop from its umul24.
    
    The thrsw will invalidate rtop, just like accumulators and flags.  Caught
    by simulator assertions in CS imulextended/umulextended tests.
    
    Fixes: 90269ba35333 ("broadcom/vc5: Use THRSW to enable multi-threaded shaders.")
    (cherry picked from commit 3f9bcf9136af794d44fa4b0802c0d4df6b170175)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5285a6f508356bda26303a60ca33e3f806b0989b
Author: Jan Vesely <jan.vesely at rutgers.edu>
Date:   Thu Dec 13 15:53:42 2018 -0500

    clover: Fix build after clang r348827
    
    CodeGenOptions were moved to Basic.
    
    Signed-off-by: Jan Vesely <jan.vesely at rutgers.edu>
    Reviewed-by: Aaron Watry <awatry at gmail.com>
    Tested-by: Aaron Watry <awatry at gmail.com>
    Reviewed-by: Kai Wasserbäch <kai at dev.carbon-project.org>
    CC: mesa-stable at lists.freedesktop.org
    (cherry picked from commit e4f9a37ace750646fd75fbbdff9b5e77a0b26cfb)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f227bd95905cb038d0bd5c1c133f2e55e4fb549
Author: Alex Deucher <alexander.deucher at amd.com>
Date:   Fri Dec 7 16:10:33 2018 -0500

    pci_ids: add new vega20 pci id
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Signed-off-by: Alex Deucher <alexander.deucher at amd.com>
    Cc: mesa-stable at lists.freedesktop.org
    (cherry picked from commit 4db4b3447d5258a26a805766e156ea0a338c95b7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22c372ec56fe3975c8e6676c0806aab7f9518ceb
Author: Alex Deucher <alexander.deucher at amd.com>
Date:   Fri Dec 7 16:09:16 2018 -0500

    pci_ids: add new vega10 pci ids
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Signed-off-by: Alex Deucher <alexander.deucher at amd.com>
    Cc: mesa-stable at lists.freedesktop.org
    (cherry picked from commit 56cf25a114436dfc4006296ecef820057f7391b6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cf9b9c3826ca808ffc6e49780eb73871f234979
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Tue Dec 11 16:20:40 2018 +0000

    glx: mandate xf86vidmode only for "drm" dri platforms
    
    Currently we have the three dri "platforms" - drm, apple and windows.
    
    Since xf86vidmode is a thing only for the drm one, adjust the
    preprocessor guards and correctly check for the dependency.
    
    v2: terminate the GLX_USE_WINDOWSGL hunk
    
    Cc: Jon TURNEY <jon.turney at dronecode.org.uk>
    Fixes: 5bc509363b6 ("glx: make xf86vidmode mandatory for direct rendering")
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    Reviewed-by: Dylan Baker <dylan at pnwbakers.com>
    Acked-by: Eric Engestrom <eric.engestrom at intel.com>
    (cherry picked from commit a95ec13879d4f04d01fc04a62503578e85c846a8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba18d74e44d55172c873199331594e874449b359
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Dec 11 14:02:53 2018 +0000

    virgl: work around bad assumptions in virglrenderer
    
    Virglrenderer does the wrong thing when given an instance divisor;
    it tries to use the element-index rather than the binding-index as
    the argument to glVertexBindingDivisor(). This worked fine as long
    as there was a 1:1 relationship between elements and bindings,
    which was the case util 19a91841c34 "st/mesa: Use Array._DrawVAO in
    st_atom_array.c.".
    
    So let's detect instance divisors, and restore a 1:1 relationship in
    that case. This will make old versions of virglrenderer behave
    correctly. For newer versions, we can consider making a better
    interface, where the instance divisor isn't specified per element,
    but rather per binding. But let's save that for another day.
    
    Signed-off-by: Erik Faye-Lund <erik.faye-lund at collabora.com>
    Fixes: 19a91841c34 "st/mesa: Use Array._DrawVAO in st_atom_array.c."
    Reviewed-by: Mathias Fröhlich <Mathias.Froehlich at web.de>
    Tested-By: Gert Wollny <gert.wollny at collabora.com>
    (cherry picked from commit e888f28d1fd9f125fc70b2f5d1b3c42d8f25ae53)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=557ec0e22786943d64c70148cf59b924385037c8
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Dec 11 12:34:38 2018 +0000

    virgl: wrap vertex element state in a struct
    
    This just has one member for now; the handle. But this is about to
    change.
    
    Signed-off-by: Erik Faye-Lund <erik.faye-lund at collabora.com>
    Reviewed-by: Mathias Fröhlich <Mathias.Froehlich at web.de>
    Tested-By: Gert Wollny <gert.wollny at collabora.com>
    (cherry picked from commit 8447b64238773db0e365802315772d1819c1923f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6fa73c4f850ce966e3b2adb250f588093ba5f03
Author: Juan A. Suarez Romero <jasuarez at igalia.com>
Date:   Fri Dec 14 12:02:26 2018 +0100

    cherry-ignore: meson: libfreedreno depends upon libdrm (for fence support)
    
    fixes: The changes this commit provides are already included in the
    branch.
    
    Signed-off-by: Juan A. Suarez Romero <jasuarez at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15ab1bbc703635b8eb81cb1033a048606c5fc6bb
Author: Rob Clark <robdclark at gmail.com>
Date:   Sat Dec 8 13:21:52 2018 -0500

    mesa/st/nir: fix missing nir_compact_varyings
    
    LinkedTransformFeedback is normally populated, which had nerf'd varying
    packing since the check was introduced.
    
    Fixes: dbd52585fa9 st/nir: Disable varying packing when doing transform feedback.
    Signed-off-by: Rob Clark <robdclark at gmail.com>
    Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
    (cherry picked from commit cfe8220904b79ee45083970c0325bf59a140e163)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcff1949bcf640a7cf2ec056d1729b9fa6f79c31
Author: Kirill Burtsev <kirill.burtsev at qt.io>
Date:   Wed Dec 5 15:54:27 2018 +0000

    loader: free error state, when checking the drawable type
    
    Currently we distinguish if the drawable is a window or pixmap by
    checking xcb_present_select_input throws an error or not.
    
    Yet, we don't always free the error state returned by xcb.
    
    Cc: Kirill Burtsev <kirill.burtsev at qt.io>
    Cc: Boyan Ding <boyan.j.ding at gmail.com>
    Fixes: 6bd9ba7d074 ("loader: Add dri3 helper")
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    [Emil: add commit message, fixes tag]
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit a539316485ddda074ca1b71aebf4a29b65af87c3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=258b10807cc5c34f2f098beacc541daafde86ee9
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Tue Oct 9 14:15:12 2018 +0200

    radv: switch on EOP when primitive restart is enabled with triangle strips
    
    Otherwise, Yakuza hangs the GPU with DXVK. We don't know if
    linetrip and pointlist are affected, so my point is to do that
    only for triangle strips.
    
    Cc: 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 d8325f1f07b67c8a31c6786c71e3fd0910bc3b82)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=decbca24eea161761539858a75a7391f3b5e8e98
Author: Juan A. Suarez Romero <jasuarez at igalia.com>
Date:   Fri Dec 14 09:03:26 2018 +0100

    cherry-ignore: add explicit 18.3 only nominations
    
    Signed-off-by: Juan A. Suarez Romero <jasuarez at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e90429cc6dc5b5ada4253fc0a8517645d86a4f6c
Author: Juan A. Suarez Romero <jasuarez at igalia.com>
Date:   Thu Dec 13 15:42:26 2018 +0100

    docs: add sha256 checksums for 18.2.7
    
    Signed-off-by: Juan A. Suarez Romero <jasuarez at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=419ee20097597bed77e73fd283e6d15e8dcb89e9
Author: Juan A. Suarez Romero <jasuarez at igalia.com>
Date:   Thu Dec 13 14:58:30 2018 +0100

    docs: add release notes for 18.2.7
    
    Signed-off-by: Juan A. Suarez Romero <jasuarez at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33f0b43a0075846298234afcc6cadf882d3ba9d8
Author: Juan A. Suarez Romero <jasuarez at igalia.com>
Date:   Thu Dec 13 13:54:01 2018 +0000

    Update version to 18.2.7
    
    Signed-off-by: Juan A. Suarez Romero <jasuarez at igalia.com>




More information about the mesa-commit mailing list