Mesa (19.0): 27 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Jun 5 23:32:52 UTC 2019


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=095d22b2cb6778983e4fabccae18f0a6048791e6
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Wed Jun 5 16:32:35 2019 -0700

    docs: Add relnotes for 19.0.6

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a8337416f1beb715a1571cdcd61df80af80e1a1
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Wed Jun 5 16:30:14 2019 -0700

    VERSION: bump to 19.0.6

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9ac7bb8fb4285d6c1f51e7ac2a5f988fa35addb
Author: Deepak Rawat <drawat at vmware.com>
Date:   Wed Jun 5 10:46:47 2019 -0700

    winsys/drm: Fix out of scope variable usage
    
    In this particular instance, struct member were used outside of the
    block where it was defined. Fix this by moving the definition outside of
    block.
    
    Signed-off-by: Deepak Rawat <drawat at vmware.com>
    Fixes: 569f83898768 ("winsys/svga: Add support for new surface ioctl, multisample pattern")
    Reviewed-by: Brian Paul <brianp at vmware.com>
    (cherry picked from commit 828e1b0b4c5eef96a7f9a64010532263430e1f13)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b9b177f4d42951f63eb896850bf35da3b04abab
Author: Emil Velikov <emil.velikov at collabora.com>
Date:   Thu May 16 18:01:38 2019 +0100

    egl/dri: flesh out and use dri2_create_drawable()
    
    Wrap the loader->createNewDrawable() dance into a helper and use it
    throughout the codebase.
    
    This addresses a cases like surfaceless (SL) on swrast (SL on kms_swrast
    is fine) where we'd attempt using the wrong driver and crash out.
    
    v2: fixup quirky GBM (Mathias)
    v3: fixup GBM for real (Marek)
    
    Cc: mesa-stable at lists.freedesktop.org
    Cc: Mathias Fröhlich <Mathias.Froehlich at web.de>
    Reviewed-by: Mathias Fröhlich <Mathias.Froehlich at web.de> (v1)
    Reviewed-by: Marek Olšák <marek.olsak at amd.com> (v1)
    Signed-off-by: Emil Velikov <emil.velikov at collabora.com> (v2)
    Signed-off-by: Marek Olšák <marek.olsak at amd.com> (v2)
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    (cherry picked from commit 2282ec0ad6581b588f7bdde1211357123316b4b9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f678b855a386961f3bd75a2a225233fa8b97d81f
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed May 22 18:23:27 2019 -0400

    ac: fix a typo in ac_build_wg_scan_bottom
    
    Cc: 19.1 <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    (cherry picked from commit c9b64b58dee89ac78d38358f7ebd75cf0d6b86dd)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7379a9b44f5448ca077e9f24f2e2172288c13a31
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Mon Jan 28 10:50:31 2019 -0800

    gallium: wrap u_screen in extern "C" for c++
    
    Some drivers (notabily SWR) are written in C++, and as such they need
    access to C headers with extern "C". So lets add that.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24a5b56d698b622e44fcde3a1d28d46b6af1fd9e
Author: Alok Hota <alok.hota at intel.com>
Date:   Mon Feb 11 12:59:05 2019 -0600

    gallium/aux: add PIPE_CAP_MAX_VARYINGS to u_screen
    
    Allows drivers using `u_pipe_screen_get_param_defaults` to use a
    fallback value for the new pipe cap. Default value of 8 based on GL 2.1
    MAX_VARYING_FLOATS
    
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf27318801cc26cf50380c656b7ba290bcab88b2
Author: Alok Hota <alok.hota at intel.com>
Date:   Wed Jan 30 10:43:40 2019 -0600

    gallium/swr: Param defaults for unhandled PIPE_CAPs
    
    Without using this function, we fail the -Wswitch flag when compiling
    the default debugoptimized mode in Meson
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d7e71b6c30624911aefd1c224f2173f104edd32
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Tue Jun 4 09:15:14 2019 -0700

    cherry-ignore: add another 19.1 only patch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=871c79ed0b83e5a2c96d69d7c779f5cc3616a1ce
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Mon Jun 3 17:52:56 2019 +0200

    radv: do not use gfx fast depth clears for layered depth/stencil images
    
    The driver should only fast depth clears with the graphics path
    when the view covers all image layers, otherwise this might
    corrupt layers when HTILE is enabled.
    
    Cc: 19.0 19.1 mesa-stable at lists.freedesktop.org
    Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    (cherry picked from commit 8a35eb0602735194f2976000ddff9dca2c8b5741)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9261f14e771f2d6959bf1a02577735f9005a03c8
Author: Sagar Ghuge <sagar.ghuge at intel.com>
Date:   Mon Apr 15 23:26:47 2019 -0700

    intel/compiler: Fix assertions in brw_alu3
    
    v2: Fix assertion for src1 (Ian Romanick)
    
    Fixes: 3b967e17 (intel/compiler: Avoid false positive assertions)
    Signed-off-by: Sagar Ghuge <sagar.ghuge at intel.com>
    Suggested-by: Matt Turner <mattst88 at gmail.com>
    Reviewed-by: Matt Turner <mattst88 at gmail.com>
    (cherry picked from commit 3016756398c988e965ed189cfd99dc94ddb16626)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c40c5675dfa6092be5faf6c2c3b36c766135041
Author: Timothy Arceri <tarceri at itsqueeze.com>
Date:   Wed May 29 13:13:44 2019 +1000

    st/glsl: make sure to propagate initialisers to driver storage
    
    This essentially reverts 20234cfe3a20.
    
    Fixes piglit test:
    tests/spec/arb_get_program_binary/execution/uniform-after-restore.shader_test
    
    Fixes: 20234cfe3a20 "st/mesa: don't propagate uniforms when restoring from cache"
    
    Reviewed-by: Tapani Pälli <tapani.palli at intel.com>
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=110784
    (cherry picked from commit fea36a8f43ea010ce0581a63b4b5fa1213a35982)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=083159c78e7a73ee88cfe043175324033da8aed6
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon May 27 18:47:31 2019 -0400

    u_blitter: don't fail mipmap generation for depth formats containing stencil
    
    Bugzilla: https://bugzilla.freedesktop.org/show_bug.cgi?id=109754
    
    Cc: 19.0 19.1 <mesa-stable at lists.freedesktop.org>
    Tested-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    (cherry picked from commit 4b11ed443b85e4fcddc5d0ef60dec096ecdb951e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bf0ccb6f5e85bdfc01ff84f7836b9561605f9a3
Author: Rob Clark <robdclark at chromium.org>
Date:   Fri May 31 07:07:57 2019 -0700

    freedreno/a6xx: fix GPU crash on small render targets
    
    Fixes dEQP-GLES2.functional.multisampled_render_to_texture.readpixels
    
    Signed-off-by: Rob Clark <robdclark at chromium.org>
    Acked-by: Eric Anholt <eric at anholt.net>
    (cherry picked from commit 8eaa2d502131bdce874603f522eabc4a5719f2e6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=214409b09e5f1f28d60e0151d82ce5d912dbcc84
Author: Rob Clark <robdclark at chromium.org>
Date:   Thu May 30 09:04:57 2019 -0700

    freedreno/ir3: set more barrier bits
    
    Blob is also setting the .l bit, and it seems to solve some intermittent
    failures with a couple of deqp's:
    
    dEQP-GLES31.functional.image_load_store.2d.qualifiers.coherent_r32i
    dEQP-GLES31.functional.image_load_store.2d.qualifiers.volatile_r32f
    
    Signed-off-by: Rob Clark <robdclark at chromium.org>
    Acked-by: Eric Anholt <eric at anholt.net>
    (cherry picked from commit f9fa456e1d09f1a6b2dccde056b3754f3f198ba7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a616376ab83e71481cb87999d85bf54273bc92a
Author: Rob Clark <robdclark at gmail.com>
Date:   Wed Mar 20 10:38:01 2019 -0400

    freedreno/ir3: dynamic UBO indexing vs 64b pointers
    
    Fixes dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.uniform_fragment
    and similar things with multiple UBOs
    
    Signed-off-by: Rob Clark <robdclark at gmail.com>
    (cherry picked from commit 6e781a01b97639057d44ca13c5d4276220745b3d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96788ffcec871bb22c2d3d8681a2c82aebb4f62a
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Thu May 30 22:48:46 2019 +0200

    nir: Actually propagate progress in nir_opt_move_load_ubo.
    
    Found with Jasons new metadata rework (https://gitlab.freedesktop.org/mesa/mesa/merge_requests/950).
    
    Fixes: af355aaa071 "nir: add nir_opt_move_load_ubo() optimization pass"
    Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Reviewed-by: Timothy Arceri <tarceri at itsqueeze.com>
    (cherry picked from commit e24a7840f60ac2290761ea2dc2831e8c3ba8bbfc)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=279b31bc35d2cd923fd7d032347c45129e7dd3b6
Author: Jan Zielinski <jan.zielinski at intel.com>
Date:   Mon May 27 14:15:53 2019 +0200

    swr/rast: fix 32-bit compilation on Linux
    
    Removing unused but problematic code from simdlib header to fix
    compilation problem on 32-bit Linux.
    
    Reviewed-by: Alok Hota <alok.hota at intel.com>
    (cherry picked from commit cf673747cefca03c2b672db6788c1ac2af6d9f33)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0f09e72b442dd99c5c2750a17268ee2ebaadea9
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Thu May 30 10:14:25 2019 -0700

    cherry-ignore: add another 19.1 only patch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6fc9f6a2c2491cec59e305d087a264d7aebaeea
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Tue May 28 11:24:00 2019 -0700

    cherry-ignore: Add a commit that was manually backported

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c65c77074f37e7ccca55bed5408295f1df4e27a1
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Tue May 28 12:58:05 2019 +0200

    radv: allocate more space in the CS when emitting events
    
    If the driver waits for CP DMA to be idle and emit an EOP event
    we need more space.
    
    This fixes a crash with Quake Champions.
    
    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 47a10edefb3510d1cae071037dac78a46b31949b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7e8255c9b7e706acd74e4b50a7c9f5c15c672b2
Author: Timothy Arceri <tarceri at itsqueeze.com>
Date:   Mon May 27 20:07:41 2019 +1000

    Revert "st/mesa: expose 0 shader binary formats for compat profiles for Qt"
    
    This reverts commit 55376cb31e2f495a4d872b4ffce2135c3365b873.
    
    It's been over a year and both QT 5.9.5 and 5.11.0 contained a fix for the
    original issue. It seems i965 only ever applied this workaround to the
    18.0 branch.
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    (cherry picked from commit 11e16ca7ce0a702088b35ccccea85e243d801ef9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=970770c5bdcf7b3b1bea0cbb7454c12687fe5051
Author: Chenglei Ren <chenglei.ren at intel.com>
Date:   Thu May 23 11:22:00 2019 +0800

    anv/android: fix missing dependencies issue during parallel build
    
    The libmesa_anv_gen* modules require anv_extensions.h, patch makes sure
    it gets generated as a dependency before building them.
    
    Signed-off-by: Chenglei Ren <chenglei.ren at intel.com>
    Reviewed-by: Tapani Pälli <tapani.palli at intel.com>
    Cc: <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit 13b38ca1e4341f5f16ae3ee9856552db12fda4cf)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcd9270dbcd645f2d94707744b6b391459bf5367
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon May 27 09:36:28 2019 +1000

    Revert "mesa: unreference current winsys buffers when unbinding winsys buffers"
    
    This reverts commit 12bf7cfecf52083c484602f971738475edfe497e.
    
    This commits caused lots of problems:
    https://bugs.freedesktop.org/show_bug.cgi?id=110721
    https://bugs.freedesktop.org/show_bug.cgi?id=110761
    
    Fixes: 12bf7cfecf52 ("mesa: unreference current winsys buffers when unbinding winsys buffers")
    Pushing without review as we need to get it into next stable.
    
    (cherry picked from commit 7fe5a8e874b2cae2b1ada3f6aab8ca6766753b1e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82b79b032e45ac013a6e5e436377aadbe05fe185
Author: Christian Gmeiner <christian.gmeiner at gmail.com>
Date:   Thu May 9 22:24:22 2019 +0200

    etnaviv: use the correct uniform dirty bits
    
    Found during code inspection.
    
    Cc: mesa-stable at lists.freedesktop.org
    Signed-off-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    (cherry picked from commit 78fb5594bee51402f279e54e52f79341b05f5a68)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77b0da0cd30fb3662347ef48e7e91d94953678ce
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Fri May 10 18:55:54 2019 +0100

    vulkan: fix build dependency issue with generated files
    
    On machines with many cores, you can run into that issue :
    
    ../mesa-9999/src/vulkan/overlay-layer/overlay.cpp:42:10: fatal error: vk_enum_to_str.h: No such file or directory
    
    v2: Move declare_dependency around (Eric)
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reported-by: Jan Ziak
    Cc: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Eric Engestrom <eric.engestrom at intel.com>
    Rebased by Dylan
    
    Conflicts:
    	src/amd/vulkan/meson.build
            src/freedreno/vulkan/meson.build
            src/intel/vulkan/meson.build
            src/vulkan/overlay-layer/meson.build
            src/vulkan/wsi/meson.build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c49c3a1b815cfb70500a9759b5f3cd2d33e9c1d3
Author: Philipp Zabel <p.zabel at pengutronix.de>
Date:   Fri May 3 11:39:45 2019 +0200

    etnaviv: fill missing offset in etna_resource_get_handle
    
    Without this gbm_bo_get_offset() can return 0 where it shouldn't.
    
    Reviewed-by: Lucas Stach <l.stach at pengutronix.de>
    Reviewed-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
    Cc: <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit 1ccb8a071b5793852cf4e7a44ae31ba1eee07a19)




More information about the mesa-commit mailing list