Mesa (20.2): 59 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Nov 23 19:03:32 UTC 2020


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8440307a613a49f2cf86dc009c8fb07012fdab92
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Mon Nov 23 11:03:03 2020 -0800

    version: bump version to 20.2.3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0cf22886be0e11c1829137d926bb4fe8f721742a
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Mon Nov 23 11:02:26 2020 -0800

    docs: add release notes for 20.2.3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6033734486b16ffac74b1eea5a8ea7e8a4a1815
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Sep 15 10:54:05 2020 -0700

    intel/fs: Fix sampler message headers on Gen11+ when using scratch
    
    Icelake's sampler message header introduces a field in m0.3 bit 0
    which controls whether the sampler state pointer should be relative
    to bindless sampler state base address or dynamic state base address.
    
    g0.3 bit 0 is part of the per-thread scratch space field.  On older
    hardware, we were able to copy that along because the sampler ignored
    bits 4:0.  Now, however, we need to mask them out.
    
    Fixes various textureGatherOffsets piglit tests when forcing the FS
    to run with 2048 bytes of per-thread scratch space (which is a
    per-thread scratch space encoding of 1, meaning bit 0 will be set).
    
    Cc: mesa-stable
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6735>
    (cherry picked from commit 31290f98061acc237ba0f5d9c8c4c38ad6075c70)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b6f850afdbbe4a7df1628a4b5b951719ba15997
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Nov 16 18:42:44 2020 -0500

    radeonsi: fix scan_instruction for bindless inc_wrap/dec_wrap atomics
    
    Fixes: 25fff591c1162 - radeonsi: add support for nir atomic_inc_wrap/atomic_dec_wrap
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7542>
    (cherry picked from commit ff22fcf4500e74fa518f5667b442931fee5ba85a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c7eb3da128108a1b9a2e5affec3921df799aebb
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri Oct 16 11:37:16 2020 -0400

    radeonsi: only do VGT_FLUSH for fast launch if previous draw was normal launch
    
    Fixes: 3da91b3327f - radeonsi/ngg: add VGT_FLUSH when enabling fast launch
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7542>
    (cherry picked from commit 8d2876a34314e7378eff67a5f320eba56683dba3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=547332b50f6426b5e7a6dc2683a2703a85132389
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Nov 9 17:54:44 2020 -0500

    radeonsi: do VGT_FLUSH when switching NGG -> legacy on Sienna Cichlid
    
    Other chips don't need this.
    
    Fixes: 9538b9a68ed - radeonsi: add support for Sienna Cichlid
    
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7542>
    (cherry picked from commit c4ebdf9ee7eac7241b5185d7d496e96384a41ecb)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a6f94e9ec6adfd6c6caac56818d1cf8345d8aa2
Author: Chad Versace <chad at kiwitree.net>
Date:   Tue Sep 8 09:44:43 2020 -0700

    anv/image: Fix isl_surf_usage_flags for stencil images
    
    Respect VkImageStencilUsageCreateInfoEXT.
    
    CC: mesa-stable at lists.freedesktop.org
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    (cherry picked from commit b50275a4b63d3da12ead2f6e57be8988223af83d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d5be4e02efa67beaaac376eada919094702e00b
Author: Chad Versace <chad at kiwitree.net>
Date:   Tue Aug 4 10:14:11 2020 -0700

    anv/image: Check DISJOINT in vkGetPhysicalDeviceImageFormatProperties2 (v2)
    
    The code did not return error when VK_IMAGE_CREATE_DISJOINT_BIT was
    incompatible with the other input params.
    
    If the Vulkan spec forbids a set of input params for vkCreateImage,
    but permits them for vkGetPhysicalDeviceImageFormatProperties2,
    then vkGetPhysicalDeviceImageFormatProperties2 must reject those input
    params with failure.
    
    - v2: Clearer commit message.
    
    CC: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com> (v2)
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    (cherry picked from commit 51a19c83b000407a31b5cd17b996084a6b58a4ff)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9020df131fff6ca56c7b43c8725cee4dc559d80c
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 3 19:23:34 2020 -0700

    freedreno: Fix leak of shader binary on disk cache hits.
    
    It's supposed to be ralloced -- there's not even a shader variant destroy
    function for freeing, just ralloc_free() on the ir3_shader_variant or the
    parent ir3_shader when you're done!
    
    Fixes: f97acb4bb4b1 ("freedreno/ir3: disk-cache support")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5810>
    (cherry picked from commit 433841d9eb7cd9dd5e00b2f47cd998e0e986ef02)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f379548a9f1cf5d09186d666231529093383f95
Author: Tapani Pälli <tapani.palli at intel.com>
Date:   Tue Nov 10 15:52:00 2020 +0200

    egl/dri2: fix race between image create and egl_image_target_texture
    
    All other functions calling _eglLookupImage hold the display lock.
    
     ==16659== Possible data race during write of size 8 at 0x5D1BCF0 by thread #2668
     ==16659== Locks held: 1, at address 0x5D1B6F8
     ==16659==    at 0x5405DDF: _eglLinkResource (egldisplay.c:454)
     ==16659==    by 0x53F9189: _eglLinkImage (eglimage.h:138)
     ==16659==    by 0x53FE2CA: _eglCreateImageCommon (eglapi.c:1740)
     ==16659==    by 0x53FE39A: eglCreateImageKHR (eglapi.c:1751)
     ==16659==
     ==16659== This conflicts with a previous read of size 8 by thread #2664
     ==16659== Locks held: 1, at address 0x5308D00
     ==16659==    at 0x5405C06: _eglCheckResource (egldisplay.c:387)
     ==16659==    by 0x5408C92: _eglLookupImage (eglimage.h:162)
     ==16659==    by 0x5409E96: dri2_lookup_egl_image (egl_dri2.c:688)
     ==16659==    by 0x6210AAF: dri2_lookup_egl_image (dri_helpers.c:250)
     ==16659==    by 0x6212843: dri_get_egl_image (dri_screen.c:470)
     ==16659==    by 0x625F7CC: st_get_egl_image (st_cb_eglimage.c:152)
     ==16659==    by 0x625FE7D: st_egl_image_target_texture_2d (st_cb_eglimage.c:354)
     ==16659==    by 0x6501C05: egl_image_target_texture (teximage.c:3446)
    
    Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7544>
    (cherry picked from commit 959c2d1edbf56934f6d313a48136f6f1740dc549)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e081088a203a41f2e3192a38242b73be75a9f45
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Nov 13 17:15:53 2020 +1000

    draw: fix tess eval pipeline statistics.
    
    The number of invocations wasn't getting incremented correctly.
    
    Fixes: 202bc38ce9e3 ("draw: collect tessellation invocations statistics")
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7597>
    (cherry picked from commit ce07c52b825903e698b63bc608d7ddb8cb578cd6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b14fd0d92d7868e36af6856763a491fe8b16eff6
Author: Christian Gmeiner <christian.gmeiner at gmail.com>
Date:   Sun Nov 15 11:56:23 2020 +0100

    etnaviv: nir: do not run opt loop after nir_lower_bool_xxx(..)
    
    Running the optimizations after bool to float/int lowering is not going
    to work. Large portions of NIR are likely to blow up if they see
    floats/ints in weird places. Most of the bool->float/int conversions
    are direct instruction substitutions and it's not going to leave a lot
    of garbage around to optimize.
    
    Fixes nir.h:261: nir_const_value_as_bool: Assertion `i == 0 || i == -1' failed
    dEQP-GLES2.functional.shaders.loops.while_constant_iterations.no_iterations_vertex
    
    Here are shader-db results for GC2000:
    
    instructions HURT:   shaders/tesseract/488.shader_test FRAG:           516 -> 524 (1.55%)
    instructions HURT:   shaders/tesseract/491.shader_test FRAG:           248 -> 260 (4.84%)
    instructions HURT:   shaders/tesseract/494.shader_test FRAG:           244 -> 256 (4.92%)
    instructions HURT:   shaders/tesseract/238.shader_test FRAG:           232 -> 244 (5.17%)
    instructions HURT:   shaders/tesseract/241.shader_test FRAG:           232 -> 244 (5.17%)
    instructions HURT:   shaders/tesseract/127.shader_test FRAG:           76 -> 80 (5.26%)
    instructions HURT:   shaders/tesseract/130.shader_test FRAG:           148 -> 156 (5.41%)
    instructions HURT:   shaders/tesseract/226.shader_test FRAG:           192 -> 204 (6.25%)
    instructions HURT:   shaders/tesseract/229.shader_test FRAG:           192 -> 204 (6.25%)
    instructions HURT:   shaders/tesseract/217.shader_test FRAG:           152 -> 164 (7.89%)
    instructions HURT:   shaders/tesseract/214.shader_test FRAG:           152 -> 164 (7.89%)
    instructions HURT:   shaders/tesseract/205.shader_test FRAG:           112 -> 124 (10.71%)
    instructions HURT:   shaders/tesseract/202.shader_test FRAG:           112 -> 124 (10.71%)
    instructions HURT:   shaders/tesseract/169.shader_test FRAG:           32 -> 36 (12.50%)
    instructions HURT:   shaders/tesseract/166.shader_test FRAG:           32 -> 36 (12.50%)
    instructions HURT:   shaders/deqp_gles3/61312.shader_test FRAG:        448 -> 508 (13.39%)
    instructions HURT:   shaders/deqp_gles3/61309.shader_test FRAG:        448 -> 508 (13.39%)
    instructions HURT:   shaders/deqp_gles3/61324.shader_test FRAG:        448 -> 508 (13.39%)
    instructions HURT:   shaders/tesseract/118.shader_test FRAG:           28 -> 32 (14.29%)
    instructions HURT:   shaders/tesseract/181.shader_test FRAG:           52 -> 60 (15.38%)
    instructions HURT:   shaders/tesseract/178.shader_test FRAG:           52 -> 60 (15.38%)
    instructions HURT:   shaders/tesseract/121.shader_test FRAG:           52 -> 60 (15.38%)
    instructions HURT:   shaders/tesseract/193.shader_test FRAG:           72 -> 84 (16.67%)
    instructions HURT:   shaders/tesseract/190.shader_test FRAG:           72 -> 84 (16.67%)
    
    total instructions in shared programs: 64220 -> 64572 (0.55%)
    instructions in affected programs: 4924 -> 5276 (7.15%)
    helped: 5
    HURT: 24
    helped stats (abs) min: 4 max: 8 x̄: 5.60 x̃: 4
    helped stats (rel) min: 4.35% max: 5.41% x̄: 4.72% x̃: 4.35%
    HURT stats (abs)   min: 4 max: 60 x̄: 15.83 x̃: 12
    HURT stats (rel)   min: 1.55% max: 16.67% x̄: 10.04% x̃: 10.71%
    95% mean confidence interval for instructions value: 5.39 18.89
    95% mean confidence interval for instructions %-change: 4.81% 10.18%
    Instructions are HURT.
    
    total temps in shared programs: 2514 -> 2512 (-0.08%)
    temps in affected programs: 9 -> 7 (-22.22%)
    helped: 2
    HURT: 0
    
    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/7624>
    (cherry picked from commit 9b6516ac249ee479b78e399e1a54a293e53e9676)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35c46bcf0b71066725ac82d806e741043f87989c
Author: Vinson Lee <vlee at freedesktop.org>
Date:   Fri Oct 16 15:41:12 2020 -0700

    vdpau: Add missing printf format specifier.
    
    Fix defect reported by Coverity Scan.
    
    Extra argument to printf format specifier (PRINTF_ARGS)
    extra_argument: This argument was not used by the format string: vmixer->max_layers.
    
    Fixes: 89b986325227 ("vdpau: Add support for parameters")
    Signed-off-by: Vinson Lee <vlee at freedesktop.org>
    Reviewed-by: Leo Liu <leo.liu at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7200>
    (cherry picked from commit 3fe5c13d71b831b42798755a3ba983b5de6d1563)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf4a4d61a009d4fd8cc281ac1d4c9d6ad054703f
Author: Rob Clark <robdclark at chromium.org>
Date:   Thu Nov 12 12:39:28 2020 -0800

    freedreno/ir3: Fix crash in shader compile fail path
    
    Fixes: 74140c2e859 ("freedreno/ir3: convert over to ralloc")
    Signed-off-by: Rob Clark <robdclark at chromium.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7612>
    (cherry picked from commit 4b65c09d86d37efa34e93b17b0e4a03546f26af9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd8081867fee7fff4cc53fcbf191234f471c10c2
Author: Nanley Chery <nanley.g.chery at intel.com>
Date:   Fri Nov 6 10:55:03 2020 -0800

    mesa: Clamp some depth values in glClearBufferfi
    
    OpenGL 3.0 spec, section 4.2.3 "Clearing the Buffers":
    
       depth and stencil are the values to clear the depth and stencil
       buffers to, respectively. Clamping and type conversion for
       fixed-point depth buffers are performed in the same fashion as for
       ClearDepth.
    
    Enables iris to pass the clearbuffer-depth-stencil piglit test.
    
    Cc: mesa-stable
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7410>
    (cherry picked from commit 2e713313a29422b38435c91f8277c1893fcad095)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2d8a62116af40955d3f3a68cfe269bc00624238
Author: Nanley Chery <nanley.g.chery at intel.com>
Date:   Mon Nov 2 09:02:42 2020 -0800

    mesa: Clamp some depth values in glClearBufferfv
    
    OpenGL 3.0 spec, section 4.2.3 "Clearing the Buffers":
    
       If buffer is DEPTH, drawbuffer must be zero, and value points to the
       single depth value to clear the depth buffer to. Clamping and type
       conversion for fixed-point depth buffers are performed in the same
       fashion as for ClearDepth.
    
    Enables iris to pass the clearbuffer-depth piglit test.
    
    v2. Add spec citation. (Eric Anholt)
    v3. Don't clamp floating point formats. (Eric Anholt)
    
    Cc: mesa-stable
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7410>
    (cherry picked from commit 1bf539b3a2129779addde397886870c00045e6d7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b088edc2bdc6aace9b5f0092867ae67df072bf6
Author: Nanley Chery <nanley.g.chery at intel.com>
Date:   Thu Nov 5 15:45:44 2020 -0800

    mesa: Add and use _mesa_has_depth_float_channel
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7410>
    (cherry picked from commit fda015023af5d0d2d844d5fde07a8c19e4d8f453)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce9b4296e125a15536180b6d6b01d0ebee3386cb
Author: Brendan Dougherty <brandougherty1 at gmail.com>
Date:   Wed Nov 11 11:26:39 2020 -0600

    mesa: Fix vertex_format_to_pipe_format index.
    
    Corrects the index into the vertex_formats table for `integer` and
    `normalized` values other than 0 or 1.
    
    Fixes: e6448f993b1 ("mesa: translate into gallium vertex formats in mesa/main")
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7554>
    (cherry picked from commit 9edb6e1be0f8ac65496e1f0da6c78376d81d70ff)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8770b7f426e2925ddaf3cf022d67c683efc54c10
Author: Marcin Ślusarz <marcin.slusarz at intel.com>
Date:   Tue Nov 10 17:32:15 2020 +0100

    nir: handle float atomics in copy propagation pass
    
    Without this patch, copy propagation pass can optimize out
    buffer loads out of compare & swap loop, which then leads
    to infinite loop.
    
    Triggered by a change to atomicCompSwap float test in piglit.
    
    Fixes: 8424cd8fbd1 ("nir: Account for atomics in copy propagation.")
    Suggested-by: Jason Ekstrand <jason at jlekstrand.net>
    Signed-off-by: Marcin Ślusarz <marcin.slusarz at intel.com>
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7538>
    (cherry picked from commit 6e6dab479907fe79ed24e69be841dd3ec7bd479e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9fe1addb7547cbe969986ce1a3d6cca75eb0e4f
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Tue Nov 10 10:13:53 2020 -0600

    intel/fs: Fix use of undefined value in fixup_nomask_control_flow
    
    Fixes: a8ac0bd759cbf "intel/fs/gen12: Workaround unwanted SEND execution..."
    Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7536>
    (cherry picked from commit e9caba6ce54d35870ef2fc555d00e2ccb45e40c0)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48a5602dd52eb0ab059a890b50a013032a761535
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Oct 20 14:37:10 2020 -0700

    util/set: Fix the _mesa_set_clear function to not leave tombstones.
    
    This implementation was broken and should have just been the same as the
    hash_table_clear() one, which I copied over here.  It was setting all
    formerly-present entries to deleted, yet also setting deleted_entries to
    0.  This meant that all new searches or additions after clearing would
    have to reprobe the whole table until a rehash happened, and that rehash
    would be delayed because we violated the deleted_entries invariant.
    
    No statistically significant performance difference on softpipe
    KHR-GL33.texture_swizzle.functional runtime (n=18)
    
    Fixes: 5c075b085585 ("util/set: add a set_clear function")
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7244>
    (cherry picked from commit 2afdd94f86149295f3e9422672c4501092f671d6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53d03d91b8993c81bb7e82505a03b9b14c0371ca
Author: Rob Clark <robdclark at chromium.org>
Date:   Mon Nov 9 14:11:09 2020 -0800

    freedreno: Protect gmem_cache ralloc allocations
    
    Since the ralloc context for cache_key allocation is shared between all
    the contexts hanging off a screen, we need to allocate the key under the
    screen->lock.
    
    Fixes: 91f9bb99c5e ("freedreno: add gmem state cache")
    Signed-off-by: Rob Clark <robdclark at chromium.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7342>
    (cherry picked from commit cb034ae44f4a1f3ed036ba71fc42746efb4cd775)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28c5ca4588055838a460c544fe98794c43f0ddbd
Author: Vinson Lee <vlee at freedesktop.org>
Date:   Wed Oct 28 19:47:42 2020 -0700

    frontends/va: Fix *num_entrypoints check.
    
    Fix defect reported by Coverity Scan.
    
    Dereference before null check (REVERSE_INULL)
    check_after_deref: Null-checking num_entrypoints suggests that it
    may be null, but it has already been dereferenced on all paths
    leading to the check.
    
    Fixes: 5bcaa1b9e970 ("st/va: add encode entrypoint v2")
    Signed-off-by: Vinson Lee <vlee at freedesktop.org>
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7360>
    (cherry picked from commit 7820c8c13ff3e9367b208f09059c940a1629f708)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40f664a9e5f187d6b98dfd76d1f7e9cefbd7eda6
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Nov 16 12:33:36 2020 +0100

    mesa/main: add missing include in glformats.h
    
    This header uses uint32_t without including stdint.h. This worked fine
    by accident until a new c-source started including it.
    
    Fixes: 1bf539b3a21 ("mesa: Clamp some depth values in glClearBufferfv")
    Reviewed-by: Tapani Pälli <tapani.palli at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7637>
    (cherry picked from commit 2410def98fa688aa009b42de3224e12e5ddbaff3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=323c4e957d41fcb08109f23aa04a8c9f946ea639
Author: Matt Turner <mattst88 at gmail.com>
Date:   Tue Nov 17 14:58:24 2020 -0500

    glcpp: Handle bison-3.6 error message changes
    
    In bison's commit 72c9fa4510eb (skeletons: use "end of file" instead of
    "$end") in bison-3.6, '$end' was changed to 'end of file' in error
    messages. Since our glcpp test cases contain the expected output text,
    they rely on the particular messages printed by bison. The test case
    084-unbalanced-parentheses fails when Mesa is built with bison-3.6 due
    to this change.
    
    To allow the test to pass on all supported versions of bison, we:
    
       1. Change '$end' -> 'end of file' in the .expected file, and
       2. Normalize the error generated by the test case with the same
          replacement
    
    Cc: mesa-stable
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3181
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7659>
    (cherry picked from commit df29d0a111da3a555d8f0751722ca70fe0c5ffc0)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2fb3d3f0e7a793a37a2f7b4ebd06c8a130b0bcf
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu Nov 19 10:48:09 2020 -0800

    .pick_status.json: Update to bac6cc586fe4c1b24351e0574d3a961eb631f6ae

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0368cdd51dfb76d587140652cb386dd07f7faa56
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Sep 8 15:51:31 2020 +0200

    gallium/util: do not pass undefined sample-count
    
    We forgot to initialize the sample_count member here, leading to it
    being undefined. This causes problems on MSVC when compiling in
    debug-mode, where we get a run-time error for using an undefined
    variable.
    
    To avoid similar problems in the future if more fields are added,
    let's initialize the whole struct to zero to start with. This also
    allows us to remove a no-longer-needed zero-initialization.
    
    Fixes: cf170616daa ("gallium: Add a util_blitter path for using a custom VS and FS.")
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7503>
    (cherry picked from commit 441feda0bb374e551a59af24111d3574d9adc948)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08153eeb7d22846b08dcb5f05adfa842b0ab6a2f
Author: Vinson Lee <vlee at freedesktop.org>
Date:   Fri Oct 23 17:32:16 2020 -0700

    amd/addrlib: Add missing va_end.
    
    Fix defect reported by Coverity Scan.
    
    Missing varargs init or cleanup (VARARGS)
    missing_va_end: va_end was not called for debugPrintInput.ap.
    
    Fixes: 69ea473eeb91 ("amd/addrlib: update to the latest version")
    Signed-off-by: Vinson Lee <vlee at freedesktop.org>
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7299>
    (cherry picked from commit c8630fd1143f055249a35877aa056878e56d00c3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06c593be5b0aff4976b504fcf7748dff6e58c7a5
Author: Nanley Chery <nanley.g.chery at intel.com>
Date:   Thu Oct 29 15:32:32 2020 -0700

    iris: Flush dmabufs during context flushes
    
    Currently, every modifier that uses CCS also lacks support for
    fast-clears. On gen9+, dmabufs may gain fast-cleared blocks through
    clear calls. On gen12, fast-clearing can occur during any rendering
    operation. Mark when dmabufs gain fast-cleared blocks and flush them
    during a context flush operation.
    
    Cc: mesa-stable
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3425
    Tested-by: Simon Ser <contact at emersion.fr>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7384>
    (cherry picked from commit 5194cbc76633e4458f1c5f1db388950cae0200a9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=151bff94c3e50a52cb8a9604c766458499c6ee36
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Oct 26 12:39:12 2020 -0700

    iris: fix source/destination layers for 3D blits
    
    See commit ea326912575fad09af59486ad62d126c4ea0ede7 for the
    corresponding fix in anv.
    
    Fixes Piglit's fbo-generatemipmap-3d.
    
    Cc: mesa-stable
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7321>
    (cherry picked from commit 382451ff9d7bfa4f807e8ca447180642c91b92e6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa35378aeb999bc72c5a48ebeebe2dc567226b1b
Author: Tony Wasserka <tony.wasserka at gmx.de>
Date:   Tue Nov 3 14:40:20 2020 +0100

    aco/ra: Fix counting of subdword variables in get_reg_create_vector
    
    The loop variable "k" shadowed another variable in the outer scope, so
    this loop had no actual effect.
    
    Fixes: 52cc1f8237d ("aco: improve p_create_vector RA for sub-dword operands")
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7427>
    (cherry picked from commit 456beb40b8f74d37017eaeb6d0ad0a7108b08345)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a37b964ec1359515ecb7fa36dfcd0431dc0fe410
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Thu Oct 29 10:15:46 2020 -0500

    nir/opt_intrinsics: Report progress for the gl_SampleMask optimization
    
    Fixes: d3ce8a7f6b93 "nir: optimize gl_SampleMaskIn to gl_HelperInvocation..."
    Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7366>
    (cherry picked from commit d9c0f3627d78c33926c358f362818f9fe917c8a6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=307fe5bd61ac123decd798df902dcf86c19093df
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Tue Nov 3 13:21:37 2020 +0000

    nir: skip bcsel with non-trivial swizzle in opt_simplify_bcsel_of_phi()
    
    Fixes validation error in a Dota 2 shader.
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Fixes: b031c643491 ("nir: Convert a bcsel with only phi node sources to a phi node")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7426>
    (cherry picked from commit 233a820f2c3fb0a008a84a16a0920c3bbdbd61f5)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db671d868755c7843faacd8aca07a56edef58042
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Tue Nov 3 13:17:22 2020 +0000

    nir: add nir_alu_src_is_trivial_ssa()
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7426>
    (cherry picked from commit 1df2fc9f9c8d720d05bf1da7b2baf659bfae98ed)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8564e7da3696145e1f6c898652e74846d2df5624
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Tue Sep 29 10:30:52 2020 -0500

    nir: Handle incomplete derefs in split_struct_vars
    
    In split_var_list_structs where we initalize the splitting, we already
    use get_complex_used_vars to avoid splitting any variables that have a
    complex use.  However, we weren't actually handling the complex uses
    properly in the case where we can't actually find the variable.
    
    Fixes: f1cb3348f1 "nir/split_vars: Properly bail in the presence of ..."
    Reviewed-by: Jesse Natalie <jenatali at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6332>
    (cherry picked from commit 5664713d7b99b99dcee1d009ef6e5b105a2d65ee)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=194d070040131a26dc524ae306c8fc9b2a9fa11a
Author: Yevhenii Kolesnikov <yevhenii.kolesnikov at globallogic.com>
Date:   Wed Oct 28 16:56:19 2020 +0200

    nir/large_constants: only search for constant duplicates
    
    Fixes: b6d47535684 ("nir/large_constants: De-duplicate constants")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3706
    Signed-off-by: Yevhenii Kolesnikov <yevhenii.kolesnikov at globallogic.com>
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7350>
    (cherry picked from commit ea81889ea436c2de7e3f3937f95f96e71d4c50ad)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e21a96791c70477f348f0285b52a9decdd9a300c
Author: Igor V. Kovalenko <igor.v.kovalenko at gmail.com>
Date:   Tue Nov 3 09:19:06 2020 +0300

    r600: amend space check for chips older than EVERGREEN
    
    evergreen_emit_atomic_buffer_setup_count is only called if chip >= EVERGREEN
    otherwise atomic_used_mask is left uninitialized when unconditionally used by
    r600_need_cs_space so it might want more space than needed
    
    fix this by always initializing atomic_used_mask
    
    Fixes: 32529e60849 ("r600/eg: rework atomic counter emission with flushes")
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7417>
    (cherry picked from commit 7ae81d65a495a6ba6da6dda6bcbd91a30cc2a8dc)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f710a35e301ec0239fc077ee8475f1ec81a6e707
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Fri Oct 23 14:00:49 2020 -0500

    mesa/spirv: Lower variable initializers for global variables
    
    We lower variable initializers for local variables higher up in the
    function but we never called nir_lower_variable_initializers for
    anything else.
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Alejandro Piñeiro <apinheiro at igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7296>
    (cherry picked from commit 6b85a887ff511c40ea6ea0f1aea311151ab9d01d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c55ccd8fd9b560ad64bde422eae06e00443b347
Author: Tapani Pälli <tapani.palli at intel.com>
Date:   Mon Nov 2 11:17:56 2020 +0200

    mesa: do not throw _mesa_problem when invalid enum is used
    
    Like with other getters, invalid enum is dealt in find_value by setting
    error to GL_INVALID_ENUM and returning INVALID_TYPE which makes
    get_value_size return 0.
    
    Fixes false 'implementation errors' seen with Piglit test:
       ext_external_objects-memory-object-api-errors
    
       "Mesa 20.3.0-devel implementation error: invalid value type in GetUnsignedBytei_vEXT()
       Please report at https://gitlab.freedesktop.org/mesa/mesa/-/issues"
    
    v2: add assert to get_value_size() (Lionel)
    
    Fixes: e064d660205 ("mesa: implement glGetUnsignedByte{v|i_v}")
    Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Eleni Maria Stea <estea at igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7403>
    (cherry picked from commit 29fc115d5810f1b1b65686b543b687d6d08205e9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ed72705b3c5417b7dcecb0bdbb1e0fa63a6571c
Author: Tapani Pälli <tapani.palli at intel.com>
Date:   Mon Oct 26 20:51:25 2020 +0200

    mesa/st: call memobj_destroy only if there is memory imported
    
    Something may go wrong during import which leaves pointer to null and
    when ctx and it's shared state gets destroyed we will attempt to call
    memobj_destroy. Instead of forcing every driver to handle it, add check
    here.
    
    Fixes crashes with Piglit test:
       ext_external_objects_fd-memory-object-api-errors
    
    Fixes: 99cf9108340 ("mesa/st: Actually free the driver part of memory objects on destruction.")
    Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Eleni Maria Stea <estea at igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7403>
    (cherry picked from commit e02e1ccbeedf0082e0440b557f21ea9bc4c46173)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18a9762691599d02709924972f919d55e8c18165
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Nov 17 11:55:37 2020 -0800

    .pick_status.json: Mark ea326912575fad09af59486ad62d126c4ea0ede7 as backported

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b017db83503d5be1825a6a4414d28ab4d4150024
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Nov 17 11:55:36 2020 -0800

    .pick_status.json: Mark 87934f02f9da94f1a493096049c229b973e4785c as backported

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0d0c3abc4d142335eece114d0499bfd5a97b0fe
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Tue Nov 3 10:55:14 2020 +0000

    radv: fix shader caching with NaN fixup workaround
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Fixes: 6f21995f986 ("radv: add new drirc option radv_enable_mrt_output_nan_fixup")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7423>
    (cherry picked from commit ac65d3b6b8522a25b91150a61cac1799c551c51b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f00bce0ee4f5da6c67f237c91d8e0199ff899e7c
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Tue Nov 3 10:54:59 2020 +0000

    radv: fix shader caching with discard->demote workaround
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Fixes: bdd75874144 ("radv: use nir_lower_discard_to_demote to work around game bugs")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7423>
    (cherry picked from commit 36f62494ec7148931201726dcb5f79e5d7965ae6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e5060324b75cca071a664eda7badb6b8b215462
Author: Marcin Ślusarz <marcin.slusarz at intel.com>
Date:   Wed Oct 21 17:51:22 2020 +0200

    anv: always annotate memory returned from anv_gem_mmap
    
    anv_bo_pool_alloc expects that the memory returned by and_gem_mmap
    was annotated using VALGRIND_MALLOCLIKE_BLOCK, but anv_gem_mmap_offset
    didn't do that. Move annotation from anv_gem_mmap_legacy to common
    code.
    
    Fixes: 4abf0837cdb ("anv: Add support for new MMAP_OFFSET ioctl.")
    
    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/7381>
    (cherry picked from commit b5e2c58ad865be4d88e4d29b5461015a82633e78)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f766d37ebf0b44504cacd1cd8d017037e734e7d
Author: Vinson Lee <vlee at freedesktop.org>
Date:   Tue Oct 27 16:21:11 2020 -0700

    os: Fix open result check.
    
    Fix defect reported by Coverity Scan.
    
    Argument cannot be negative (NEGATIVE_RETURNS)
    negative_returns: f is passed to a parameter that cannot be negative.
    
    CID: 1364709
    Fixes: 13fa0513569d ("auxiliary/os: add new os_get_command_line() function")
    Signed-off-by: Vinson Lee <vlee at freedesktop.org>
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7344>
    (cherry picked from commit b2a21febe0416d7d5506fdc9592b7b4c10431077)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f3d7d54d80759130cb51137f5d0f9c2432afcb9
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Wed Oct 28 11:56:27 2020 +0100

    iris/bufmgr: Handle NULL bufmgr in iris_bufmgr_get_for_fd
    
    iris_bufmgr_create can return NULL, in which case we'd crash in
    list_addtail.
    
    Reported by Coverity/clang (for i965, but iris code looks the same).
    
    Fixes: 7557f1605968 ("iris: share buffer managers accross screens")
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7335>
    (cherry picked from commit 1eda842318704ed477c7669d2c8e94d6394792b9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=436592d1f4ff0301e4abc4b5dd5e95b28580eba9
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Tue Oct 27 11:40:05 2020 +0100

    i965/bufmgr: Handle NULL bufmgr in brw_bufmgr_get_for_fd
    
    brw_bufmgr_create can return NULL, in which case we'd crash in
    list_addtail.
    
    Reported by Coverity/clang.
    
    Fixes: 4094558e8643 ("i965: share buffer managers across screens")
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7335>
    (cherry picked from commit eb61f8959e0a2de35dcfa518ea9963424fe715c4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f06c4668959630943514070cba5384dc6025f16b
Author: Timothy Arceri <tarceri at itsqueeze.com>
Date:   Thu Oct 29 14:19:01 2020 +1100

    glsl: add extra pp tokens workaround and enable for CoR
    
    The CTS now tests to make sure these are not allowed. However, previously
    drivers (including Mesa) would allow them to exist and just issue a
    warning. Some old applications such as Champions of Regnum seem to
    depend on this.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/422
    
    Fixes: 43047384c331 ("glsl/glcpp: Promote "extra token at end of directive" from warning to error")
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7361>
    (cherry picked from commit a09717c4de08b647657073e806bd1d5964212690)
    
    Conflicts:
    	src/gallium/auxiliary/pipe-loader/driinfo_gallium.h
    	src/mesa/drivers/dri/i965/intel_screen.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=889f43c3f12e01101d44b794c50c0eea12af4ce0
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Nov 17 11:30:19 2020 -0800

    .pick_status.json: Update to 87dc3106b077199b829a082e32ec33d0c6d400ab

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46415c169d4d701127d9a544438b739619ab49d6
Author: Krunal Patel <krunalkumarmukeshkumar.patel at amd.corp-partner.google.com>
Date:   Thu Oct 29 14:48:16 2020 +0530

    radeon/vcn: Bitrate not updated when changing framerate
    
    Issue: Encoding parameters not updated after changing FrameRate
    
    Root Cause:
    In radeon_enc_begin_frame, there is a parameter need_rate_control
    which was enabled only if the bitrate is changed. Due to this the
    radeon_enc_rc_layer_init was not updating the encoder parameters with new
    framerate, peak_bits_per_picture_integer and avg_target_bits_per_picture
    
    Fix:
    Added the condition where we will check if there is a change in
    other parameters and enable rate control. Eventually updating the
    encoder parameters with new framerate and bitrate.
    
    Signed-off-by: Krunal Patel <krunalkumarmukeshkumar.patel at amd.corp-partner.google.com>
    Reviewed-by: Boyuan Zhang boyuan.zhang at amd.com
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7363>
    (cherry picked from commit 4143572f93ecf8a4c20d02b42d14adc275b235c0)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cef988c3cf59360b37c4366bc01eb4f168b46f3b
Author: Krunal Patel <krunalkumarmukeshkumar.patel at amd.corp-partner.google.com>
Date:   Mon Sep 21 02:49:20 2020 +0530

    gallium/auxiliary/vl: Odd Dimensions are failing
    
    Issue: While running the tast for odd resolutions there are green lines
    observed in the dumped image. The resolution is 321x241, the extra 1 pixel
    data is missing in the image. The reason for this is in the post
    processing when we adjust the size of height and width we are
    dividing it by 2.
    
    Fix: To resolve this issue we first need to align it to 2 and then divide
    by 2 to get the required values. Once we do this we will have proper data
    in the dumped image and missing pixel data will be available.
    
    Signed-off-by: Krunal Patel <krunalkumarmukeshkumar.patel at amd.corp-partner.google.com>
    Reviewed-by: Leo Liu <leo.liu at amd.com>
    (cherry picked from commit d78e7b7aee8c2da6235820bd4790c5ddbf39febd)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7282>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa905a29d01062eb7688f4d3ba6927da0743bc7f
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Fri Aug 7 00:08:21 2020 +0200

    radv: Add ETC2 support on RAVEN2.
    
    I did a whole bunch of validation and it essentially works.
    
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    (cherry picked from commit 8531830038de9f0d8a97d55ccf209f549b720d8c)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7282>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b6ef5568ac08033e34b53505d3a80337364de3f
Author: Louis Li <Ching-shih.Li at amd.com>
Date:   Tue Mar 31 10:20:21 2020 +0800

    radeon/radeon_vce: fix out of target bitrate in CBR mode (H.264)
    
    StoneyRidge may not comply to required target bitrate
    when generating H.264 stream in CBR mode.
    
    Signed-off-by: Louis Li <Ching-shih.Li at amd.com>
    Reviewed-by: Leo Liu <leo.liu at amd.com>
    (cherry picked from commit f7e7cf637e1b457d56b3aaf4d05c928ef9acff17)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7282>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb6f48a54c8f58caca9e83447b36b9532639e1f0
Author: Woody Chow <woodychow at google.com>
Date:   Wed Aug 19 14:19:12 2020 +0900

    st/mesa: Fix EGLImageTargetTexture2D for GL_TEXTURE_2D
    
    Before this change, internalFormat was defaulted to GL_RGBA (
    unsized internal format). Therefore, subsequent glTexSubImage2D
    call with type != GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT_4_4_4_4 or
    GL_UNSIGNED_SHORT_5_5_5_1 would give GL_INVALID_OPERATION.
    
    This fixes
    
    android.graphics.cts.BitmapColorSpaceTest#test16bitHardware
    android.graphics.cts.ImageDecoderTest#testDecodeBitmap*
    android.graphics.cts.BitmapTest#testNdkFormatsHardware
    
    in CtsGraphicsTestCases
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6382>
    (cherry picked from commit 5e4d69ec786e56794a995be869b5a9b80d050f2d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c40db5dc4c19b9b08ca628a6bf1a71fd00c809c
Author: Gert Wollny <gert.wollny at collabora.com>
Date:   Sun Jul 5 16:55:42 2020 +0200

    r600: revert disabling llvm draw
    
    Now that llvm supports NIR and lowers uniforms to UBO in draw
    calls when this hasn't be done before this can be used again.
    
    Signed-off-by: Gert Wollny <gert.wollny at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6706>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=288d33d3f454421cb7fe531ec376f222dfb2aeca
Author: Raven <gshep at raven.dog>
Date:   Thu Oct 15 21:24:26 2020 -0500

    winsys/svga: fix display corruption after surface_init
    
    Cherry-pick of commit f41848a9 to fix display corruption in KDE
    Fixes: ba37d408 ("svga: Performance fixes")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3599

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6111de07d150b248bf25e67dc59fbb9722eabcdc
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Aug 17 10:58:06 2020 -0700

    freedreno/cffdec: When .mergedregs is set, don't count half regs.
    
    This matches what ir3.c does in the mergedregs case: just count max full
    reg used.  This flag is unset so far, but will be soon and keeps our
    output comparable between blob and freedreno.
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6323>
    (cherry picked from commit ce335dcb19297d04f3fb6ce0d290ff99130d09f7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ff10e6be4f3ef34fbee78eb31fcbdca36fac196
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Fri Nov 13 11:21:27 2020 -0800

    .pick_status.json: Update to bf5cea7232f9ee2934c212211ebefb6fe766526d



More information about the mesa-commit mailing list