[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Git][xorg-team/lib/mesa][debian-unstable] 33 commits: docs/relnotes: add sha256sum for 22.3.1



Title: GitLab

Timo Aaltonen pushed to branch debian-unstable at X Strike Force / lib / mesa

Commits:

  • c20f1fc6
    by Eric Engestrom at 2022-12-14T22:34:47+00:00
    docs/relnotes: add sha256sum for 22.3.1
    
  • 6db008a8
    by Eric Engestrom at 2022-12-14T22:40:29+00:00
    docs/relnotes: add 22.3.1 to index
    
  • c4843e4a
    by Eric Engestrom at 2022-12-29T19:25:25+00:00
    .pick_status.json: Update to def474e916b69b86ed49c895c7418ba54a0e8252
    
  • 02d32bac
    by Emma Anholt at 2022-12-29T19:25:29+00:00
    zink: Fix reversed cap declarations for ImageBuffer
    
    Fixes validation fails on
    KHR-GLES31.core.texture_buffer.texture_buffer_texture_buffer_range.
    
    Fixes: f55a4407ef97 ("zink: more accurately set {Sampled,Image}Buffer caps")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20308>
    (cherry picked from commit 9dedbf66f62bdeda7126f0f6cd38c2597c930391)
    
  • da887a63
    by Timur Kristóf at 2022-12-29T19:25:29+00:00
    aco: Don't accept constants on p_bpermute.
    
    The sequence emitted for this pseudo instruction is not ready
    to handle constants or literals at all.
    
    Cc: mesa-stable
    Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
    Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20293>
    (cherry picked from commit 614348f28be16fb8a3763bd68064652160975411)
    
  • ae0c9ee7
    by Konstantin Seurer at 2022-12-29T19:25:29+00:00
    radv/rra: Emit leaf node ids for leaf nodes instead of internal nodes
    
    Fixes: e4283d8 ("radv/rra: Handle box16 nodes")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20184>
    (cherry picked from commit ab8777b384e5083ed3508a5143f73c7b411f139d)
    
  • 9c1899e9
    by Lionel Landwerlin at 2022-12-29T19:25:29+00:00
    anv: fixup another dirty issue with gpu_memcpy
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
    Cc: mesa-stable
    Reviewed-by: Jason Ekstrand <jason.ekstrand@collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20335>
    (cherry picked from commit b21cd1ee1ba85065b27bf71a7d3b8498dcdd6b76)
    
  • 02b95bef
    by Iago Toral Quiroga at 2022-12-29T19:25:29+00:00
    v3dv: always store/restore attachment state during meta operations
    
    attachment state is only relevant during render passes, however,
    there is a corner case: if we can't resolve an attachment in a
    subpass using the hardware, we emit a manual image resolve in the
    driver which can trigger a meta operation via blit. In this case,
    we pretend we are not in a render pass (since vulkan disallows
    blits/resolves in a render pass) but we really want to keep the
    attachment state after the meta operation.
    
    Fixes some of the issues we have with CTS 1.3.4 in:
    dEQP-VK.pipeline.monolithic.multisample.misc.*
    
    Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20331>
    (cherry picked from commit 6117f855ee700e7addc14be64b8370f9b91a2120)
    
  • c92aaf6d
    by Iago Toral Quiroga at 2022-12-29T19:25:29+00:00
    v3dv: don't resolve by averaging samples on depth/stencil resolves
    
    For these we always want to use sample_0, averaging is reserved for
    color formats. We were already doing this correctly for depth/stencil
    resolved in render passes, but not for those happening through
    vkCmdResolveImage.
    
    Fixes some of the issues we have with CTS 1.3.4 in:
    dEQP-VK.pipeline.monolithic.multisample.misc.*
    
    Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20331>
    (cherry picked from commit 284285376bc7498d608dafe8b75352216fc3f483)
    
  • 4847a084
    by Iago Toral Quiroga at 2022-12-29T19:25:29+00:00
    v3dv: handle depth/stencil resolves we can't implement via TLB
    
    If we can't use the TLB to do a subpass resolve we have a fallaback
    that emits separate image resolves, but this fallback was only
    handling color resolves. This adds depth/stencil as well.
    
    Fixes some of the issues we have with CTS 1.3.4 in:
    dEQP-VK.pipeline.monolithic.multisample.misc.*
    
    Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20331>
    (cherry picked from commit 9ac053e0a2d3ae431145b632119e5cfa3a3007cf)
    
  • 49d8af74
    by Iago Toral Quiroga at 2022-12-29T19:25:29+00:00
    v3dv: honor render area in subpass resolve fallback
    
    When falling back to handling subpass resolves via separate
    image resolves we were resolving the entire attachment instead
    of limiting the resolve to the render area defined for the render
    pass.
    
    Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20331>
    (cherry picked from commit ce94d3e48d4b4bf9a7d3d15fbf4a400fd0749522)
    
  • edb0e10b
    by Pavel Ondračka at 2022-12-29T19:25:29+00:00
    r300: be more careful with presubtract and non-native swizzles
    
    The problematic scenario is when we have the same source used by both
    normal and presubtract argument. We check that case currently and count
    the source only once. However if one of the arguments uses a non-native
    swizzle, we have to rewrite it later and the source changes. Therefore
    we end with too many sources and fail later during pair translation.
    
    Example:
    ADD temp[21].xy, temp[20].xy__, temp[17].xy__;
    MAD temp[22].xy, temp[17].zw__, temp[11].xy__, temp[21].xy__;
    
    will get converted to
    
    MAD temp[22].xy, temp[17].zw__, temp[11].xy__, (temp[17] + temp[20]).xy__;
    
    however after dataflow swizzles pass we end with
    
    MOV temp[3].x, temp[17].z___;
    MOV temp[3].y, temp[17]._w__;
    MAD temp[22].xy, temp[3].xy__, temp[11].xy__, (temp[17] + temp[20]).xy__;
    
    Just skip the "don't count the same source twice" optimization when a
    non-native swizzle is used to fix 2 dEQP atan2 tests.
    
    Signed-off-by: Pavel Ondračka <pavel.ondracka@gmail.com>
    Reviewed-by: Filip Gawin <filip@gawin.net>
    Tested-by: Filip Gawin <filip@gawin.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19764>
    (cherry picked from commit 6738a7b5b4ae7a8f14fda0d39f760db4e29db186)
    
  • 538a66b0
    by Iago Toral Quiroga at 2022-12-29T19:25:29+00:00
    v3dv: pipeline creation feedback may not request all stages
    
    Nothing in the spec seems to require that the number of stages for
    which creation feedback is requested must match the number of stages
    available in the pipeline. In fact, the spec explicitly mentions
    that this number could be 0:
    
       "If pipelineStageCreationFeedbackCount is not 0,
        pPipelineStageCreationFeedbacks must be a valid pointer to an
        array of pipelineStageCreationFeedbackCount
        VkPipelineCreationFeedback structures"
    
    Fixes an assert crash in:
    dEQP-VK.pipeline.monolithic.creation_feedback.graphics_tests.vertex_stage_fragment_stage_no_cache_zero_out_feedback_cout
    
    cc: mesa-stable
    
    Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20352>
    (cherry picked from commit 3cc863649fe6040c1284d8ac753cd418aaad3c75)
    
  • 7a9c1e17
    by Iago Toral Quiroga at 2022-12-29T19:25:30+00:00
    v3dv: be more careful when restoring dirty state after meta operations
    
    So far we have been only restoring dirty dynamic states used by meta
    pipelines however, static state from meta pipelines will also clear
    dirty flags, preventing follow-up draw calls in the command buffer
    to honor these if they are flagged as dynamic states in their
    pipelines. Fix this by always resetting all dirty state flags after
    a meta operation so we re-emit all the state we need with the next draw
    call.
    
    Fixes:
    dEQP-VK.dynamic_state.monolithic.image.clear
    
    cc: mesa-stable
    
    Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20356>
    (cherry picked from commit df8611e816295eb27139ce966a6d37d78893fa65)
    
  • e6e692e1
    by Rhys Perry at 2022-12-29T19:25:30+00:00
    aco/gfx11: export mrtz in discard early exit for non-color shaders
    
    If a shader doesn't export any color targets and instead only exports
    mrtz, the discard early exit block should match.
    
    Fixes artifacts on Lara in Rise of the Tomb Raider benchmark and hair in
    The Witcher 3 (classic).
    
    https://reviews.llvm.org/D128185
    
    Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
    Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
    Fixes: bc8da20dda6 ("aco: export MRT0 instead of NULL on GFX11")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20345>
    (cherry picked from commit 192486b7aa5ef3b24516e16b0e219fad7032fb7c)
    
  • d03c94fa
    by Rhys Perry at 2022-12-29T19:25:30+00:00
    radv/gfx11: disable mesh shaders
    
    Even if the perftest is used, these should be disabled on GFX11. We
    don't implement it yet
    
    Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
    Cc: 22.3 <mesa-stable>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20358>
    (cherry picked from commit 74ceff1816ff4145e41893f53e048d2b10a0e767)
    
  • 3cfe9bb6
    by pal1000 at 2022-12-29T19:25:30+00:00
    OpenCL/draw module: Support linking with LLVM and clang 15 static libraries
    
    Cc: mesa-stable
    
    Closes: #7243
    
    Closes: #7487
    
    Reviewed-by: Karol Herbst <kherbst@redhat.com>
    
    Reviewed-by: Yonggang Luo <luoyonggang@gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19009>
    (cherry picked from commit f69b43ae3ef9a34ea360d96dfc698f83fad7a823)
    
  • 1fa1009e
    by Alyssa Rosenzweig at 2022-12-29T19:25:30+00:00
    panfrost: Align WSI strides for tiled AFBC
    
    When calculating legacy WSI strides for tiled AFBC, we need to account for the
    greater alignment requirement of tiled AFBC, or importing resources will fail
    later.
    
    Since tiled AFBC is only supported on v7 and later, and AFBC of window surfaces
    isn't being used on Linux on v7 and later, this probably hasn't been hit in
    practice. Probably.
    
    We're about to fix AFBC of window surfaces so we need to fix this side first.
    
    Fixes: 0255f554f39 ("panfrost: Advertise 16x16 tiled AFBC")
    Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
    Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20311>
    (cherry picked from commit a3f9aa3b3e4db19d7a33bc0017d0291336efea10)
    
  • 20dd926b
    by Marek Vasut at 2022-12-29T19:25:30+00:00
    etnaviv: Do expose 2D texture support on pre-halti GPUs
    
    Commit d08bd9a8d8b ("etnaviv: don't expose array and 3D texture support on pre-halti GPUs")
    started returning 0 from PIPE_CAP_MAX_TEXTURE_2D_SIZE as well due to switch
    case fallthrough. Reinstate the behavior of PIPE_CAP_MAX_TEXTURE_2D_SIZE,
    while at the same time, retain the new behavior introduced by commit
    d08bd9a8d8b , Otherwise not even kmscube displays the spinning cube,
    weston does not display desktop and so on.
    
    Triggered on "Vivante GC600 rev 4653" , i.MX8M Mini .
    
    Fixes: d08bd9a8d8b ("etnaviv: don't expose array and 3D texture support on pre-halti GPUs")
    Closes: #7898
    Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com>
    Signed-off-by: Marek Vasut <marex@denx.de>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20373>
    (cherry picked from commit 18f4dc6b75b1e3697d40f8c6a39d41179ccd2238)
    
  • b65b1a78
    by Friedrich Vock at 2022-12-29T19:25:30+00:00
    radv/rt: PLOC fixes for active_leaf_count
    
    Fixes: 271865373 ("radv: Add PLOC shader")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20377>
    (cherry picked from commit 0e0f42723e992701413b315f3eea344c7e7a0cfd)
    
  • 9b1d9d16
    by Friedrich Vock at 2022-12-29T19:25:30+00:00
    radv/rt: Execute memory barrier before updating the phase end count
    
    We want to be sure that the values were updated before letting other invocations continue.
    
    Fixes: 271865373 ("radv: Add PLOC shader")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20377>
    (cherry picked from commit 54ca0665c8a57e85525b569c890cb3dc3ccc679b)
    
  • 192b3125
    by Friedrich Vock at 2022-12-29T19:25:30+00:00
    radv/rt: Refactor exiting PLOC
    
    The previous approach was susceptible to sync hazards, causing hangs in Doom Eternal.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7897
    Fixes: 271865373 ("radv: Add PLOC shader")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20377>
    (cherry picked from commit f0f5d5c5e5f50f6142afc9d3d28c88753c47207a)
    
  • fa4a0b7f
    by Rohan Garg at 2022-12-29T19:25:30+00:00
    anv: Ensure we clear ANV_PIPE_PSS_STALL_SYNC_BIT on flush
    
    Add the PSS stall bit to ANV_PIPE_STALL_BITS so that it get's cleared on
    flush.
    
    Fixes: f3c62973 ("anv,iris: PSS Stall Sync around color fast clears")
    
    Signed-off-by: Rohan Garg <rohan.garg@intel.com>
    Reviewed-by: Nanley Chery <nanley.g.chery@intel.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
    Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20317>
    (cherry picked from commit ad9c0e8cd9a95862b555615159b8a261036a7324)
    
  • b37fb247
    by Timur Kristóf at 2022-12-29T19:25:30+00:00
    radv: Destroy mesh shader scratch ring in radv_queue_state_finish.
    
    Fixes: 0280b526d58e85d65b53d3f9c8b0f7364d853751
    Signed-off--by: Timur Kristóf <timur.kristof@gmail.com>
    Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20010>
    (cherry picked from commit 64aa555909f414a6dd01c188af4d2b903c6a5338)
    
  • b62e66a9
    by Gert Wollny at 2022-12-29T19:25:30+00:00
    r600/sfn: Don't try to re-use the iterator when uses is updated
    
    It seems on libc++ the iterator is invalidated when an element is removed
    from the set, so make sure that we don't implicitely use the old,
    invalidated iterator in the range based - open code the loop using while
    instead.
    
    Fixes: f3415c (r600/sfn: copy propagate register load chains)
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7931
    
    Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20394>
    (cherry picked from commit 05fab97b2ce8ebd8420ded175101a0fa5110172c)
    
  • 76e8cb61
    by Timur Kristóf at 2022-12-29T19:25:30+00:00
    radv: Include view index SET_SH_REG in ace_predication_size.
    
    This fixes an issue when conditional rendering and multiple views
    were used with a task+mesh draw call.
    
    Fixes: 2479b6286974c1467bec5120df96650d297dcb7f
    Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20098>
    (cherry picked from commit d368914a388a209b2264b1e17b0a13feb1b25e95)
    
  • 1010e2ca
    by Lionel Landwerlin at 2022-12-29T19:25:30+00:00
    anv: handle null push descriptors in deferred optimization
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
    Fixes: b49b18f0 ("anv: reduce BT emissions & surface state writes with push descriptors")
    Reviewed-by: José Roberto de Souza <jose.souza@intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20410>
    (cherry picked from commit 739a08ad2352f1c10bad623350c1e321d0fbc9af)
    
  • 72356c71
    by Lucas Stach at 2022-12-29T19:25:30+00:00
    etnaviv: disable linear PE by default
    
    Linear PE causes a lot of issues in the ZS stage. While some of those issues
    can be worked around on newer GPU cores by doing all ZS operations in the
    late stage, GC600 r4653 exhibits spurious Z fails when linear PE is active
    even though this GPU does not even have a early Z stage.
    
    Disable linear PE for now, until the issue can be analyzed further. Leave the
    debug option in place to allow to enable linear PE for testing.
    
    Fixes: 43eb5e777e4b ("etnaviv: add debug option to disable linear PE feature")
    Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
    Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com>
    Reviewed-by: Marek Vasut <marex@denx.de>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20405>
    (cherry picked from commit c5231025beea8e14ac549d62dce43074aa7b3755)
    
  • e217d5d2
    by Eric Engestrom at 2022-12-29T19:42:57+00:00
    docs: add release notes for 22.3.2
    
  • a09d5e27
    by Eric Engestrom at 2022-12-29T19:43:28+00:00
    VERSION: bump for 22.3.2
    
  • d93c3e24
    by Timo Aaltonen at 2023-01-03T14:36:10+02:00
    Merge branch 'upstream-unstable' into debian-unstable
    
  • 966c257e
    by Timo Aaltonen at 2023-01-03T14:36:36+02:00
    version bump
    
  • 58584f65
    by Timo Aaltonen at 2023-01-03T15:23:29+02:00
    release to sid
    

30 changed files:

The diff was not included because it is too large.

Reply to: