Mesa (staging/19.3): 32 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Jan 8 17:40:15 UTC 2020


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64ee69a1890f11e998f47a576941c50c243e44bf
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Thu Jan 2 17:29:01 2020 -0500

    radeonsi: disable SDMA on gfx8 to fix corruption on RX 580
    
    Closes: #1399
    Closes: #1889
    
    Cc: 19.2 19.3 <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    (cherry picked from commit e5167a9276de1f383888714b41d3a9be2b9c1da9)
    
    Conflicts:
    	src/gallium/drivers/radeonsi/si_pipe.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=310d87748993d6a5d1d7a66bf7352af91b8cd531
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Tue Jan 7 09:11:21 2020 -0800

    cherry-ignore: update for 19.3.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9cbe10ee855fcb57cef7236a1db6eb9ec10a971
Author: Andrii Simiklit <andrii.simiklit at globallogic.com>
Date:   Wed Jul 17 15:05:49 2019 +0300

    glsl/nir: do not change an element index to have correct block name
    
    When SSBO array is used with packed layout, both IR tree
    and as a result, NIR tree will be incorrect.
    In fact, the SSBO dereference indices won't
    match the array size in some cases like the following:
    
    "layout(packed, binding=1) buffer SSBO { vec4 a; } ssbo[3];
     out vec4 color;
     void main() {
       color = ssbo[2].a;
     }"
    
    After linking the IR and then NIR will have an SSBO array
    definition with size 1 but dereference still will have index 2
    and linked_shader->Program->sh.ShaderStorageBlocks
    will contain just SSBO with name "SSBO[2]"
    
    So this line should be removed at least as a workaround for now
    to avoid error like:
    Failed to find the block by name "SSBO[0]"
    
    Fixes: 810dde2a "glsl/nir: Add a pass to lower UBO and SSBO access"
    Signed-off-by: Andrii Simiklit <andrii.simiklit at globallogic.com>
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit be6d51e1e3a2b2165cd21fbdda2527d10f4ce9ff)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e87b10088022e525f4209ef3be12b9dcb2c197ef
Author: Andrii Simiklit <andrii.simiklit at globallogic.com>
Date:   Tue Mar 5 17:58:53 2019 +0200

    glsl: fix a binding points assignment for ssbo/ubo arrays
    
    This is needed to be in agreement with spec requirements:
    https://github.com/KhronosGroup/OpenGL-API/issues/46
    
    Piers Daniell:
       "We discussed this in the OpenGL/ES working group meeting
        and agreed that eliminating unused elements from the interface
        block array is not desirable. There is no statement in the spec
        that this takes place and it would be highly implementation
        dependent if it happens. If the application has an "interface"
        in the shader they need to match up with the API it would be
        quite confusing to have the binding point get compacted.
        So the answer is no, the binding points aren't affected by
        unused elements in the interface block array."
    
    v2: - 'original_dim_size' field moved above to keep
          the struct packed better on 64-bit
        - added a comment for 'total_num_array_elements' field
        - fixed a binding point calculations for SSBOs array of arrays
              ( Ian Romanick <ian.d.romanick at intel.com> )
        - fixed binding point calculations for non-packed SSBOs
    v3:
        - rename 'total_num_array_elements' to 'aoa_size'
              ( Jason Ekstrand <jason at jlekstrand.net> )
        - rename 'boffset' to 'binding_stride'
              ( Alejandro Piñeiro <apinheiro at igalia.com> )
    
    Fixes: 8cf1333b "glsl: link uniform block arrays of arrays"
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=109532
    Reported-By: Ilia Mirkin <imirkin at alum.mit.edu>
    Tested-by: Fritz Koenig <frkoenig at google.com>
    Signed-off-by: Andrii Simiklit <andrii.simiklit at globallogic.com>
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit 4beb0a23088e68693e94599ef36eb41cbcd59289)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f1782854e0e25e50379903ae0c363be369133cc
Author: Andrii Simiklit <andrii.simiklit at globallogic.com>
Date:   Tue Mar 5 17:38:20 2019 +0200

    glsl: fix an incorrect max_array_access after optimization of ssbo/ubo
    
    This is needed to fix these tests:
    piglit.spec.arb_shader_storage_buffer_object.compiler.unused-array-element_frag
    piglit.spec.arb_shader_storage_buffer_object.compiler.unused-array-element_comp
    
    Fixes: 8cf1333b "glsl: link uniform block arrays of arrays"
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=109532
    Reported-By: Ilia Mirkin <imirkin at alum.mit.edu>
    Tested-by: Fritz Koenig <frkoenig at google.com>
    Signed-off-by: Andrii Simiklit <andrii.simiklit at globallogic.com>
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    (cherry picked from commit a3c9a2881e242b9ac588d6dcb158e805fefe352d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4028c3c86791b0d32b4b402828e9d59e1f99e273
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Fri Jan 3 11:25:31 2020 +0100

    radv: Only use the gfx mipmap level offset/pitch for linear textures.
    
    The tiled-case is non-sensical for non-base mips, but Vulkan requires
    that this function handles it but at the same time does not require
    returning anything useful. So we can basically return anything.
    
    Correct tiled pitch and offset are still required for our own WSI and
    in the future getting the layouts of images with DRM format modifiers.
    Both don't have to deal with images with more than 1 level though.
    
    Fixes: 824bd0830e8 "radv: return the correct pitch for linear mipmaps on GFX10"
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2301
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2304
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    (cherry picked from commit 17741a0a05722245314e8ce9a3d5191feb63d9bd)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d43ce1ca1d326d7a58c166ebcb3eed519683795
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Mon Dec 30 13:47:30 2019 +0100

    radv: return the correct pitch for linear mipmaps on GFX10
    
    On GFX9, the pitch of a level is always the pitch of the entire image
    but not on GFX10.
    
    This fixes graphics glithes with Halo - The Master Chief Collection.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2188
    CC: <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    (cherry picked from commit 824bd0830e811a7b6347bbd5c30e0a76bc7daf60)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=980ac74d5e1023c631fb273348ec5c47f469662a
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Wed Jan 1 14:56:26 2020 +0100

    spirv: Fix glsl type assert in spir2nir.
    
    Fixes: 624789e3708 "compiler/glsl: handle case where we have multiple users for types"
    Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    (cherry picked from commit 96c9483ccf5bc9116f7b754a0ccbc09097275083)
    
    Conflicts:
    	src/compiler/spirv/spirv2nir.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4eeaf5f603e7bd7d7af1cad54e6117e671428d8
Author: Gert Wollny <gert.wollny at collabora.com>
Date:   Sat Dec 28 15:35:13 2019 +0100

    r600: Fix maximum line width
    
    There are only 13 bits available to store the line width, hence
    it can't be larger than 8191
    
    v2: Add Fixes tag
    
    v3: - Unify value since for all r600 archs (Konstantin Kharlamov)
        - Correct the value the line width value is emitted as a 12.4
          fixed point value of 1/2 line width on r600-r700 and as
          8 * line width on Evergreen and newer.
    
    Fixes: 06bfb2d28f7adca7edc6be9c210a7a3583023652
        r600: fork and import gallium/radeon
    
    Signed-off-by: Gert Wollny <gert.wollny at collabora.com>
    Reviewed-by: Konstantin Kharlamov <hi-angel at yandex.ru>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3286>
    (cherry picked from commit e8559ae4484c3240c81c0cbf49caf5be338f8395)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8392c05aeabfd4d09f10f0881dcddb6e4bdf4bf
Author: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
Date:   Fri Jan 3 13:23:32 2020 -0800

    anv: Ignore some CreateInfo structs when rasterization is disabled
    
    According to the description of VkGraphicsPipelineCreateInfo(),
    pViewportState, pMultisampleState, pDepthStencilState and
    pColorBlendState must be ignored when rasterization is not enabled.
    
    This avoids potentially invalid pointers being dereferenced when
    rasterization is disabled.  Tested with `demos_x64 VK_Parameter_Zoo`
    from Renderdoc repository.
    
    v2: Don't store the `raster_enabled` as part of anv_pipeline, just
        query it from the create info.  This avoids storing a state that's
        only used during pipeline creation. (Jason)
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2258
    Cc: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Eric Engestrom <eric at engestrom.ch> [v1]
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com> [v1]
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    (cherry picked from commit 75a19186b2aad7e588f04e1c554cdfd315dd848a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5e1c5e0ae6887a3981dbbcd1e43f1e4a9396092
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Wed Jan 1 14:42:58 2020 +0100

    nir: Add clone/hash/serialize support for non-uniform tex instructions.
    
    These were missed when the fields got added. Added it everywhere where
    texture_index got used and it made sense.
    
    Found this in "The Surge 2", where the inliner does not copy the fields,
    resulting in corruption and hangs.
    
    Fixes: 3bd54576415 "nir: Add a lowering pass for non-uniform resource access"
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/1203
    Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3246>
    (cherry picked from commit 69bdc1c5fccbd9c0ef5354675b069ffb1383769e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=180a8a73e0a39b1705bb2051e89a8849da282d30
Author: Timur Kristóf <timur.kristof at gmail.com>
Date:   Tue Dec 31 13:39:56 2019 +0100

    aco: Fix uniform i2i64.
    
    Fixes 240 failing test cases in dEQP-VK.spirv_assembly which
    were failing due to a bad s_ashr_i32 instruction. This commit
    fixes the instruction format along with the definitions of the
    instruction.
    
    Fixes: 11f43caaeca166c96ae49dbd506b6f58dd4a13fb
    Cc: 19.3 <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Timur Kristóf <timur.kristof at gmail.com>
    Reviewed-by: Daniel Schürmann <daniel at schuermann.dev>
    (cherry picked from commit 11e62a9734c631fa38f1e7b415f5b98f6a28589f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1e84f65020b7b71e6bf204ee5c925095fc95534
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri Dec 27 18:02:33 2019 -0500

    winsys/radeon: initialize pte_fragment_size
    
    Cc: 19.2 19.3 <mesa-stable at lists.freedesktop.org>
    
    Closes: #2179
    
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    (cherry picked from commit 84b82f8cd1c9d0a03e68af3a68fb0b009be70780)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f473094a9378b7429f88fcb1da1d8759a1909a7
Author: Yevhenii Kolesnikov <yevhenii.kolesnikov at globallogic.com>
Date:   Fri Jul 19 15:10:25 2019 +0300

    meta: Cleanup function for DrawTex
    
    Buffer object was never freed, causing memory leaks.
    
    Fixes: 76cfe2bc443 ("meta: Don't pollute the buffer object namespace in _mesa_meta_DrawTex")
    CC: Ian Romanick <ian.d.romanick at intel.com>
    
    Signed-off-by: Yevhenii Kolesnikov <yevhenii.kolesnikov at globallogic.com>
    Reviewed-by: Tapani Pälli <tapani.palli at intel.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/1390>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/1390>
    (cherry picked from commit b318bc2072d42a58b491dac3aa6118012d92e5bb)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=425450c98453005d4bcf52270a94ce84f2ba0049
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Mon Dec 23 02:02:20 2019 +0100

    amd/common: Handle alignment of 96-bit formats.
    
    addrlib doesn't quite do it right, so do it ourselves.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2162
    CC: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    (cherry picked from commit 88f567b5ce3c692dbee60ba58df3af7c614e4333)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1efde6d42af31500c4b1708f8732cec49c5b230b
Author: Eric Engestrom <eric.engestrom at intel.com>
Date:   Fri Dec 27 21:50:24 2019 +0000

    mesa: avoid returning a value in a void function
    
    Fixes: 1d1722e91070d7c37687 ("mesa: add EXT_dsa NamedProgram functions")
    Cc: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Signed-off-by: Eric Engestrom <eric.engestrom at intel.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    (cherry picked from commit a6873a8df2393777975ae3043a395d79e495b365)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8817d8ee18ea147317bf4a7361d84c1f2bc1a9b1
Author: Eric Engestrom <eric.engestrom at intel.com>
Date:   Thu Oct 31 01:26:05 2019 +0000

    nine: fix empty-body-issues
    
    Signed-off-by: Eric Engestrom <eric.engestrom at intel.com>
    Fixes: 8d43e2b2ded0fe3c82d4 ("meson: add -Werror=empty-body to disallow `if(x);`")
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    (cherry picked from commit ff3a2576a45e012b1cd8fbf73b9967083d6fce0e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b25d2ce753eec5e35b43176e1aadb8e179d4681
Author: Eric Engestrom <eric.engestrom at intel.com>
Date:   Mon Oct 28 23:47:48 2019 +0000

    amd: fix empty-body issues
    
    Signed-off-by: Eric Engestrom <eric.engestrom at intel.com>
    Fixes: 8d43e2b2ded0fe3c82d4 ("meson: add -Werror=empty-body to disallow `if(x);`")
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    (cherry picked from commit 51569e525afc5e7173f12b0a3f1ba0e92425407f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22aa4585613fde6e436b14eb9648525eaaa1cb5a
Author: Eric Engestrom <eric.engestrom at intel.com>
Date:   Thu Nov 7 17:29:00 2019 +0000

    util/format: remove left-over util_format_description_table declaration
    
    Fixes: 3c45c4bc44310c1af4f0 ("util: Cope with the fact that formats in u_format.csv are not ordered.")
    Signed-off-by: Eric Engestrom <eric.engestrom at intel.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>
    (cherry picked from commit cc7a64f101be0939c17231257701230859dee90d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eaa56931a15ef3c6041652c20d9828d0f3ac3a01
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Tue Dec 24 14:44:03 2019 +0100

    radv: Expose all sample counts for integer formats as well.
    
    Things work the same between float and integer.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2261
    CC: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    (cherry picked from commit a435f002c40f5adc99d37e65cf6b8bd478dc8e71)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2078d2da462038765def77e28f799f57e92f4b13
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Mon Dec 23 22:19:29 2019 -0600

    anv: Properly advertise sampledImageIntegerSampleCounts
    
    We support the same set of samples for integer color formats as for
    non-integer.  We've been advertising it wrong since before the initial
    Vulkan 1.0 release. :-(
    
    Fixes: d68974530371 "vk/0.210.0: Rework device features and limits"
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    (cherry picked from commit ac70442ce1f061a42649f7c88c6a8d278fb73fb5)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a0a74f19e8b942bc1871cc90472a46d65462fdf
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Tue Dec 17 10:41:39 2019 +0100

    radeon/vcn2: enable rate control for hevc encoding
    
    Based on b0626c1f306 ("radeon/vcn: enable rate control for hevc encoding").
    
    Reviewed-by: Boyuan Zhang <boyuan.zhang at amd.com>
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2225
    Fixes: 587b9c5dae6 ("radeon/vcn: implement vcn 2.0 encode")
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3134>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3134>
    (cherry picked from commit 9c2a3b4e7566108ad336c253e3cd0fcb2629ae6d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=784d9595be5c9c10e3e825243a215caf24a51ac9
Author: Christian Gmeiner <christian.gmeiner at gmail.com>
Date:   Fri Nov 29 09:44:43 2019 +0100

    etnaviv: update resource status after flushing
    
    Currently piglit spec at arb_occlusion_query@occlusion_query_conform
    spins for ever as the resource status is never reset. See
    etna_hw_get_query_result(..) for more details.
    
    Fixes: 1456aa61cc5 ("etnaviv: Rework resource status tracking")
    CC: <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    Tested-by: Marek Vasut <marex at denx.de>
    (cherry picked from commit 6e75f2172b5cc9298dee6f17e55bed60ce0c15fb)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=720263db9f3c0101293bc9a17357d4b67eb14c74
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Wed Dec 18 13:29:39 2019 +0100

    radv/gfx10: fix the out-of-bounds check for vertex descriptors
    
    When stride is 0, it should check against the offset not the index.
    
    This fixes black character models with Beat Saber and missing snow
    with Dragon Quest.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2233
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/1975
    Cc: <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3147>
    (cherry picked from commit f3cccd05d9f6e9d05c18d1a3a5f9eb863e4f264b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe3c3f454c993616749f464e54bc0ff19da4814f
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Wed Dec 18 17:48:26 2019 +0200

    loader: fix close on uninitialized file descriptor value
    
    Using a drm syscall layer faking a kernel driver :
    
      ==581460== Conditional jump or move depends on uninitialised value(s)
      ==581460==    by 0x48A4C2B: close (drm-hooks.cpp:185)
      ==581460==    by 0x5A815F1: dri3_alloc_render_buffer (loader_dri3_helper.c:1469)
      ==581460==    by 0x5A82050: dri3_get_buffer (loader_dri3_helper.c:1827)
      ==581460==    by 0x5A82662: loader_dri3_get_buffers (loader_dri3_helper.c:2028)
      ==581460==    by 0x6C78109: intel_update_image_buffers (brw_context.c:1870)
      ==581460==    by 0x6C77805: intel_update_renderbuffers (brw_context.c:1499)
      ==581460==    by 0x6C7789D: intel_prepare_render (brw_context.c:1520)
      ==581460==    by 0x6C773D4: intelMakeCurrent (brw_context.c:1341)
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Fixes: 069fdd5f9fac ("egl/x11: Support DRI3 v1.1")
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3152>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3152>
    (cherry picked from commit fc2552b6445a1295c18acf8798411da85bbc5387)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99aed839e124689705b6582dbd51b53f1d098fda
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Wed Dec 18 10:21:40 2019 +0100

    radv: Limit workgroup size to 1024.
    
    Fixes a hang with geekbench.
    
    The existence of RX 580 and NAVI10 results shows that the generations
    before and after this do not have the issue. (They show up on the
    website). So this is likely a GFX9 only issue.
    
    This is not something weird like LDS size since none of the shaders
    seem to use LDS.
    
    CC: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3145>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3145>
    (cherry picked from commit a9a3108be774aea620fa4fc726c33100d9a49add)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d090aca137cbf39df01cac038f42fc3f3682627b
Author: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
Date:   Mon Dec 16 14:43:53 2019 -0800

    intel/vec4: Fix lowering of multiplication by 16-bit constant
    
    Existing code was ignoring whether the type of the immediate source
    was signed or not.  If the source was signed, it would ignore small
    negative values but it also would wrongly accept values between
    INT16_MAX and UINT16_MAX, causing the atual value to later be
    reinterpreted as a negative number (under 16-bits).
    
    Fixes tests/shaders/glsl-mul-const.shader_test in Piglit for older
    platforms that don't support MUL with 32x32 types and use vec4.
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    (cherry picked from commit 766fdeccf943d090694d4fbeebbe470904481d32)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43edacbeb72b30a25a6d8f394596afeb97ae1030
Author: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
Date:   Mon Dec 16 13:37:41 2019 -0800

    intel/fs: Fix lowering of dword multiplication by 16-bit constant
    
    Existing code was ignoring whether the type of the immediate source
    was signed or not.  If the source was signed, it would ignore small
    negative values but it also would wrongly accept values between
    INT16_MAX and UINT16_MAX, causing the atual value to later be
    reinterpreted as a negative number (under 16-bits).
    
    Fixes tests/shaders/glsl-mul-const.shader_test in Piglit for platforms
    that don't support MUL with 32x32 types, including ICL and TGL.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2186
    Cc: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    (cherry picked from commit 2137be22fa2c75eda462456f2b7778684d0631fc)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c8a37739b4758ca420303a1c72ffce4b4ac9ab0
Author: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
Date:   Thu Dec 12 13:25:33 2019 -0800

    intel/fs: Lower 64-bit MOVs after lower_load_payload()
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    (cherry picked from commit c06ba8358958279cfad6cdf2a52d9824a818f0b8)
    
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3130>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3130>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb6cc519e7a61a43ffcfb2ba1e41a7e6a13a303d
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Wed Dec 18 10:56:33 2019 -0800

    dcos: add releanse notes for 19.3.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5ff7fbeabeaba9befba1d61b7547169262489b0
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Wed Dec 18 10:34:24 2019 -0800

    VERSION: bump version for 19.3.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7f253b87dac09a2402f5806e9323170a6d82e01
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Wed Dec 18 10:33:20 2019 -0800

    docs: remove new_features.txt from stable branch
    
    Now that the .0 is done, we shouldn't have any more new features added
    to the branch




More information about the mesa-commit mailing list