Mesa (20.1): 98 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Jul 8 20:35:48 UTC 2020


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4fab05f9c6044721604c76b4c1d73f1d5c3e989
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Wed Jul 8 22:35:13 2020 +0200

    docs/relnotes: add sha256 sums to 20.1.3
    
    Signed-off-by: Eric Engestrom <eric at engestrom.ch>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=663fa46287dc7c3c03b784ac2162ee5081083e3a
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Wed Jul 8 22:13:38 2020 +0200

    VERSION: bump to release 20.1.3
    
    Signed-off-by: Eric Engestrom <eric at engestrom.ch>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=201fec17eac2af46767702364eb6e2d854540510
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Wed Jul 8 22:13:03 2020 +0200

    docs: add release notes for 20.1.3
    
    Signed-off-by: Eric Engestrom <eric at engestrom.ch>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aeecf2010dd12e9d7fee4340b834d055cdf028a0
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Tue Jul 7 01:51:50 2020 +0200

    radv: Use correct semaphore handle type for Android import.
    
    Coincidentally got a bugreport of a game that is broken without the import
    fix below, but it turns out I made a copy-paste error as well ..
    
    In good news it is clearly tested now.
    
    Fixes: ad151499583 "radv: Set handle types in Android semaphore/fence import."
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5783>
    (cherry picked from commit ffb8020f6e7ae3fb89d5b5ab17ff6fbdc6798ac4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f1ceb2e22e88875ae21b8aa5df7318267b37dc6
Author: Neil Roberts <nroberts at igalia.com>
Date:   Tue Jul 7 02:02:19 2020 +0200

    v3d/compiler: Fix sorting the gs and fs inputs
    
    ntq_setup_fs_inputs and ntq_setup_gs_inputs sort the inputs according to
    the driver location. This input array is then used to calculate the VPM
    offset for the outputs in the previous stage. However, it wasn’t taking
    into account variables that are packed into a single varying slot. In
    that case they would have the same driver_location and are
    distinguished by location_frac.
    
    This patch makes it additionally sort by location_frac when the driver
    locations are equal. This can happen when the compiler packs varyings
    that are sized less than vec4. Without this fix, when the VPM is used to
    transmit data free-form between the stages (such as VS->GS) then it
    would end up writing to inconsistent locations.
    
    Fixes dEQP tests such as:
    dEQP-GLES31.functional.primitive_bounding_box.lines.global_state.
    vertex_geometry_fragment.default_framebuffer_bbox_equal
    
    Fixes: 5d578c27cec ("v3d: add initial compiler plumbing for geometry shaders")
    
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>
    Reviewed-by: Jose Maria Casanova Crespo <jmcasanova at igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5787>
    (cherry picked from commit deefebc55be4478afbfd98e0d5094f09d7739640)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41fb8c1fd05205be02f65382a230f361ea759823
Author: Timothy Arceri <tarceri at itsqueeze.com>
Date:   Tue Jul 7 10:00:47 2020 +1000

    radeonsi: fix SI_NUM_ATOMS
    
    This is not used anywhere so maybe we should just drop it instead.
    
    Fixes: 639b673fc3b8 ("radeonsi: don't use an indirect table for state atoms")
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5766>
    (cherry picked from commit bba766d85db2aa13425036cbbf80ff10d2b49d44)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18993a9a9e4f6a3d050d5dc0301e9e07aa0ace6a
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Wed Jul 1 16:00:55 2020 +0100

    radv: enable zerovram for Quantic Dream games
    
    Fixes various artifacts with Detroit: Become Human. This assumes other
    Vulkan games using the same engine could have the same issues.
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Cc: <mesa-stable at lists.freedesktop.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5710>
    (cherry picked from commit e4654a35b00315465ad84afcf92162ddf15eec40)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=726d841df923a25d3e6e3248161b7eccf427a968
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Tue Jul 7 11:08:31 2020 -0500

    anv: Handle clamping of inverted depth ranges
    
    Tested-by: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Reviewed-by: Ivan Briano <ivan.briano at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5792>
    (cherry picked from commit 1d5e1882f662fb4a922353ea272c1e94398f9155)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68155102fbc58c6dc55e0a8ea7c0afe8d4f021c5
Author: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
Date:   Thu Jul 2 11:39:25 2020 +0300

    iris: Fix fast-clearing of depth via glClearTex(Sub)Image
    
    If we clear depth only texture via glClearTex(Sub)Image it may cause:
    ../src/intel/blorp/blorp_genX_exec.h:1554: blorp_emit_surface_states: Assertion `params->depth.enabled || params->stencil.enabled' failed.
    
    due to clear_depth_stencil calling blorp_clear_depth_stencil when
    depth is already fast-cleared and there is no stencil.
    
    Fixes piglit test: arb_clear_texture-depth
    
    Fixes: 51638cf18a532510f9e1fd8f36207b56d38137b8
    Signed-off-by: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5770>
    (cherry picked from commit 77844690be7ef8e6e2b24ff1acd85f908ec566f4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f160966c6c2c1574bfd347c86a3f4f09752e9bc2
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Mon Jul 6 17:11:35 2020 +0300

    anv: garbage collect timeline semaphore when querying value
    
    If we don't garbage collect the timeline, the value never progresses
    even though work completed.
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3226
    Fixes: 34f32a6d664807 ("anv: implement VK_KHR_timeline_semaphore")
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5774>
    (cherry picked from commit edc8119da4eafb45ae90b70ba33b2c1f5b85c4c1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7220acf57a4cd3eb02319f7f32a52199a480bf52
Author: Neil Roberts <nroberts at igalia.com>
Date:   Wed Jun 24 00:16:43 2020 +0200

    v3d: Use stvpmd for non-uniform offsets in GS
    
    The offset for the VPM write for storing outputs from the geometry
    shader isn’t necessarily uniform across all the lanes. This can happen
    if some of the lanes don’t emit some of the vertices. In that case the
    offset for the subsequent vertices will be different in each lane. In
    that case we need to use the stvpmd instruction instead of stvpmv
    because it will scatter the values out.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3150
    
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5621>
    (cherry picked from commit 3b1c511b099e88d1b153de784e3bf7e951a6288f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8a688b9406cbb6647e60980e5154b19e6b53596
Author: Neil Roberts <nroberts at igalia.com>
Date:   Wed Jun 24 00:15:12 2020 +0200

    v3d: Add missing macro for stvpmd instruction
    
    stvpmd is like stvpmv but it scatters the output. It can be used with
    non-dynamically uniform offsets.
    
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5621>
    (cherry picked from commit dab8a9169c197a98df23f2bd0eb5e18cdeb71c99)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9830de4a90f927be8b1f5f6813e09ad0084c7ca
Author: Christian Gmeiner <christian.gmeiner at gmail.com>
Date:   Sun Jul 5 13:32:19 2020 +0200

    etnaviv: replace prims-emitted query
    
    As we do not support stream output buffers we only count the primitives
    processed by the pipeline. Use the correct query type.
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    Reviewed-by: Lucas Stach <l.stach at pengutronix.de>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5754>
    (cherry picked from commit 01a1926fb9da774e6f3d9c630d3a10cd7fc2942b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0da51ad79d6c1bb63c553c5e420c123f1203d16d
Author: Rob Clark <robdclark at chromium.org>
Date:   Sun Jul 5 11:35:01 2020 -0700

    freedreno/fdperf: better compatible string matching
    
    Previously we would match the start of the compatible string, in
    a couple of cases, in order to match compatible strings like
    "qcom,adreno-630.2".  But these cases would always list a more
    generic compatible (ie. "qcom,adreno") as a later choice.  So if
    we parse all the compatible strings, we can do a more precise
    exact match.
    
    This avoids us accidentially matching on "qcom,adreno-smmu" and
    the hilarity that ensues.
    
    Fixes: 5a13507164a ("freedreno/perfcntrs: add fdperf")
    Signed-off-by: Rob Clark <robdclark at chromium.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5762>
    (cherry picked from commit 385d036f5836714bc59937369fdc3447fc0da5fb)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b77af0554b5a004c101db215f36b4354d69ef23d
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Sat Jun 27 08:50:47 2020 -0500

    vulkan/wsi: Don't consider VK_SUBOPTIMAL_KHR to be an error condition
    
    This was causing vkAcquireNextImageKHR to not signal the fences and
    semaphores.  In the case where the semaphore was brand new, this could
    cause an unsignalled syncobj to be passed into execbuffer2 which it will
    reject with -EINVAL leading to VK_ERROR_DEVICE_LOST.  Thanks to Henrik
    Rydgård who works on the PPSSPP project for helping me figure this out.
    
    Fixes: ca3cfbf6f1e00 "vk: Add an initial implementation of the actual..."
    Fixes: 778b51f491cfe "vulkan/wsi: Add a hooks for signaling semaphores..."
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5672>
    (cherry picked from commit b0bbb62325b829427d87acb25b00b3e0eb0343cb)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=822e03feebcb7592e7d7d2cf17b340c9ae673ab0
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Sun Jul 5 18:57:35 2020 +0200

    radv: Always enable PERFECT_ZPASS_COUNTS.
    
    We have an issue with early depth testing and discard, where
    non-perfect counts count the tile if the early depth test succeeds.
    
    We could spend a lot of effort to set this conditionally based
    on the presence of the two conditions, but in the presence of
    inherited queries let's try this first.
    
    Changing PERFECT_ZPASS_COUNTS since I'm pretty sure this has a lower
    performance impact than always using late depth testing.
    
    CC: <mesa-stable at lists.freedesktop.org>
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3218
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5757>
    (cherry picked from commit ad913a18b14f25b4f6995cb8a8b0c55c747029d8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=447ba093577dcd7306f68af4ade2e3fce7b7e726
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Sun Jul 5 19:57:29 2020 +0200

    radv: Set handle types in Android semaphore/fence import.
    
    Seems like we forgot to set it all this time ...
    
    Fixes: b1444c9ccb0 "radv: Implement VK_ANDROID_native_buffer."
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5759>
    (cherry picked from commit ad151499583f1814280218bf2eae4eaf1e7090a4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3b7aa22c17eed039340dda7e1e9eef627b02848
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Tue Dec 3 14:01:28 2019 +0100

    radv: disable FMASK compression when drawing with GENERAL layout
    
    Fixes: 96063100 "radv: enable shaderStorageImageMultisample feature on GFX8+"
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3219
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/855
    Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3165>
    (cherry picked from commit 7b21ce401f7e81deca5ab6a4353b1369d059bcee)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8241167c317b627bf3912a979cbff2f4dac6ac06
Author: Marcin Ślusarz <marcin.slusarz at intel.com>
Date:   Mon Jun 15 14:26:26 2020 +0200

    iris: return max counter value for AMD_performance_monitor
    
    glGetPerfMonitorCounterInfoAMD(..., ..., GL_COUNTER_RANGE_AMD, ...)
    returned NAN (binary representation of uint64_t(-1) as float) as
    a max value.
    
    Fixes: 0fd4359733e6 ("iris/perf: implement routines to return counter info")
    
    Signed-off-by: Marcin Ślusarz <marcin.slusarz at intel.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5473>
    (cherry picked from commit 00d3b13837c5edd299dc40cbd84505c8d1d5927f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0036a872b7fd07388bc80e3efc63eb8ae0d2aff
Author: Marcin Ślusarz <marcin.slusarz at intel.com>
Date:   Mon Jun 15 13:48:43 2020 +0200

    st/mesa: fix reporting of float perf counters max value
    
    Some Piglit tests (rightfully) fail because of min >= max when exposed
    to perf counters that do not explicitly define their max value.
    
    Failing tests:
    spec/amd_performance_monitor/api/test_counter_info
    spec/amd_performance_monitor/vc4/test_counter_info
    
    u32/u64 changes are no-ops.
    
    Fixes: 4cd1cfb9831d ("st/mesa: implement GL_AMD_performance_monitor")
    
    Signed-off-by: Marcin Ślusarz <marcin.slusarz at intel.com>
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5473>
    (cherry picked from commit 2f4a112ec4a4c45bdc99634af113531ddd7914a2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a4f938c59ffc0a1554e74d51f78655e985ba65c
Author: Timothy Arceri <tarceri at itsqueeze.com>
Date:   Fri Jul 3 11:37:45 2020 +1000

    nouveau: fix pointer-sign warning
    
    Fixes: e630271e0ec3 ("mesa: don't ever set NullBufferObj in gl_vertex_array_binding")
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5730>
    (cherry picked from commit ec8fdf8579d7f95257316d29a6e58ccdf6e5aaba)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0f87f0ace2a7fb12bc09b0b45194ab8c9ba199b
Author: Greg V <greg at unrelenting.technology>
Date:   Thu Apr 23 16:15:38 2020 +0300

    gallium,util: undef ALIGN on FreeBSD to prevent name clash
    
    Some rare headers like ipc/shm and pthread_np cause
    machine/param.h to be included which defines a macro called ALIGN.
    
    Signed-off-by: Matt Turner <mattst88 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3559>
    (cherry picked from commit 29e2a3b8f5e75508202cd651d16648256f303779)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a9eaabeaa7d24d984021229c8b380b7132e302f
Author: Emmanuel <manu at FreeBSD.org>
Date:   Fri Jan 24 23:48:06 2020 +0100

    i965: Explicitly cast value to uint64_t
    
    In FreeBSD x86 and aarch64 __u64 is typedef to unsigned long and
    is the same size as unsigned long long.
    Since we are explicitly specifying the format, cast the value
    to the proper type.
    
    Reviewed-by: Matt Turner <mattst88 at gmail.com>
    Signed-off-by: Emmanuel <manu at FreeBSD.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3559>
    (cherry picked from commit f678811b567aafba60842bf0b3cff124da4daa0e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab052fba1d8ab8f1e592ed0ec6bbe3914fffb534
Author: Emmanuel <manu at FreeBSD.org>
Date:   Fri Jan 24 23:45:40 2020 +0100

    iris: Explicitly cast value to uint64_t
    
    In FreeBSD x86 and aarch64 __u64 is typedef to unsigned long and
    is the same size as unsigned long long.
    Since we are explicitly specifying the format, cast the value
    to the proper type.
    
    Reviewed-by: Matt Turner <mattst88 at gmail.com>
    Signed-off-by: Emmanuel <manu at FreeBSD.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3559>
    (cherry picked from commit 565a80450d28f6daa0ca8b98dad93924e712f94b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d3669b21e467fa37a1ab9774af600635c1cbcac
Author: Emmanuel <manu at FreeBSD.org>
Date:   Fri Jan 24 22:31:47 2020 +0100

    meson: Do not enable USE_ELF_TLS for FreeBSD
    
    Compiling with this option result in too much TLS usage and FreeBSD
    cannot handle that.
    
    Reviewed-by: Eric Engestrom <eric at engestrom.ch>
    Signed-off-by: Emmanuel <manu at FreeBSD.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3559>
    (cherry picked from commit 708db983dd08984b0cade15be576497661ef154c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a35c4675a72c30e6b7e116237a43ca7c520b060d
Author: Emmanuel Vadot <manu at FreeBSD.org>
Date:   Wed Jul 1 11:54:32 2020 +0200

    meson: Add versioning for xvmc tracker
    
    The xvmc tracker used to be versionned with autotool but this seems to have been
    lost in the meson switch.
    
    Fixes: 22a817af8a89eb3c762f ("meson: build gallium xvmc state tracker")
    Reviewed-by: Eric Engestrom <eric at engestrom.ch>
    Signed-off-by: Emmanuel Vadot <manu at FreeBSD.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5708>
    (cherry picked from commit 02d0b2d5604d4a9e0ddfa8234db4c92682de0e69)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d63d16e4512d14f7431c0e1ab97119bb8152200
Author: Timothy Arceri <tarceri at itsqueeze.com>
Date:   Wed Jul 1 16:20:17 2020 +1000

    mesa: fix unintended fallthrough in glIsEnabled()
    
    Fixes: 08fae07f5246 ("mesa: Handle GL_TEXTURE_GEN_STR_OES in _mesa_Enable()")
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5705>
    (cherry picked from commit dfb9be6994f663c47930f3b2ed46b9f880306730)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=338413892b0e87cdb4d96abbad8a836acf5f9756
Author: Timothy Arceri <tarceri at itsqueeze.com>
Date:   Wed Jul 1 13:04:25 2020 +1000

    mesa: fix fallthrough in glformats
    
    Before 908f817918fb this would fallthrough to GL_INVALID_OPERATION
    if the validation condition was not met. But since that change it
    will now only return GL_INVALID_OPERATION if
    !_mesa_has_EXT_texture_compression_bptc(ctx) is true. This seems
    unintended.
    
    Here we fix up the fallthrough and add the fallthrough comment so
    this doesn't happen again.
    
    Fixes: 908f817918fb ("mesa: expose EXT_texture_compression_bptc in GLES")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3005
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5705>
    (cherry picked from commit 040b07c7feebac90858f7426c2c20784642d0ca5)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=faacf8a83abe45c1d3abc18c2f18906411b14614
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Sat Jun 20 13:48:19 2020 -0700

    nir/algebraic: Don't distrubte absolute-value into dot-products
    
    Dot product is multiplication followed by addition, and absolute value
    does not distribute into addition.
    
    Only vec4 platforms are affected by this change as scalar-only platforms
    never have any of the fdot_replicated instructions.  In the shader-db
    results, below, shaders in MANY different applications are affected.
    Trine, Doom3, Enemy Territory: Quake Wars, Counter Strike: Global
    Offensive, Mad Max, Metro Last Light, and on and on...  I'm really
    shocked that there were no test regressions!
    
    All Haswell and earlier platforms had similar results. (Haswell shown)
    total instructions in shared programs: 16219743 -> 16219820 (<.01%)
    instructions in affected programs: 12171 -> 12248 (0.63%)
    helped: 1
    HURT: 78
    helped stats (abs) min: 1 max: 1 x̄: 1.00 x̃: 1
    helped stats (rel) min: 0.78% max: 0.78% x̄: 0.78% x̃: 0.78%
    HURT stats (abs)   min: 1 max: 1 x̄: 1.00 x̃: 1
    HURT stats (rel)   min: 0.35% max: 2.38% x̄: 0.91% x̃: 1.06%
    95% mean confidence interval for instructions value: 0.92 1.03
    95% mean confidence interval for instructions %-change: 0.78% 1.00%
    Instructions are HURT.
    
    total cycles in shared programs: 538481383 -> 538491045 (<.01%)
    cycles in affected programs: 470796 -> 480458 (2.05%)
    helped: 149
    HURT: 142
    helped stats (abs) min: 1 max: 1338 x̄: 71.13 x̃: 4
    helped stats (rel) min: 0.06% max: 40.99% x̄: 2.76% x̃: 0.67%
    HURT stats (abs)   min: 1 max: 2092 x̄: 142.68 x̃: 12
    HURT stats (rel)   min: 0.07% max: 55.38% x̄: 5.07% x̃: 1.07%
    95% mean confidence interval for cycles value: -5.28 71.69
    95% mean confidence interval for cycles %-change: -0.07% 2.19%
    Inconclusive result (value mean confidence interval includes 0).
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Fixes: 62795475e8f ("nir/algebraic: Distribute source modifiers into instructions")
    Closes: #3129
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5581>
    (cherry picked from commit 8591adea38b82f973948cd120ffd9f93eb3bd71d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0077b407e59265be4d7649f8292f80f966395d7
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Wed Jul 1 08:06:09 2020 +0200

    radv,vulkan: add a new x11 wsi drirc workaround for DOOM Eternal
    
    DOOM Eternal happily creates a swapchain with 2 images for IMMEDIATE.
    This fixes a 10% performance issue with RADV.
    
    Cc: 20.1 <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5704>
    (cherry picked from commit ab9ecb607b88dd4610815ac254205656918e408e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0925e9b6441c4355ab245f59036324a5a2b6bb5
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Wed Jul 1 07:50:08 2020 +0200

    Revert "vulkan/wsi/x11: Ensure we create at least minImageCount images."
    
    This breaks some games like Wolfenstein Youngblood or Wolfenstein 2
    that crash at launch if the number of images is more than what they
    expected.
    
    We could add vk_x11_strict_image_count to fix these game bugs but
    it seems more conservative to revert that change and add a new wsi
    drirc workaround for Doom Eternal.
    
    This reverts commit 5f97dfc4c848cb6388ec138c19a22a8a880901d1.
    
    Cc: 20.1 <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5704>
    (cherry picked from commit 311b9f25834d9ad6ad91f9eb41ec77ab71ab2a73)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=408272f2a925a0dec4d559e30a9f3a4b76e148d6
Author: Timothy Arceri <tarceri at itsqueeze.com>
Date:   Wed Jul 1 18:56:09 2020 +1000

    nir: add missing break to nir_opt_access()
    
    Fixes: f2d0e48ddc74 ("glsl/nir: Add optimization pass for access flags")
    
    Reviewed-by: Connor Abbott <cwabbott0 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5714>
    (cherry picked from commit d55aa78615f0b80a5e35f28b32201189c86345b7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8d9779db78b75abce04bcfbce04a00bd13587d8
Author: Timothy Arceri <tarceri at itsqueeze.com>
Date:   Wed Jul 1 15:25:40 2020 +1000

    gallivm: add missing break
    
    Fixes: 26c5ae80f0b5 ("llvmpipe: enable ARB_shader_group_vote")
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5714>
    (cherry picked from commit 06dc2f3f4759d5541fd52bf66ee43158c8405423)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6aeed65eb373099246b036824ec4d4ec7b870e4
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Thu Jun 25 17:12:57 2020 +0200

    st/mesa: do not clear NewDriverState for inactive states
    
    Fixes: 085aa7f91e8 ("st/mesa: don't update atomic, SSBO, UBO and TBO states that have no effect")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2951
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5660>
    (cherry picked from commit 5f1a16d06d8b2cf6942b1e4b250842ec0be2c8a4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e4c506e1004edf07845a7edd739e4eeb577173c
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Jun 30 11:13:51 2020 +0200

    gallium/docs: remove reference to non-existent label
    
    This label was removed a long time ago, let's also remove the reference
    to it.
    
    Fixes: 3acd7a34ab0 ("st/vega: Remove.")
    
    Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Acked-by: Eric Engestrom <eric at engestrom.ch>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5691>
    (cherry picked from commit 686f6c72068767c7343943790510aa82562795d8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5b85660b91730140d4629ae81a5ec2fbc6b0b83
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Jun 30 11:09:20 2020 +0200

    gallium/docs: fixup formatting of numbered lists
    
    Fixes: 0caf74bbcdf ("gallium: add PIPE_CAP_FRAMEBUFFER_MSAA_CONSTRAINTS")
    Fixes: 8632626c81a ("gallium: add pipe_resource::nr_storage_samples, and set it same as nr_samples")
    
    Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Acked-by: Eric Engestrom <eric at engestrom.ch>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5691>
    (cherry picked from commit 686cf8eaada1a6a73a7e9ea6ebde1e573cf91966)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bff9a894ee276658dae707329792edc9f97bb8a
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 30 13:21:04 2020 +1000

    draw/llvm: fix big-endian mask adjusting
    
    This code was broken, but it worked by accident, as the
    pad and the edgeflag were reversed, however when Roland
    removed the cliptest field back in 2015, he stopped copying
    the pad which actually stopped copy the edgeflag.
    
    Fix the function to actually copy the edgeflag.
    
    Fixes: 1b22815af624 ("draw: don't pretend have_clipdist is per-vertex")
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5679>
    (cherry picked from commit 2bf2e6c83d2b97ecc84589ec94c17cb7beed2c53)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=691bb78d4ca93ab3d01210c16d36ae35651c26bd
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 30 05:04:19 2020 +1000

    mesa/get: fix enum16 big-endian getting.
    
    These values were getting casted up to 32-bit, but then extracted
    via 16-bit pointer later. Just store via 16-bit.
    
    Fixes a lot of piglit on s390
    
    Fixes: f96a69f916ae ("mesa: replace GLenum with GLenum16 in common structures (v4)");
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5679>
    (cherry picked from commit 0e6dfd11f220fd1c55b4dc2f371263414874f1fd)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b06de5c1bcf04783ff10768f5e98d60aabe522db
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jun 29 15:57:14 2020 +1000

    llvmpipe: fix occlusion queries on big-endian.
    
    Casting to u8 arrays and picking the lowest byte is fairly LE specific
    grab the other byte.
    
    Cc: <mesa-stable at lists.freedesktop.org>
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5679>
    (cherry picked from commit b743c9bf2d5c987c97a22e725a56a2b641b58ae4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25f494aaa7ba067423f72410a99705532328c2bb
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jun 29 14:59:20 2020 +1000

    gallivm/nir: fix big-endian 64-bit splitting/merging.
    
    The shuffles need to be swapped to do this properly on big-endian
    
    Cc: <mesa-stable at lists.freedesktop.org>
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5679>
    (cherry picked from commit 3aeb61da49cf0e141759c23d4790ad5dd96bcf52)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f75cbf0a76f5c937a27a2e0472e69ddaca204d3
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jun 29 13:26:56 2020 +1000

    glsl: fix constant packing for 64-bit big endian.
    
    In a piglit run on s390 a lot of double tests fail, explicitly
    packing/shifting things rather than using memcpy seems to help
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5679>
    (cherry picked from commit 928660527697bc37b475037f9f2579aa4d2205b4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5451b4fef8f14c4ee7cbfe6eddf17f3459e6e78
Author: Neil Armstrong <narmstrong at baylibre.com>
Date:   Fri Apr 24 11:07:32 2020 +0200

    Revert "CI: Disable Panfrost Mali-T820 jobs"
    
    This reverts commit 46a32f0b6bf91279d001a4905babe4e50007696e.
    
    The lab has recovered health, thus re-enable T820 Panfrost jobs.
    
    Acked-by: Michel Dänzer <mdaenzer at redhat.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Signed-off-by: Neil Armstrong <narmstrong at baylibre.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4727>
    (cherry picked from commit 4cf4fe9d8217eb686f2220423fefede746cd427a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be3c0704fe532e31f754762e9fd9c5faa23bca87
Author: Neil Armstrong <narmstrong at baylibre.com>
Date:   Fri Apr 24 11:07:31 2020 +0200

    Revert "CI: Disable Lima jobs due to lab unhealthiness"
    
    This reverts commit adeef43d15092a6910dceb3605f5ee3151dd2c47.
    
    The lab has recovered health, thus re-enable Lima jobs.
    
    Acked-by: Michel Dänzer <mdaenzer at redhat.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Signed-off-by: Neil Armstrong <narmstrong at baylibre.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4727>
    (cherry picked from commit 4793c2bcb95eb9abc64ddea7115d1c16df4063aa)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b773984b80ff7433634774329eddb4fab072041e
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu Apr 30 12:40:56 2020 -0700

    mesa/swrast: use logf2 instead of util_fast_log2
    
    The fast version is apparently not accurate enough. I wrote a very
    simply test program that called logf2 and the old LOG2 function 100000
    times. Across that the two functions had very similar run times, neither
    appeared meaningfully faster, so the optimization of bringing back yet
    another way to calculate log2f seems pointless.
    
    Fixes: bd4e769515345a6b20562310334bc828c0bb6605
           ("replace LOG2 with util_fast_log2")
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2856
    Reviewed-by: Matt Turner <mattst88 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5406>
    (cherry picked from commit fde25a6ed94409eca4e6b47f73774356314095d9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d31671a311f8f2d908d87125711d5b3e6931866
Author: Frédéric Bonnard <frediz at debian.org>
Date:   Thu May 7 16:30:52 2020 +0200

    meson: Revert commit overriding C++ standard with gnu++11 on ppc64el
    
    Since a few versions, mesa now needs c++14 and compiling with gnu++11
    on ppc64el fails.
    Let's use the default standard and fix the collision of types between
    c++ and altivec in a another patch.
    
    Cc: mesa-stable
    Signed-off-by: Frédéric Bonnard <frediz at debian.org>
    Reviewed-by: Francisco Jerez <currojerez at riseup.net>
    Reviewed-by: Dylan Baker <dylan at pnwbakers.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4948>
    (cherry picked from commit 5a27efdf0e36be8e36390c6a27eef91cbef21e71)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50c302811fd229b82240100d8687484a75171974
Author: Frédéric Bonnard <frediz at debian.org>
Date:   Mon May 11 15:57:20 2020 +0200

    clover: Fix types collision between c++ and altivec
    
    For that, we undefine bool, vector, pixel as advised by altivec.h in the
    specific case that defines them.
    
    Cc: mesa-stable
    Signed-off-by: Frédéric Bonnard <frediz at debian.org>
    Reviewed-by: Francisco Jerez <currojerez at riseup.net>
    Reviewed-by: Dylan Baker <dylan at pnwbakers.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4948>
    (cherry picked from commit cd7acd09b9f8cc68cbe50f9b239029efe7f9cd18)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06c2e4f1cde6b51e9eb05813039d5e4532b8f809
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Jun 22 23:54:59 2020 -0400

    radeonsi: don't flush in fence_server_sync
    
    This reverts commit 50b06cbc10dbca1dfee89b529ba9b564cc4ea6f6 and fixes
    an Android performance regression.
    
    Fixes: 50b06cbc10dbca1dfee89b529ba9b564cc4ea6f6 "radeonsi: fix fence_server_sync() holding up extra work v2"
    
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5602>
    (cherry picked from commit 1401fc055c5496933318e87503144392ad3b6811)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=facfe6c0d8591ce4bb8131cce06725f8322afa01
Author: Iago Toral Quiroga <itoral at igalia.com>
Date:   Fri Jun 26 12:25:01 2020 +0200

    v3d/compiler: fix spill offset
    
    Reviewed-by: Alejandro Piñeiro <apinheiro at igalia.com>
    Reviewed-by: Jose Maria Casanova Crespo <jmcasanova at igalia.com>
    Fixes: 97566efe5cac0ff11b ("v3d: Rematerialize MOVs of uniforms instead of spilling them.")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5664>
    (cherry picked from commit 653dff949e93a8dc53924387f7b18328d14ebc60)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce2092baa248e7d38f9a833e90d5be6b5d5f9bba
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jun 29 07:40:13 2020 +1000

    gallivm/nir: fix const loading on big endian systems
    
    The code was expecting the lower 32-bits of the 64-bit to be
    what it wanted, don't be implicit, pull the value from the union.
    
    This should fix rendering on big endian systems since NIR was
    introduced.
    
    Fixes: 44a6b0107b37 ("gallivm: add nir->llvm translation (v2)")
    Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5677>
    (cherry picked from commit 237d72841805a6964b8ebef17c044020e34b1141)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a2d2769501c54246f193f76c469336c26bbad89
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Thu Jun 25 18:06:42 2020 +0200

    meson: Do not require shader cache for radv.
    
    We fixed the compile error a while ago.
    
    Fixes: cc10b34e9ed "util/disk_cache: Fix disk_cache_get_function_timestamp with disabled cache."
    Reviewed-by: Drew Davenport <ddavenport at chromium.org>
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5649>
    (cherry picked from commit 3b74e6fa28037ee2d3fc0824275a9e1c509a0e2c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2474d3ecc46bb8b2d4628beaa891d9b8a6205c36
Author: Vinson Lee <vlee at freedesktop.org>
Date:   Sun May 24 15:40:39 2020 -0700

    rbug: Fix rbug_delete_vs_state lock acquisition.
    
    Fix warning reported by Coverity Scan.
    
    Double unlock (LOCK)
    double_unlock: mtx_unlock unlocks rb_pipe->call_mutex while it is
    unlocked.
    
    Fixes: 07838ff990a7 ("rbug: Use the call mutex")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3023
    Signed-off-by: Vinson Lee <vlee at freedesktop.org>
    Reviewed-by: Jakob Bornecrantz <jakob at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5196>
    (cherry picked from commit c0c03f4772fef361137bba5681b71215aca107d1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74c85ceabe654b6ee7ae9192e035eff66876bede
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Sat Jun 27 17:43:12 2020 +0200

    .pick_status.json: Mark 293221dddaedb410781d39fdecf3c93bb111475b as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f31c6b4e2ba31b8f85a60d231f5d5b882184a63
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 22 20:00:07 2020 -0700

    ci: Rename x86_cross_arm_test to just arm_test.
    
    This gets us back to the behavior we used to have for freedreno: clicking
    play on arm_test gets you testing of the ARM platforms that aren't under
    arm-build (the LAVA runners).
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit 601a029e67cc62a32cf028d87653a877c18ecfbd)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1cd8a344e5b0f48ef497ca1d2359259ecd348da
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 22 19:58:50 2020 -0700

    ci: Don't build an arm_test container now that the last user is gone.
    
    db410c and cheza used to use it, and now both are on baremetal.
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit 9c9ade468598e9c177612e5fc0860aa8b9b39b1d)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73a0d3e75e128e54dc7b45b7a396b8c14310f9bc
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 15 11:22:37 2020 -0700

    ci: Switch cheza (freedreno a630) testing to baremetal.
    
    Now that we have scripts in place to do baremetal testing of cheza, switch
    it over.  As of this writing, we have 5 chezas for baremetal and 4 for the
    old docker CI setup (just 2 fewer than we originally had before this work,
    since some had had filesystem failures and I switched those first), and
    once we are sure of this we can backport to stable branch CI and move the
    rest of them to baremetal.
    
    I've run a lot of jobs through the baremetal scripts as I worked on
    sorting out vulkan CTS stability, so I feel good about the stability of
    the GLES CTS here.
    
    The options job is now split out to separate jobs, as we don't currently
    have a way to stack multiple sets deqp runs with different env vars in a
    single baremetal run, and just chaining cros_servo.sh invocations runs
    into a lack of cleanup of the serial-watching scripts which we rely on
    container exit sorting out for us.  This means a little less than 2x the
    artifacts downloads we had before for a630 and a few more container
    instantiations.
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit 6f4fc4ff71524d55f6b481e4580c377d3c5f3b66)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ea53c5aa5f22db3715d4c29d3d6b194438a6664
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 15 09:57:25 2020 -0700

    ci: Add scripts for controlling bare-metal chezas.
    
    This will let us:
    
    - deploy kernels for testing code depending on new kernel featuers
    - Ensure a pristine state in the HW before starting our tests
    - Avoid disk rot on the chezas taking them out (we'd lost 3/9 in a few
      months).
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit c89a749f66527caf72c43b433dc27de1594a87f6)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=824ef8db88d5e8ee100ddbf0d2bbc869600f8afd
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Apr 6 15:55:30 2020 -0700

    ci: Build a cheza kernel.
    
    This is a set of kernel options I've come up with mostly cribbing from
    chrome os's kernel config snippet.  We also build an lzma kernel, as
    uncompressed kernel is big but lzma is the only compression supported by
    the bootloader.  With that image, we have to pack it into a FIT formatted
    image+dtb blob.
    
    CONFIG_SUNRPC_DEBUG is added so that you can set "nfsrootdebug" to figure
    out what's going wrong with your nfs mount (mine were "both the tcp and
    nfsvers options were required, and don't try to use 'default' as the root
    path to defer to DHCP's answer because otherwise you get
    /tftpboot/default, just use an empty root path which doesn't prepend
    /tftpboot.")
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit 3a1010e21ac426736fb9af289570d3fbbaaa1884)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d81b098692cfc40d7c1a9d175ff6d18da998d11
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Apr 6 17:00:14 2020 -0700

    ci: Disable the firmware loader user helper option in arm64 kernels.
    
    We won't have a user helper, so don't block for 60 seconds for it to show
    up.  Speeds up debug of new kernel builds.
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit b678568a5ef56a6b87204ec1b0499b7c04591656)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f89b2c1391f90c2ab150bbc9b349b9ff046aefb
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 26 13:28:30 2020 -0700

    ci: Quick exit qpa extraction for non-matching qpas.
    
    When you're bringing up a new driver in CI with significant number of
    failures (or when a CI run breaks a driver), the QPA extraction can easily
    take the whole job timeout as we go about processing each QPA (100 of them
    in my early VK CI fails) per unexpected result we're saving (50), which
    involves reading and each line of the file in shell.  By quickly filtering
    out the QPA files not including our test, we can save all that shell
    overhead, bringing QPA extract time down to a couple of minutes.
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    Reviewed-by: Rob Clark <robdclark at chromium.org>
    (cherry picked from commit f0c102c075f8ac76629bb34619187262ccc3e9d8)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9ad66e3dbc52e940c8ea3c870ae67ebffc2ec76
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 22 15:48:55 2020 -0700

    ci: Move baremetal DEQP_NO_SAVE_RESULTS setup to the yml.
    
    I'm going to want it unset (artifacts enabled) for the cheza jobs.
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit 46d9b500f4fa57affbb75ffe092dcf23a717706f)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e682a660b64a57e477a4ff48048ad720356b3472
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 26 10:53:05 2020 -0700

    ci: Add DEQP_EXPECTED_RENDERER support for VK tests.
    
    I used this to debug what was going on with freedreno VK in CI.
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit 33e0821a99fcc9e97ae0ce2065f2ce14df568c31)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ff44bd14bffaa7364f1bafcf7f0615d438aafd3
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 26 11:18:33 2020 -0700

    ci: Auto-detect the architecture for VK ICD filenames.
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit 6766d51c15fc8143466b53aa7384d0c06218f12d)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1446dac1659b2e9dfdb2a81e5fd0bf01cc620d45
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 26 11:07:41 2020 -0700

    ci: Drop old comment about enabling --deqp-watchdog.
    
    The parallel deqp runner does its own 60s watchdog.
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit 044f50b9fdb0186ce32c5e54710f025ff677dab7)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1dac387704f78240a6f2d38ddab44d11d6ff3bf2
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 26 10:15:19 2020 -0700

    ci: Drop double ".txt" suffix on the unexpected results file.
    
    Just a cosmetic fix in reviewing logs.
    
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit c343d00edeb9a36a937e38664945ba6554fd4011)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c08338af3f9f4c716e4e04690016a9daeaed896
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Sat May 16 12:07:42 2020 +0200

    gitlab-ci: Also list arm/x86_build in needs: of test jobs
    
    Without this, the test jobs may spuriously run if the arm/x86_build
    jobs fail.
    
    Reviewed-by: Eric Anholt <eric at anholt.net>
    (cherry picked from commit 43111ea74589db078aa7d385d49d480097d22439)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d1215f792b9b59c855f1bb19f98070f00887904
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Sat May 23 16:07:53 2020 +0200

    gitlab-ci: Enable -Werror in `meson-s390x` job
    
    It's warning-clean.
    
    v2:
    * Prevent -Werror from being enabled in `meson-ppc64le` job as well
    
    Reviewed-by: Eric Engestrom <eric at engestrom.ch>
    (cherry picked from commit 6c99de98eca60daf40f10291637475c03d8183b7)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=114871dcc8b7f26ef225a8c53a0e4899425da565
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 15 16:27:01 2020 -0700

    ci: Improve baremetal's logging of the job env var passthrough.
    
    Trying to read the sh -x script output was rough, just cat the file once
    we're done setting it up.
    
    (cherry picked from commit 38f32372aa94519f86f3358bea1e26e11398d59c)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ece1b1ca0c649bfc1871668d5cf85d67b3c306a0
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 15 16:01:15 2020 -0700

    ci: Do an explicit NIR validation-enabled pass on freedreno a630.
    
    We disable it for most of the CTS because it's slow, but let's do a
    fractional run to make sure that we don't hit any obvious failures.
    
    (cherry picked from commit 6839ad59e6850beaa95a2d3a401672334ebd08e0)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84e0fd6b1c161c8cadc7c7cf5b901f905ead3940
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 15 17:18:12 2020 -0700

    ci: Fix DEQP_CASELIST_FILTER (used by a630 noubo run)
    
    We were doing sed -i /filter/p, which printed everything but printed the
    filtered things twice (though they'd only get tested once).  Now that the
    filter works, run all the UBO tests instead of doing a 1/5 run, revealing
    new failures.
    
    (cherry picked from commit 90cf494338512bde89717600efabc4135545216e,
    commit message and UBO fail list updated since we don't have the UBO
    fixes in)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c707d26202c630963e39397b729edf520645b592
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 19 16:33:10 2020 -0700

    ci: Disable SMP on the a5xx boards.
    
    CPU0 comes up at some plausible freq, but the rest are at 19Mhz waiting
    for cpufreq to come up, which has not been upstreamed.
    
    (cherry picked from commit 6033c10092ae69ce2a0ad8fe0a25e124f6bbf50c)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db641c6c629a36193c119f67d46f65df82aadf6f
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 13 11:08:08 2020 -0700

    ci: Switch the baremetal runner to be an x86 docker image.
    
    The runner is an x86 system, so running the ARM image meant doing
    everything at runtime under qemu, and for the xz of the test rootfs that
    was quite expensive.  Also, we can rebuild x86 images much faster than we
    can rebuild arm images for container development, which will help unblock
    some of the other feature parity work I have to do versus the old docker
    system that cheza is using.
    
    Reviewed-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    (cherry picked from commit 68b3b5bcab95f34073fcde7fe671cb25975218b0)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f471477aae4ca48599363a7df0c2093b7838cef8
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 13 16:58:26 2020 -0700

    ci: Update versions of packages to remove from rootfses.
    
    testing's versions have updated, and the apt one was pretty big in the
    stripped rootfs.
    
    Reviewed-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    (cherry picked from commit 8094a9ab685b67ce5bd54b3f7a2a7b22795f5420)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d2e4163fe0d63d460d7243fb8b12e37c23e6626
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 13 14:36:36 2020 -0700

    ci: Make the create-rootfs more resilient.
    
    If the file doesn't exist, fine.  We didn't happen to get that package
    dragged in.
    
    Reviewed-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    (cherry picked from commit 18fc6a95b672eaa331425538416f035786a1092d)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=742c8515d5f9a4df5584c11238f75cd00d3c2f29
Author: Eric Anholt <eric at anholt.net>
Date:   Thu May 14 10:38:12 2020 -0700

    ci: Make cmake toolchain file for deqp cross build setup.
    
    This adds a few more variables that we found we needed for x86-to-arm dEQP
    cross builds.  Also note that we're now fixed to use ccache in the dEQP
    builds.
    
    Reviewed-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    (cherry picked from commit 588ea3184ceb928cbc11e99ba3a7cfae2aa61773)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6792a5e1e238e7a3a1b04929468993c9eaf595d
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 13 12:14:39 2020 -0700

    ci: Autodetect whether we need cross setup in lava_arm builds.
    
    The x86 baremetal build would have an armhf cross file, and need the
    kernel env setup.
    
    Reviewed-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    (cherry picked from commit a65521145c0da91a4fe4c9901921745a1af178f1)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23a0d7c7e7c39f8107300d6a0e476882536c4766
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 13 11:54:04 2020 -0700

    ci: Move cross file generation to a shared script.
    
    We're going to do this in another container soon, and it would also be
    nice to consolidate cmake cross setup.
    
    Reviewed-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    (cherry picked from commit 188916bd060e09fbbc1b3911516cd1f49b0291fd)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=587f2e3fcab9b389a0fe48b6c5955d0016d5e1a6
Author: Pablo Saavedra <psaavedra at igalia.com>
Date:   Wed May 13 16:44:30 2020 +0200

    ci: Fix TypoError error when traces in traces.yml is an empty list
    
    v2: Python's nitpick (Andres)
    
    In case of an empty list of traces, the results.yml will contain an empty
    curly braces. In YAML, an associative array can also be specified by text
    enclosed in curly braces ({}),
    
    This commit also adds the corresponding test to check the behavior of
    tracie when no traces are added in the traces.yml file.
    
    Signed-off-by: Pablo Saavedra <psaavedra at igalia.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit 4504d6374dbe2aa40af519c16765457bcbf81b84)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d465ff51f0a3a242312192ae8911c2d105aeac86
Author: Pablo Saavedra <psaavedra at igalia.com>
Date:   Wed May 13 20:48:32 2020 +0200

    ci: Split test_tracie_skips_traces_without_checksum in separate cases
    
    test_tracie_skips_traces_without_checksum does the logic previous to
    the commit 8546d1dd789b58bd0aff5ca0a231efb35c09c1ac. The traces.yml includes
    several traces, only the one without checksum is ignored by tracie.
    
    As a complementary action, this change adds an new test
    (test_tracie_only_traces_without_checksum) to verify the behavior for
    cases where the traces.yml only contains traces without checksum.
    
    Finally, test_tracie_skips_traces_without_checksum is renamed as
    test_tracie_traces_with_and_without_checksum
    
    Signed-off-by: Pablo Saavedra <psaavedra at igalia.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit e85dc9a240601a201ec662f1a17bbdbea2965bfd)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ccd6d2e78da4e1aeeaa5c783d9871e518af8aa7
Author: Pablo Saavedra <psaavedra at igalia.com>
Date:   Mon May 4 18:11:08 2020 +0200

    ci: Migrate tracie tests done in shell script to pytest
    
    v2: Verbatim translation from the original shell script
        Make the corrections visible in explicit commits (Andres)
        Remove redundant code (Alexandros)
        Code style nitpick (Rohan)
    
    Reimplementation of the tracie's self-tests using a pythonic test suit
    (pytest).
    
    The new tracie/test.py module is almost a direct translation of the
    tests defined in the tracie/test.sh. This new implementation of the
    test provides a more common framework where define the tests.
    Also allows a better introspection for the tests results and/or
    resulting errors.
    
    This patch also adds python3-pytest as dependency for the built images
    and adapts the tracie-runner scripts to run the self-test using pytest.
    
    Signed-off-by: Pablo Saavedra <psaavedra at igalia.com>
    Reviewed-by: Alexandros Frantzis <alexandros.frantzis at collabora.com> [v1]
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    Reviewed-by: Rohan Garg <rohan.garg at collabora.com> [v1]
    (cherry picked from commit 550a4f77648f68bc48df34ce9d39dc3df1461f13)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=275b8d54e1a3134f300511e0727206e853395931
Author: Pablo Saavedra <psaavedra at igalia.com>
Date:   Tue May 5 15:08:04 2020 +0200

    ci: ArgumentParser receives the args from the main parameters
    
    Change the main function to receive the args parameter from
    sys.argv[1:]. The args parameter will be passed to the
    ArgumentParser.parse_args() function as argument.
    
    This change provides an easier  main() function signature to use
    with pythonic testsuites.
    
    Signed-off-by: Pablo Saavedra <psaavedra at igalia.com>
    Reviewed-by: Alexandros Frantzis <alexandros.frantzis at collabora.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    Reviewed-by: Rohan Garg <rohan.garg at collabora.com>
    (cherry picked from commit 37621da7b144a6021a8e3962352ad3561e82f560)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be41c07d351fdc9afbf54dc46445908d9d0ef2f7
Author: Pablo Saavedra <psaavedra at igalia.com>
Date:   Tue May 5 09:07:34 2020 +0200

    ci: TRACES_DB_PATH and RESULTS_PATH defined as relative paths
    
    RESULTS_PATH and RESULTS_PATH, as variables in the module context, are
    resolved one single time, only during the first module loading. If the
    the Python code in execution changes the current dir at some point,
    those paths are not going to be updated anymore keeping the paths
    wrongly pointing to the old working dir.
    
    This change modify the definition of those variables to use simply
    relative paths.
    
    Signed-off-by: Pablo Saavedra <psaavedra at igalia.com>
    Reviewed-by: Alexandros Frantzis <alexandros.frantzis at collabora.com>
    Reviewed-by: Andres Gomez <agomez at igalia.com>
    Reviewed-by: Rohan Garg <rohan.garg at collabora.com>
    (cherry picked from commit eb1f22fb014384bec96fa2c2b08e09a2cb29cddd)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26b53e9abbd040045ebbb23f5d6e87a762cd8c0d
Author: Ilia Mirkin <imirkin at alum.mit.edu>
Date:   Sat May 16 23:59:40 2020 -0400

    freedreno/ir3: avoid applying (sat) on bary.f
    
    This causes failures on a3xx resulting in the non-sensical dEQP failures
    on packUnorm2x16. The same test uses ldlv on a4xx+, so just disallow
    (sat) on bary.f on all generations.
    
    Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
    Reviewed-by: Rob Clark <robdclark at chromium.org>
    (cherry picked from commit 9048adbd246c725ae80942b6b56a742ad02295dc)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40aa4e6d38b410a9a6fe2dfbf23b70536a746a82
Author: Ilia Mirkin <imirkin at alum.mit.edu>
Date:   Sat May 16 21:39:09 2020 -0400

    freedreno/a3xx: reinstate rgb10_a2ui texture format
    
    Rendering doesn't work, but having the format in place avoids an assert
    when selecting the texture format in st_format. I believe it's required
    for GLES3, so more tracing is required to determine what bit we're
    missing to make rendering work.
    
    Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
    Reviewed-by: Rob Clark <robdclark at chromium.org>
    (cherry picked from commit 8d86892ea3cd6239a9faae825bb657292a7ba848)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58dbc3726b901f32e062546c7aa3e7a1d593f083
Author: Ilia Mirkin <imirkin at alum.mit.edu>
Date:   Sat May 16 21:37:53 2020 -0400

    freedreno/a3xx: there's no r8i/ui rb format, only rg8i/rg8ui
    
    This fixes a number of dEQP tests:
    
      dEQP-GLES3.functional.fbo.blit.conversion.r8*
      dEQP-GLES3.texture.specification.basic_teximage2d.r8*
    
    and others. The reason why this enum showed up in traces for R8 is that
    it was an "upgraded" texture to R8G8.
    
    Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
    Reviewed-by: Rob Clark <robdclark at chromium.org>
    (cherry picked from commit ff4df32fae58d944e309ffd8e3fd05669a8cc2c9)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41cc1739bd0d1fe3032862ad158e8e3abc4f6777
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Thu May 14 22:51:38 2020 +0200

    gitlab-ci: exclude scripts that don't affect the build
    
    All the other files in bin/ are not used by any build system and as such
    cannot affect the build.
    
    I've been working on maintainer tools lately and it's frustrating to have
    the CI wait for 45 minutes to rebuild everything and not even read/run
    the files in the MR when it could've just been merged and moved on to
    the next MR 45 minutes ago.
    
    Signed-off-by: Eric Engestrom <eric at engestrom.ch>
    Acked-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Dylan Baker <dylan at pnwbakers.com>
    Reviewed-by: Jose Fonseca <jfonseca at vmware.com>
    (cherry picked from commit 576bff5c73ff217b15900982640dbf8f184569d5)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ba933d70feab9f61b5f6a904c76645d6428908f
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Mon Apr 27 18:46:32 2020 +0200

    gitlab-ci: Install g++-mingw-w64-x86-64-win32 instead of mingw-w64
    
    mingw-w64 pulls in a lot more packages we don't need.
    
    g++-mingw-w64-x86-64-win32 is only available in Debian testing, so get
    all mingw packages from there.
    
    Acked-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit c059b2270724b2c02416d7d7d45e23a5e994cda5)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b99e46f1b204d0f0ffbd4ba7c015b24e432aa96c
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Thu Apr 30 09:28:04 2020 +0200

    gitlab-ci: Move lib{drm,pciaccess}-dev cross packages out of loop
    
    Simpler like this, since they're only needed for one cross architecture
    each.
    
    Acked-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit dcbb189bbeed39ab03b65fa821dec91cbb999f84)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f995763fe856ce9bfe576bb75a6fbd178a79f0b
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Mon Apr 27 12:42:58 2020 +0200

    gitlab-ci: Install WINE from Debian testing
    
    Instead of a third-party repository which has proved unreliable at
    times.
    
    This pulls in glibc 2.30 from testing in the x86_build image, so we need
    to update the x86_test-{gl,vk} images to match.
    
    Acked-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit da3aee926387cb9113b79c5376a6a8f4295582ac)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8000a0b84675c65bd770c1b049c244063c504c77
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Fri May 8 11:30:09 2020 +0200

    gitlab-ci: Add Debian testing repository for x86_build image
    
    We don't want LLVM 8 packages to be pulled in from testing though (it
    would make installing llvm-8-dev for cross architectures a lot more
    complicated), so explicitly select buster-backports for them (they were
    already implicitly installed from there before, since they're not
    available in buster proper).
    
    (cherry picked from commit fd9b445145851dcc3d697f3df46f86f86db466c0)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e145c61014c4192437a63b5b6051f286ce2bf914
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Thu Apr 30 11:45:58 2020 +0200

    gitlab-ci: Move down container_pre_build.sh invocation in x86_build.sh
    
    It was in the middle of package installations.
    
    Acked-by: Andres Gomez <agomez at igalia.com>
    (cherry picked from commit f2773d706707b14f3285f337cfeb5e37b8a60385)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e9b8a5c25c0d27fd207efb56cf4397e22493f40
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 5 12:17:49 2020 -0700

    ci: Fix the nick used in IRC reporting.
    
    robclark found that we needed unique IDs when multiple runners were trying
    to report flakes at the same time, but it turns out due to nick limits (16
    chars on freenode) we were just getting all the runners appended with
    "-142" (or whatever the prefix of the pipelines are these days).  And, for
    the new flake reporting from baremetal, all the runners ended up being
    just "google-freedreno".
    
    Reviewed-by: Rob Clark <robdclark at chromium.org>
    (cherry picked from commit 2637961d29b3828e07953159d075f8544ce3fae5)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c55996c16ca1bfd65a1c136cef5c2927903a6438
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 5 10:44:46 2020 -0700

    ci: Improve the flakes reports on IRC.
    
    We were incorrectly taking the merge-request on non-MR pipelines (the
    master build after merge) due to a missing '$'.  And, for those pipelines,
    it would be nice to note whether they're for master or a stable branch.
    
    Reviewed-by: Rob Clark <robdclark at chromium.org>
    (cherry picked from commit 2c50176dfea360775d36cbbb02027d959db6dfaa)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af9347511875e784243e02d28f6d2e9970b4cf50
Author: Eric Anholt <eric at anholt.net>
Date:   Fri May 1 09:57:00 2020 -0700

    ci: Enable IRC flake reporting on freedreno baremetal boards.
    
    The IRC channel is useful for me to track and ban flaky tests before they
    irritate people too much.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2654
    Reviewed-by: Rob Clark <robdclark at chromium.org>
    (cherry picked from commit 3b5e71cb181bae7646abe561a779b3d2062ba0cb)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86a59c2fa93b0410c9764f21696c42a99c709f3b
Author: Eric Anholt <eric at anholt.net>
Date:   Mon May 4 13:42:41 2020 -0700

    ci: Clean up setup of the job-specific env vars in baremetal testing.
    
    Avoids copy and paste errors when adding more vars.
    
    Reviewed-by: Rob Clark <robdclark at chromium.org>
    (cherry picked from commit c7bbc211d681696687a134eb158d55fcb674907c)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c6328a4680acc17c28f9719943670e3bae46894
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Wed Apr 29 17:56:26 2020 +0200

    gitlab-ci: Use YAML anchor for llvmpipe paths in virgl rules
    
    Instead of duplicating them.
    
    Reviewed-by: Eric Anholt <eric at anholt.net>
    (cherry picked from commit 23daa49d4ca6bdbba989b7dd2e46a979494bf588)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5548>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9396e390a84fbafd89e5343832aa8f106c27e49
Author: Lepton Wu <lepton at chromium.org>
Date:   Mon Jun 22 15:33:32 2020 -0700

    mapi: x86: Fix dynamic entries in x86 tsd stubs.
    
    We need to update dynamic entries related code after updating
    asm stubs.
    
    Fixes: 45206d7673a ("mapi: Adapted libglvnd x86 tsd changes")
    Signed-off-by: Lepton Wu <lepton at chromium.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5598>
    (cherry picked from commit 66482303f6d19f1e498b31626c3cbae75e44e957)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35cc9cb49ce9c9fdbbe5522f7ca2b6263584ed7b
Author: Pavel Asyutchenko <sventeam at yandex.ru>
Date:   Tue Jun 23 23:10:38 2020 +0300

    vulkan/overlay: fix crash on destroying NULL swapchain
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5616>
    (cherry picked from commit ec7b55f4cc5dd3dc61eb6b9e51f46c58a2a896d3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=510c4185b9126b83659c6864dcb0cb2a35136d69
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Fri Jun 26 23:17:01 2020 +0200

    .pick_status.json: Update to 0ca7bd73c6f1f59dcb41ead7a3923c55040377d9



More information about the mesa-commit mailing list