Mesa (19.3): 55 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Mar 9 20:36:23 UTC 2020


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ef9bd07c59c47dff551d6cd8e0e64fb489b04aa
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Mon Mar 9 21:02:17 2020 +0100

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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e558d56e8bedc6cfbda1c654aa35ea5afcd2204e
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Mon Mar 9 19:49:32 2020 +0100

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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d0667b18ce2cc52b1266c9f0e8022ee5ccb861a
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Mon Mar 9 14:19:02 2020 +0100

    gitlab-ci: update template to fix container build issues
    
    Signed-off-by: Eric Engestrom <eric at engestrom.ch>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96e0123224c50ba2f07dc0b43637dd491f4e56f3
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Thu Feb 13 14:46:25 2020 -0600

    anv: Parse VkPhysicalDeviceFeatures2 in CreateDevice
    
    The client may enable robustBufferAccess2 via either
    pCreateInfo->pEnabledFeatures or via a chained-in
    VkPhysicalDeviceFeatures2 struct.  We need to parse both.
    
    Fixes: 022e5c7e5a5 "anv: Implement VK_KHR_get_physical_device_properties2"
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3777>
    (cherry picked from commit 35ca2ad22e20ad3bc3301ee1e9157b8c351d959e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=041b81f2c0b50be5830d68f7694fd1ab5e3dff6b
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Sat Mar 7 16:40:10 2020 +0100

    .pick_status.json: Update to 0103f02acb10dcdea23461ba214307a6827a7772

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8451d02cdd209ac9b03405cc5b9d46d07d4771cb
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Thu Mar 5 23:09:45 2020 +0100

    bin/gen_release_notes.py: fix commit list command
    
    Fixes: 86079447da1e00d49db0 ("scripts: Add a gen_release_notes.py script")
    Signed-off-by: Eric Engestrom <eric at engestrom.ch>
    Reviewed-by: Dylan Baker <dylan at pnwbakers.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4069>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4069>
    (cherry picked from commit d7a70fbb2305604ce75b1a0dbcd03e2ebe71f92a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee7a114d189416ca23c70937469d20b186346910
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Thu Mar 5 17:17:40 2020 -0600

    iris: Don't skip fast depth clears if the color changed
    
    We depend on BLORP to convert the clear color and write it into the
    clear color buffer for us.  However, we weren't bothering to call blorp
    in the case where the state is ISL_AUX_STATE_CLEAR.  This leads to the
    clear color not getting properly updated if we have back-to-back clears
    with different clear colors.  Technically, we could go out of our way to
    set the clear color directly from iris in this case but this is a case
    we're unlikely to see in the wild so let's not bother.  This matches
    what we already do for color surfaces.
    
    Cc: mesa-stable at lists.freedesktop.org
    Reported-by: Mark Janes <mark.a.janes at intel.com>
    Reviewed-by: Nanley Chery <nanley.g.chery at intel.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4073>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4073>
    (cherry picked from commit 9d07d598423e4015bbc7beb7a2fdc4c657d5e0cf)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cecfe9b844f8f6ee6f4e26f41aad32f36d8e083f
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Wed Feb 5 09:03:30 2020 -0600

    isl: Set 3DSTATE_DEPTH_BUFFER::Depth correctly for 3D surfaces
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Nanley Chery <nanley.g.chery at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3717>
    (cherry picked from commit 9f5f4269a66eebfcaa3ae5cd7bdf91d88a7fc69c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7df7071bf574b98d925b1d5f3dd6e87b2b52d555
Author: Kristian H. Kristensen <hoegsberg at google.com>
Date:   Thu Feb 27 11:38:53 2020 -0800

    Revert "spirv: Use a simpler and more correct implementaiton of tanh()"
    
    This reverts commit da1c49171d0df185545cfbbd600e287f7c6160fa.
    
    The reduced formula has precision problems on fp16 around 0.  Bring
    back the old formula, but make sure to keep the clamping.
    
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4054>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4054>
    (cherry picked from commit 9f9432d56c055b9704a76cad44da88d5e12f825c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa1d2996f70929f962f0a0498ceb088b0a2fcdf2
Author: Kristian H. Kristensen <hoegsberg at google.com>
Date:   Wed Feb 26 16:52:45 2020 -0800

    Revert "glsl: Use a simpler formula for tanh"
    
    This reverts commit 9807f502eb7a023be619a14119388b2a43271b0e.
    
    The simplified formula doesn't pass the tanh dEQP tests when we lower
    to fp16 math.
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4054>
    (cherry picked from commit 986e92f0ea803caf014adc40e900bc774af71da3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dba2d46d8c059d29d65b0fc43b0ce777620e5929
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Thu Feb 27 16:06:47 2020 -0500

    Revert "mesa: check for z=0 in _mesa_Vertex3dv()"
    
    This reverts commit f04d7439a0ad6e13ff2912ff824553b6bcf511a4.
    
    It no longer helps performance and the current vbo implementation is
    faster anyway.
    
    The app that hit this was a CAD program called Spazio3D. It made pretty
    terrible use of the OpenGL API and we sent them some tips for improvements.
    I'm assuming they've fixed this by now.
    
    Reviewed-by: Mathias Fröhlich <Mathias.Froehlich at web.de>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4052>
    (cherry picked from commit df3891e74a72d275aceba91adc94a9e7dc9aa029)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9ee96ba69c0265d80c35c891ab82c9f80b6cf83
Author: Andrii Simiklit <andrii.simiklit at globallogic.com>
Date:   Wed Jan 15 12:34:38 2020 +0200

    Revert "glx: convert glx_config_create_list to one big calloc"
    
    This reverts commit 35fc7bdf0e6ad6547e39099e7060a3d89539b56d.
    
    Unfortunately mentioned commit introduced a memory leak because
    `driwindowsMapConfigs` and `createDriMode` functions allocate
    small memory portions for each element:
     21,576 (232 direct, 21,344 indirect) bytes in 1 blocks are definitely lost in loss record 1,411 of 1,414
        at 0x483A7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
        by 0x5D4AA09: createDriMode (dri_common.c:291)
        by 0x5D4ABF5: driConvertConfigs (dri_common.c:310)
        by 0x5D58414: dri3_create_screen (dri3_glx.c:945)
        by 0x5D39829: AllocAndFetchScreenConfigs (glxext.c:815)
        by 0x5D39C57: __glXInitialize (glxext.c:941)
        by 0x5D3290A: GetGLXPrivScreenConfig (glxcmds.c:174)
        by 0x5D34F38: glXQueryExtensionsString (glxcmds.c:1307)
        by 0x4F83038: glXQueryExtensionsString (in /usr/local/lib/libGL.so.1.7.0)
        by 0x4F2EA6B: ??? (in /usr/lib/x86_64-linux-gnu/libwaffle-1.so.0.6.0)
        by 0x4F2A0D7: waffle_display_connect (in /usr/lib/x86_64-linux-gnu/libwaffle-1.so.0.6.0)
        by 0x498F42A: wfl_checked_display_connect (piglit-util-waffle.h:74)
    
    There is one more thing which disallow us to easily fix it are different element sizes
    for instance: `glx_config_create_list` allocates memory just for `glx_config`,
    `driwindowsMapConfigs` for `driwindows_config` and
    `createDriMode` for `__GLXDRIconfigPrivate`.
    Yes it is possible but size of such fix
    will be more big and complex than original one.
    So it make sense only if the malloc overhead
    really is a big problem there.
    
    Acked-by: Eric Engestrom <eric at engestrom.ch>
    Signed-off-by: Andrii Simiklit <andrii.simiklit at globallogic.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3406>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3406>
    (cherry picked from commit 311c82e1923f63070b198881d90c1098f4ff7a08)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5947cf61d2d393c1036891ec54fd2ce2e72d64b8
Author: Rafael Antognolli <rafael.antognolli at intel.com>
Date:   Tue Mar 3 08:07:32 2020 -0800

    intel/gen12+: Disable mid thread preemption.
    
    Fixes a GPU hang in Car Chase.
    
    Cc: mesa-stable at lists.freedesktop.org
    
    v2: Add comment explaining why (Jason).
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4035>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4035>
    (cherry picked from commit 5f13996262a6d72ca5b5c235647d5257ae961b66)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb526cc1c64853cfc4dfa990f854ff80777f3796
Author: Paulo Zanoni <paulo.r.zanoni at intel.com>
Date:   Fri Jan 24 14:41:25 2020 -0800

    intel/device: bdw_gt1 actually has 6 eus per subslice
    
    Found by inspection, I'm not aware of any bugs caused by this typo.
    
    According to Lionel, it seems we only use this to generate masks
    of available EUs for perfromance queries, and it's only used when we
    can't query the fused parts of the GPU through DRM_IOCTL_I915_QUERY.
    So this patch should help for the corner case where the Kernel is too
    old to support the query ioctl.
    
    v2: improve commit message, cc stable (Lionel).
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Signed-off-by: Paulo Zanoni <paulo.r.zanoni at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4006>
    (cherry picked from commit aa78801f0a6cfeaf3d16b4333239c0b862f73c10)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8438a41d7b20116785f377e4c672fa6232c57cca
Author: Tapani Pälli <tapani.palli at intel.com>
Date:   Thu Feb 27 10:33:33 2020 +0200

    mesa/st: fix formats required for EXT_texture_norm16
    
    Earlier commit did not take in to account that lists required for
    rendering and texturing are parsed separately. This commit simply
    removes formats added to the other list.
    
    Fixes: de4eb9a3bb9 ("mesa/st: toggle EXT_texture_norm16 based on format support")
    Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3961>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3961>
    (cherry picked from commit fbd61b3fb66bcc3eb0f65da2c869046c24c35dc8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e986a28fabafefd48b182a1e82990dd11536295
Author: Jordan Justen <jordan.l.justen at intel.com>
Date:   Thu Oct 24 11:55:23 2019 -0700

    intel/compiler: Restrict cs_threads to 64
    
    Our current GPGPU_WALKER code only supports up to 64 threads.
    
    On HSW we could use up to 70 and TGL up to 112, but only if the walker
    is adjusted so the width does not exceed 64. Work to support this is
    in progress.
    
    Previous to this change, we might try to downgrade to SIMD8 if the
    SIMD16 shader spilled. Since HSW and TGL have the max number of
    threads above 64, we would then try to emit an invalid GPGPU walker
    command.
    
    Fixes: 932045061b5 ("i965/cs: Emit compute shader code and upload programs")
    Signed-off-by: Jordan Justen <jordan.l.justen at intel.com>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Paulo Zanoni <paulo.r.zanoni at intel.com>
    Tested-by: Paulo Zanoni <paulo.r.zanoni at intel.com>
    (cherry picked from commit cf12faef614ab7cd9996410f1d161558a3853936)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bea36c204b78198ea613adb147527c6fa231ae3
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Wed Feb 26 15:12:55 2020 +0100

    ac/llvm: flush denorms for nir_op_fmed3 on GFX8 and older gens
    
    The hardware doesn't flush denorms, exactly like fmin/fmax, so
    we have to do it manually. This doesn't fix anything known.
    
    Fixes: d6a07732c9c ("ac: use llvm.amdgcn.fmed3 intrinsic for nir_op_fmed3")
    Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3962>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3962>
    (cherry picked from commit 9e5d2a73c5fc12841b62758a035b2bdb191b3f86)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=016b1e27b879a73f048308788e943e3b2bf5796a
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Wed Feb 26 15:09:40 2020 +0100

    ac/llvm: fix 16-bit fmed3 on GFX8 and older gens
    
    16-bit med3 is only supported on GFX9+.
    
    Fixes dEQP-VK.spirv_assembly.instruction.amd_trinary_minmax.mid3.f16.*.
    
    Fixes: d6a07732c9c ("ac: use llvm.amdgcn.fmed3 intrinsic for nir_op_fmed3")
    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/3962>
    (cherry picked from commit 30ac733680c3dfbfd1300c5498dd1b0c0a680905)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0bfb09c6789f1e3e1f736f884d743a7fcc59bfc
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Wed Feb 26 15:04:38 2020 +0100

    ac/llvm: fix 64-bit fmed3
    
    Lower 64-bit fmed3 because LLVM doesn't expose an intrinsic.
    
    Fixes dEQP-VK.spirv_assembly.instruction.amd_trinary_minmax.mid3.f64.*.
    
    Fixes: d6a07732c9c ("ac: use llvm.amdgcn.fmed3 intrinsic for nir_op_fmed3")
    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/3962>
    (cherry picked from commit 50b8c2527464dbe18a01ab6412de4465cebf2225)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e32110df115d6b371bc0488def1950493684379e
Author: Mathias Fröhlich <mathias.froehlich at web.de>
Date:   Wed Feb 26 07:49:27 2020 +0100

    mesa: Flush vertices before changing the OpenGL state.
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    CC: <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Mathias Fröhlich <Mathias.Froehlich at web.de>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3958>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3958>
    (cherry picked from commit 636656bcd7801c703ebcf9bd4c65197e4e6cbee8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3e2ceb25a410b1e6b47ae191d4c2e4ccb3151c4
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 26 07:03:33 2020 +1000

    gallivm/tgsi: fix stream id regression
    
    This broke TGSI GS shaders with llvmpipe, it wasn't looking at the
    right immediates and it should be cast to an integer type.
    
    Fixes: 163d5fde0669 (gallium/swr: Enable GL_ARB_gpu_shader5: multiple streams)
    
    Reviewed-by: Krzysztof Raszkowski <krzysztof.raszkowski at intel.com>
    Acked-by: Jan Zielinski <jan.zielinski at intel.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3949>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3949>
    (cherry picked from commit 954cf8e86b6e0d52c04098604d2daa4305bf6f70)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a3fbe98cc50faede3480ddf54ea6d0e2f517de9
Author: Tapani Pälli <tapani.palli at intel.com>
Date:   Wed Feb 26 10:30:42 2020 +0200

    mesa/st: toggle EXT_texture_norm16 based on format support
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2556
    Fixes: 7f467d4f738 ("mesa: GL_EXT_texture_norm16 extension plumbing")
    Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
    Acked-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Alejandro Piñeiro <apinheiro at igalia.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3941>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3941>
    (cherry picked from commit de4eb9a3bb9fb073a5bf5cc157918bfa0f62b394)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c15d94c6358d78a2e8a8ae18a0f33a6402bfea73
Author: Mathias Fröhlich <Mathias.Froehlich at gmx.net>
Date:   Sun Feb 9 19:01:53 2020 +0100

    egl: Fix A2RGB10 platform_{device,surfaceless} PBuffer configs.
    
    The __DRI_IMAGE_FORMAT_* part wants to be handled for the *101010
    type formats as well. Factor out a common function for that task.
    That again makes the piglit egl_ext_device_base test work again
    for hardware drivers.
    
    v2: Factor out a common function for that task.
    v3: dri2_pbuffer_visuals -> dri2_pbuffer_visuals
    
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    Fixes: 9acb94b6236 "egl: Enable 10bpc EGLConfigs for platform_{device,surfaceless}"
    Signed-off-by: Mathias Fröhlich <Mathias.Froehlich at web.de>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3790>
    (cherry picked from commit d32c458de76c9e0cc08c9ee1a7de23c3fca69298)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec33a35f2422c8fa6e513f38c05f6ba254483cd6
Author: Tapani Pälli <tapani.palli at intel.com>
Date:   Wed Feb 26 10:29:49 2020 +0200

    i965: toggle on EXT_texture_norm16
    
    Fixes: 7f467d4f738 ("mesa: GL_EXT_texture_norm16 extension plumbing")
    Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3941>
    (cherry picked from commit 200a83a98394ce292fd1cdbd6e9166502379b5c9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70c89a2269c546763eea52e17bb75c32eca8a164
Author: Tapani Pälli <tapani.palli at intel.com>
Date:   Wed Feb 26 10:27:04 2020 +0200

    mesa: introduce boolean toggle for EXT_texture_norm16
    
    Fixes: 7f467d4f738 ("mesa: GL_EXT_texture_norm16 extension plumbing")
    Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3941>
    (cherry picked from commit dc531869a918dc75ffc09b38851b750ba62673f8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a13dcfe9b69bb869fbe820835fa3053f308fce4
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Feb 12 12:48:37 2020 +0100

    .pick_status.json: Update to 74e4cda64b9d114321216eefe536f80644b0f0fd

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64e898a2c1af72bebd8305ba7462f9bfab39b854
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Fri Mar 6 22:49:06 2020 +0100

    .pick_status.json: Mark 9fea90ad5170dd64376d22a14ac88c392813c96c as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b94c24367241fdbd40b592cf78bda80229ea677b
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Fri Mar 6 22:48:01 2020 +0100

    .pick_status.json: Mark b9773631d3e79e2310ed0eb274b4dd9426205066 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ac5905189324c6d9b9aac154898a39af433f9a1
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Fri Mar 6 22:47:54 2020 +0100

    .pick_status.json: Mark ddd767387f336ed1578f171a2af4ca33c564d7f3 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=707379fe74bcc2fbb0bba83d92e06955edefa35c
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Fri Mar 6 22:47:53 2020 +0100

    .pick_status.json: Mark 34fd894e42ae1ec9d35bf9c4f05364b03dd4a223 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=635dabc99a0abfb19297626a2de04539148a3ac0
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Fri Mar 6 22:47:51 2020 +0100

    .pick_status.json: Mark 5ea23ba659adc05ff75ca7a4c9d1bd01db889ddd as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=256120f89bbe488c18463df85152f80b8453e2f5
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Fri Mar 6 22:47:50 2020 +0100

    .pick_status.json: Mark dba71de5c63617677fe44558f995d35fad643413 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ff4a8fd2e5abd2f3dd1b053c38ab09230dafd19
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Fri Mar 6 22:36:03 2020 +0100

    .pick_status.json: Update to 74e4cda64b9d114321216eefe536f80644b0f0fd

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1dc5cc75724317cbc6d2b467b6504e6a561dab7
Author: Jose Maria Casanova Crespo <jmcasanova at igalia.com>
Date:   Mon Nov 11 01:46:24 2019 +0100

    v3d: Sync on last CS when non-compute stage uses resource written by CS
    
    When a resource is written by a compute shader and then used by a
    non-compute stage we sync on last compute job to guarantee that the
    resource has been completely written when the next stage reads resources.
    
    In the other cases how flushes are done guarantee the serialization of
    the writes and reads.
    
    To reproduce the failure the following tests should be executed in batch
    as last test don't fail when run isolated:
    
    KHR-GLES31.core.shader_image_load_store.basic-allFormats-load-fs
    KHR-GLES31.core.shader_image_load_store.basic-allFormats-loadStoreComputeStage
    KHR-GLES31.core.shader_image_load_store.basic-allTargets-load-cs
    KHR-GLES31.core.shader_image_load_store.advanced-sync-vertexArray
    
    v2: Use fence dep instead of bo_wait (Eric Anholt)
    v3: Rename struct names (Iago Toral)
        Document why is not needed on graphics->compute case. (Iago Toral)
        Follow same code pattern of the other update of in_sync_bcl.
    v4: Fixed comments style. (Iago Toral)
    
    Fixes KHR-GLES31.core.shader_image_load_store.advanced-sync-vertexArray
    
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>
    CC: 19.3 20.0 <mesa-stable at lists.freedesktop.org>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2700>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2700>
    (cherry picked from commit 01496e3d1ea0370af03e6645dbd2b864c2ace94c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=312a81ec61f719be46ad1ac6a36fd84916d109de
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Tue Feb 25 08:53:03 2020 -0800

    .pick_status.json: Update to 01496e3d1ea0370af03e6645dbd2b864c2ace94c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e699a34ae882a9928cbd5a840b958ce706a7885
Author: Arcady Goldmints-Orlov <agoldmints at igalia.com>
Date:   Fri Feb 21 12:47:10 2020 -0600

    spirv: Remove outdated SPIR-V decoration warnings
    
    spirv_to_nir warns if it encounters XFB decorations and errors if
    it encounters a Stream decoration with value other than 0, despite
    the fact that these decorations are in fact handled correctly.
    
    Fixes dEQP-VK.transform_feedback.simple.query_1_*
    Fixes: cd4a14be06 "spirv: Handle XFB variable decorations"
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3910>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3910>
    (cherry picked from commit 5f3cbbd958d14924dded0e0a0908127f6bfa006d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46b7b11cbf9783d7b0f4d075096fcadef14b15d0
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Feb 10 13:08:28 2020 +0100

    util: promote u_debug_memory.c to src/util
    
    When os_memory_debug.h was promoted to src/util, this source-file on
    which it depends on when the debug-flag is set on windows was left
    out. So let's move this also.
    
    It doesn't seem there's any way of triggering this issue right now, but
    it seems better to correct this to avoid this from biting us in the ass
    in the future.
    
    Fixes: 88c4680b5a5 ("util: promote u_memory to src/util")
    Reviewed-by: Dylan Baker <dylan at pnwbakers>
    Reviewed-by: Jose Fonseca <jfonseca at vmware.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3844>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3844>
    (cherry picked from commit 2e3318b151abddd456077ec0eed13f95245ce344)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99c086202e3c24e55fc0230b877c4b1f7174b9d4
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Mon Feb 24 11:10:33 2020 -0800

    .pick_status.json: Update to e4baff90812d799d586296fcad992ddcc553c359

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ee1f7ef557655b550304be987b798d6ff96f560
Author: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
Date:   Tue Dec 24 14:19:24 2019 +0200

    i965: Do not generate D16 B5G6R5_UNORM configs on gen < 8
    
    We don't support MESA_FORMAT_Z_UNORM16 before Gen8, see
    intel_screen_init_surface_formats.
    
    As a consequence disables B5G6R5_UNORM configs with depth
    on gen < 6.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2275
    CC: <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3206>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3206>
    (cherry picked from commit 5bfd363be4c957c1f7b5c1f3069346f2bce2cd5a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea1899f8625e74b6f42c2601f650465dbafad223
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Feb 11 12:00:00 2020 -0800

    intel/fs: Correctly handle multiply of fsign with a source modifier
    
    The other source of the multiply will be interpreted as a uint32_t in an
    XOR instruction.  Any source modifiers with either not be interpreted at
    all or will be misinterpreted due to the differing types.
    
    If the other operand of the multiplication has a source modifier, just
    emit an extra move to resolve the source modifiers.
    
    The negation source modifier problem is difficult to reproduce due to an
    algebraic optimization that changes (-a*b) to -(a*b).  However, changes
    in MR !1359 push the negations back down.
    
    On Gen7+ it might be possible to do slightly better for an abs() source
    modifier by using BFI2 as a glorified copysign().
    
    On Gen8+ it might be possible to do slightly better for a neg() source
    modifier by emitting (~a ^ b).
    
    There were no shader-db changes on any Intel platform, so I think we can
    deal with that problem when it arises.
    
    See also piglit!224.
    
    Fixes: 06d2c116415 ("intel/fs: Add a scale factor to emit_fsign")
    Reviewed-by: Matt Turner <mattst88 at gmail.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3780>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3780>
    (cherry picked from commit 273b8cd1ca286e2f43b4a464a391fdcaac49f077)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a807e98b235bc7198c08f6b7fe8c2b1cc2d834b
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Tue Feb 18 12:12:01 2020 +0100

    st/vdpau: Only call is_video_format_supported hook if needed
    
    Namely only if *is_supported is true, otherwise the hook result can't
    affect it.
    
    Avoids
    
    ../src/gallium/state_trackers/vdpau/vdpau_private.h:138: FormatYCBCRToPipe: Assertion `0' failed.
    
    with assertions enabled.
    
    Fixes: 5d5b414a7b84 "st/vdpau: fix chroma_format handling in
                         VideoSurfaceQueryGetPutBitsYCbCrCapabilities"
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Reviewed-by: Christian König <christian.koenig at amd.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3848>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3848>
    (cherry picked from commit 7e6010106fb3c4eb5436de869183e857243c1006)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=735a90abe50bb288eabfdd71f48cd229754ce62d
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Thu Feb 13 23:14:47 2020 -0500

    mesa: fix immediate mode with tessellation and varying patch vertices
    
    Cc: 19.3 20.0 <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Mathias Fröhlich <mathias.froehlich at web.de>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3861>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3861>
    (cherry picked from commit 2e05a280b6b6d334388e3824bd82472ccbf33252)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d93c67532338f184ba60d6ae1d2dee7c5b338f0
Author: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
Date:   Fri Jan 31 10:20:25 2020 -0800

    intel/gen12: Take into account opcode when decoding SWSB
    
    The interpretation of the fields is different depending whether the
    instruction is a SEND/MATH or not.
    
    This fixes the disassembly output for non-SEND/MATH instructions that
    have both in-order and out-of-order dependencies.  Their dependencies
    were wrongly represented as `@A $B` when the correct would be `@A
    $B.dst`.
    
    Fixes: 6154cdf924f ("intel/eu/gen12: Add auxiliary type to represent SWSB information during codegen.")
    Fixes: 83612c01271 ("intel/disasm/gen12: Disassemble software scoreboard information.")
    Acked-by: Francisco Jerez <currojerez at riseup.net>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3660>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3660>
    (cherry picked from commit 79788b8f7f07460af8467931501380e47b485e36)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2c51d909cd6e7ff142a314efe8be78cfb34f536
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Thu Feb 20 13:36:27 2020 -0800

    .pick_status.json: Update to 8291d728dc997e87b4d2e4e451692643a1dba881

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae3d046039dc2156a18b39923ada8db857784d94
Author: luc <814640709 at qq.com>
Date:   Sat Feb 15 12:55:16 2020 +0800

    zink: confused compilation macro usage for zink in target helpers.
    
    Fixes: 8d46e35d16e ("zink: introduce opengl over vulkan")
    Reviewed-by: Erik Faye-Lund <erik.faye-lund at collabora.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3831>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3831>
    (cherry picked from commit 692093fbdc93343dbe500128fdd23167d73036d9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0e6341fe4417e41cda0b19e4fa7f8bbe4e1dba1
Author: Mathias Fröhlich <mathias.froehlich at web.de>
Date:   Fri Dec 13 17:09:56 2019 +0100

    egl: Implement getImage/putImage on pbuffer swrast.
    
    This change adds getImage/putImage callbacks to the swrast pbuffer
    loader extension.
    This fixes a recent crash with Weston as well as a crashing
    test with classic swrast without an official gitlab issue.
    
    v2: Determine bytes per pixel differently and fix non X11 builds.
    v3: Plug memory leak and fix crash on out of bounds access.
        (Daniel Stone)
    v4: Follow the code structure of the wayland get/put image
        implementation - hopefully being more obvious.
        Handle 64 bits formats.
        Use BufferSize directly.
        (Emil Velikov)
    v5: Change pixel size computation.
        (Eric Engestrom)
    
    Reviewed-by: Daniel Stone <daniels at collabora.com>
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2219
    Fixes: d6edccee8da "egl: add EGL_platform_device support"
    Signed-off-by: Mathias Fröhlich <Mathias.Froehlich at web.de>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3711>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3711>
    (cherry picked from commit c7617d8908a970124321ce731b43d5996c3c5775)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59e65b6aa27096002451bea6a0c6cf8b91f20b95
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Thu Jan 23 22:27:21 2020 -0800

    intel/fs/gen12: Fixup/simplify SWSB annotations of SIMD32 scratch writes.
    
    Found by inspection.  Existing code was trying to avoid assuming that
    an SBID had been assigned to the virtual instruction, but
    synchronizing the header setup with respect to the previous SIMD16
    SEND by using SYNC.ALLRD doesn't really seem possible unless the SEND
    instruction had been assigned an SBID.  Assert-fail instead if no SBID
    has been allocated.
    
    Fixes: 15e3a0d9d264becc "intel/eu/gen12: Set SWSB annotations in hand-crafted assembly."
    Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
    Cc: 20.0 <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit 4e4e8d793f050eac84f2a850ab2e5c24c4c459ac)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=406cf6560c067fc33d06fbe95b9f0619e1f55108
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Feb 12 14:55:27 2020 -0500

    radeonsi: don't wait for shader compilation to finish when destroying a context
    
    This was a hack for glsl_types deinitialization and it predates the proper
    fix, which was the addition of glsl_type_singleton_decref.
    
    This fixes a crash when the context is destroyed via the atexit handler.
    
    Cc: 19.3 20.0 <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3800>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3800>
    (cherry picked from commit 7e2b4bf256610cc016202893d7b4b4ef60b25b53)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bc83a2e9f27dda443fa59942a7cfd1d53875d90
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Tue Feb 18 08:52:30 2020 -0800

    .pick_status.json: Update to bee5c9b0dc13dbae0ccf124124eaccebf7f2a435

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d95d524dba83588b5583daef03ed566db2f6ac6f
Author: Krzysztof Raszkowski <krzysztof.raszkowski at intel.com>
Date:   Mon Feb 10 16:24:10 2020 +0100

    gallium/swr: simplify environmental variabled expansion code
    
    There were 2 versions of code doing the same thing.
    Since std::regexp are locale-sensitive better is to leave old
    good way to do this.
    
    Fixes: https://gitlab.freedesktop.org/mesa/mesa/issues/2520
    Reviewed-by: Jan Zielinski <jan.zielinski at intel.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3761>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3761>
    (cherry picked from commit 689817c9dfde9a0852f2b2489cb0fa93ffbcb215)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b42cb219d58dd8d38f1ae722695789422c6ed2a
Author: Timothy Arceri <tarceri at itsqueeze.com>
Date:   Mon Feb 10 11:22:32 2020 +1100

    glsl: fix gl_nir_set_uniform_initializers() for image arrays
    
    The if was incorrectly checking for an image type on what could
    be an array of images. Here we change it to use the type stored
    in uniform storage which has already been stripped of arrays,
    this is what the above code for samplers does also.
    
    Fixes: 2bf91733fcb5 ("nir/linker: Set the uniform initial values")
    
    Reviewed-by: Alejandro Piñeiro <apinheiro at igalia.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3757>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3757>
    (cherry picked from commit 676869e1d4bb1660430fcdb99443238a7de50eb8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c3744877b80b4bad5116e280c849c439f3d02ba
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Fri Feb 14 09:37:49 2020 -0800

    .pick_status.json: Update to 946eacbafb47c8b94d47e7c9d2a8b02fff5a22fa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c791504c106d93f93d15021735b88d5f9c35d232
Author: Tapani Pälli <tapani.palli at intel.com>
Date:   Wed Feb 12 08:45:47 2020 +0200

    iris: fix aux buf map failure in 32bits app on Android
    
    Cc: mesa-stable at lists.freedesktop.org
    Reported-by: Zhifang Long <zhifang.long at intel.com>
    Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3784>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3784>
    (cherry picked from commit fdd20be324eabab7da1ba67cf7e379398d771186)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b81f4a4092b0e4091e728ec50606dc6561963fba
Author: Peng Huang <shawn.p.huang at gmail.com>
Date:   Sat Feb 1 22:31:00 2020 -0500

    radeonsi: make si_fence_server_signal flush pipe without work
    
    glSignalSemaphoreEXT sometime doesn't signal the semaphore, it is
    because radeonsi doesn't flush if gl context doesn't have pending
    work. Fix the porblem by always submit ib.
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Cc: 19.3 20.0 <mesa-stable at lists.freedesktop.org>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3779>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3779>
    (cherry picked from commit 0660cbf4262891e6380faf0d99217b2d27873051)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f0cbaeb961f0c787e525ef209d684e9bc189f7b
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Thu Feb 13 11:27:08 2020 -0800

    .pick_status.json: Update to 2a98cf3b2ecea43cea148df7f77d2abadfd1c9db



More information about the mesa-commit mailing list