URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e184630bd6465d9d093786126ae3d06d0fc20074
Author: Eric Engestrom <[email protected]>
Date: Wed Aug 2 20:39:39 2023 +0100
docs: add sha256sum for 23.1.5
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=61332793650e97f7258fe60fac7a5377159669f4
Author: Eric Engestrom <[email protected]>
Date: Wed Aug 2 20:34:31 2023 +0100
VERSION: bump for 23.1.5
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cffa4a967f577f0956d2cb6251cc91bdd0d573cd
Author: Eric Engestrom <[email protected]>
Date: Wed Aug 2 20:34:12 2023 +0100
docs: add release notes for 23.1.5
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b29065d4617f79d8137c1db04b7ab9625049a8a
Author: Karol Herbst <[email protected]>
Date: Fri Jul 28 18:42:03 2023 +0200
nv50/ir/nir: Fix zero source handling of tex instructions.
For TXQ we know make sure that we at least add one source. If the nir
instruction however didn't had any sources, we inserted a fake 0 source
ending up with two 0s for TXQ.
It's unclear to me if we have other ops where this would be necessary.
Fixes: 85a31fa1fc9 ("nv50/ir/nir: fix txq emission on MS textures")
Signed-off-by: Karol Herbst <[email protected]>
Acked-by: M Henning <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24373>
(cherry picked from commit 8d7f682bdbaee2cd7185203770bfc3f0e07ee427)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=70328a0a8aefea5afa29659dd659482eae33f676
Author: Rhys Perry <[email protected]>
Date: Thu Jul 13 14:25:04 2023 +0100
ac/llvm: fix AC_TM_CHECK_IR
This was using the wrong pass.
Signed-off-by: Rhys Perry <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Reviewed-by: Marek Olšák <[email protected]>
Fixes: 3f272fd15e9 ("ac/llvm: fix build with LLVM 17")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24140>
(cherry picked from commit 85d1159a2a7b09dd285376cbb62921126ba0fda2)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=627e9cd5511510c7492ba8a02fe19381d99dd91b
Author: Eric Engestrom <[email protected]>
Date: Sun Jul 30 11:07:05 2023 +0100
.pick_status.json: Update to 8d7f682bdbaee2cd7185203770bfc3f0e07ee427
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c795abedd2c8d293ad5e9bfac1f8b362260e5bf8
Author: Daniel Stone <[email protected]>
Date: Thu Jul 27 00:36:05 2023 +0100
egl/wayland: Always initialise fd_display_gpu
Set it to an invalid value, rather than leaving it to be stdout or
something.
Signed-off-by: Daniel Stone <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24347>
(cherry picked from commit 449e5bad7c31f1099d1fdb7300071c007394c664)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab6e8f6b1aefc970ce5bff8233e009d7082ce4ae
Author: Mike Blumenkrantz <[email protected]>
Date: Fri Jul 14 12:19:45 2023 -0400
lavapipe: use the component offset directly for xfb
the mask is only indicative of the components being used, not the offset
from which they start
cc: mesa-stable
Reviewed-by: Connor Abbott <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24163>
(cherry picked from commit 330f728cc4f600721dcad4e9a7ad0b444fbc1c6f)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5555783012ef89f15a6fbe9469398f47fb0d9cbf
Author: Mike Blumenkrantz <[email protected]>
Date: Fri Jul 14 12:18:05 2023 -0400
nir: fix slot calculations for compact variables with location_frac
a variable with a component offset may span multiple slots, and this cannot
be inferred from its type alone (e.g., compacted clip+cull distances)
cc: mesa-stable
Reviewed-by: Connor Abbott <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24163>
(cherry picked from commit 59396eefe6440920532009e5cbfd17c0c09fdaa1)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=14632e7dbe7fd27c7e0b7a67fd4ac384a649d4c7
Author: Alex Denes <[email protected]>
Date: Sun Nov 20 19:33:50 2022 +0000
virgl: link VA driver with build-id
Without a build-id the virgl VAAPI driver segfaults trying to access the
NULL returned by the build-id header retriever used for disk caches
Fixes: d6db4d2e081 ("virgl: Add simple disk cache")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19885>
(cherry picked from commit 16a66a67effe3cd891635102fa60a546d7ded719)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a69fa13bc40f5157173b3e308b4f38dfdb69647
Author: Karol Herbst <[email protected]>
Date: Thu Jul 27 00:23:20 2023 +0200
nv50/ir/nir: fix txq emission on MS textures
In GL and a lot of Vulkan if we end up with either a lod or an ms index.
Sadly in Vulkan we can end up with both and have to choose properly. For
TXQ we have to emit a zero LOD. For TXF we have to emit the ms index.
Fixes: bb032d8b629 ("nv50/ir/nir: implement nir_instr_type_tex")
Signed-off-by: Karol Herbst <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24343>
(cherry picked from commit 85a31fa1fc906d500e10a7fa5c9973aa17e7f1d6)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4873c38a4c0217db794ea386f7ea94b1bc0cd17d
Author: Mike Blumenkrantz <[email protected]>
Date: Mon Jul 10 14:29:36 2023 -0400
zink: don't clobber descriptor mode on multiple screen creation
the env var should only ever be read if the mode is unset
cc: mesa-stable
Reviewed-by: Adam Jackson <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24075>
(cherry picked from commit 626e3a6e34d72fd08c4d7c882bdbcfc25b9133f0)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cb7181890ce7573a7abd3f7ef8278784ac5d6e0
Author: Mike Blumenkrantz <[email protected]>
Date: Mon Jul 10 14:31:18 2023 -0400
glxsw: check geometry of drawables on creation
this mimics the dri codepath and allows early rejection of invalid
drawables to avoid subsequent breakage
cc: mesa-stable
Reviewed-by: Adam Jackson <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24075>
(cherry picked from commit 7100ef4566595f73b967231d0b877781d0911de5)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f77250791c736126a64eac31d8ad6578f5680192
Author: Mike Blumenkrantz <[email protected]>
Date: Mon Jul 10 14:30:39 2023 -0400
kopper: handle pixmap creation failure more gracefully
cc: mesa-stable
Reviewed-by: Adam Jackson <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24075>
(cherry picked from commit 2b71e645bc71f69287ba47008763e47ca0318702)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c0ba833622241c3c5b7f4e3fb10cbad106cef4d
Author: Rhys Perry <[email protected]>
Date: Tue Jul 25 17:51:24 2023 +0100
aco: insert s_nop before VGPR deallocation
A hazard requires this, apparently.
https://reviews.llvm.org/D155681
fossil-db (gfx1100):
Totals from 23175 (17.36% of 133461) affected shaders:
Instrs: 41240100 -> 41263275 (+0.06%)
CodeSize: 211858524 -> 211951224 (+0.04%)
Latency: 469738570 -> 469738576 (+0.00%)
InvThroughput: 58013998 -> 58013999 (+0.00%)
Signed-off-by: Rhys Perry <[email protected]>
Reviewed-by: Daniel Schürmann <[email protected]>
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24320>
(cherry picked from commit 37fbfa655a4dd73a1c95ade29362d8e93f5d1fcc)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfdceef33f1a90c6af1092819c551bad2be53c11
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Jul 19 18:22:02 2023 -0400
nir/lower_blend: Fix 32-bit logicops
nir_const_value_for_int asserts signed bounds on the input, but we pass in
an
unsigned value that would be out-of-bounds for 32-bit channels, causing the
assert to fail for 32-bit channel formats.
Fixes dEQP-VK.pipeline.monolithic.logic_op.r32_uint.* on AGXV (and probably
PanVK).
Fixes: dbd0615e7ad ("nir/lower_blend: Avoid useless iand with logic ops")
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Reviewed-by: Yonggang Luo <[email protected]>
Reviewed-by: Italo Nicola <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24252>
(cherry picked from commit 9c0740211dd67604bd42798af6d79840d3325bbe)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=90d121b65bf0b49045a0a391ecac3d31a4009833
Author: Konstantin Seurer <[email protected]>
Date: Sun Jul 23 12:33:15 2023 +0200
draw: Do not restart the primitive_id at 0
Otherwise the primitive_id will wrap around to 0 if more than 4096
patches are drawn.
cc: mesa-stable
Reviewed-by: Roland Scheidegger <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24295>
(cherry picked from commit 1280cf5b2afa757b86c21085d01229222e4180df)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd9177f20ea19af3163d82cc1a1be3639f7ddb76
Author: Nanley Chery <[email protected]>
Date: Tue Jun 13 08:02:39 2023 -0400
intel/blorp: Ambiguate after CCS resolves on gfx7-8
ISL's state-machine of CCS_D describes full resolves as leaving the aux
buffer in the pass-through state. Hardware doesn't behave this way on
gfx8 however. On that platform, full resolves transition the aux buffer
to the resolved state. This was verified by dumping the CCS before and
after a full resolve on BDW (gfx7 is simply assumed to behave the same).
Ambiguate after resolving to match driver expectations.
Prevents iris from failing piglit's fcc-write-after-clear on BDW with a
future patch which relies on fast-clear encodings being removed after a
resolve. The avoided failure is:
Testing implicit read of partial block UNORM -> SNORM
Probe color at (0,1,0)
Expected: 1.000000 1.000000 1.000000 1.000000
Observed: 0.000000 0.000000 0.000000 0.000000
Cc: mesa-stable
Reviewed-by: Lionel Landwerlin <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23676>
(cherry picked from commit 1d12b29b3f6a72885134b1571778398dfcbe8da6)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b2ce5c194a9ce580abc6c13d157d3cc9d126b42
Author: Georg Lehmann <[email protected]>
Date: Sat Jul 22 23:17:45 2023 +0200
aco/gfx11: fix get_gfx11_true16_mask with v_cmp_class_f16
The second operand is 16bit, so the we need to use VOP3 to address
v128-v255.
Closes: #9413
Fixes: 6872f8d861b ("aco/gfx11: allow true 16-bit instructions to access
v128+")
Reviewed-by: Rhys Perry <[email protected]>
Reviewed-by: Bas Nieuwenhuizen <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24294>
(cherry picked from commit 8fbebb6a2ac2b8b6e5c24fd8a9abb3ac3321fc03)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6ddf095aa54a06f90d08aa40b42c95c3cc3efec
Author: Rhys Perry <[email protected]>
Date: Wed Jul 19 14:05:11 2023 +0100
nir/opt_dead_cf: remove nodes after a jump earlier
In the case of:
halt
// succs: b9
if %618 {
block b3:// preds:
break
// succs: b6
} else {
block b4: // preds: , succs: b5
}
block b5: // preds: b4
32 %556 = iadd %617, %2 (0x1)
opt_constant_if() doesn't work because stitch_blocks() can't join blocks if
the
before ends in a jump and the after isn't empty.
Signed-off-by: Rhys Perry <[email protected]>
Reviewed-by: Konstantin Seurer <[email protected]>
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24235>
(cherry picked from commit 21f0aca948b2bbaefb39407c3bf3fe605d05caf5)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2808bafac3034b0811af4dcea667709d17b97947
Author: Danylo Piliaiev <[email protected]>
Date: Fri Jul 21 13:27:38 2023 +0200
tu,freedreno: Forbid blit event for R8G8_SRGB due to gpu faults
Same cause as for other R8G8 formats - msaa resolve via
blit event causes gpu fault.
Fixes:
dEQP-VK.api.image_clearing.*.clear_color_attachment.*.r8g8_srgb_*
Fixes: 029919f3c83f379065515708188d5c439c3fa6bc
("tu: allow using resolve engine for SRGB MSAA resolves")
Cc: mesa-stable
Signed-off-by: Danylo Piliaiev <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24277>
(cherry picked from commit eeb1fd90fc08fc40181807c19eea1d4c4a116377)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fed88af50b9e1c852321967e32a9666663eed0c
Author: Bas Nieuwenhuizen <[email protected]>
Date: Fri Jul 21 21:00:42 2023 +0200
aco: Fix some constant patterns in 16-bit vec4 construction with s_pack.
Fixes: 04e3d7ad930 ("aco: improve nir_op_vec with constant operands")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24286>
(cherry picked from commit e536d31a468f7d868db7d45bca271c328b788b5f)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b10c4e4b4a3b3ef7a2d3b3c3af792af699077a9
Author: Bas Nieuwenhuizen <[email protected]>
Date: Thu Jul 20 23:04:44 2023 +0200
aco: fix nir_op_vec8/16 with 16-bit elements.
Fixes: 5718347c2b4 ("aco: implement vec2/3/4 with subdword operands")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24286>
(cherry picked from commit 2fcf7c7014e72826d7d38fb63534fa9a9e1bee88)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b771cc271e92fed1a8c10546f45993e3442940f
Author: Yiwei Zhang <[email protected]>
Date: Mon Jul 10 16:31:48 2023 -0700
venus: fix cmd state leak across implicit reset
Reset cmd states during vkBeginCommandBuffer regardless of the
VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT for simplicity.
Cc: mesa-stable
Signed-off-by: Yiwei Zhang <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24103>
(cherry picked from commit d13bf8f6b19f920447719cb300fe383ae6d632c0)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=39057708f0651473e63a349dd0c9858e8501517c
Author: Yiwei Zhang <[email protected]>
Date: Thu Jul 6 15:55:46 2023 -0700
venus: fix a cmd builder render_pass state leak across reset
Cc: mesa-stable
Signed-off-by: Yiwei Zhang <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24103>
(cherry picked from commit a9f058d614929c7e65d4f8b839bd2b443729c25d)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2505b47e5ee65c6aca16bea46a6a2e93e4295386
Author: Rhys Perry <[email protected]>
Date: Thu Jul 13 14:37:15 2023 +0100
radv: fix radv_get_ballot_bit_size with CS
For wave64-as-wave32, this would return 32.
Signed-off-by: Rhys Perry <[email protected]>
Reviewed-by: Timur Kristóf <[email protected]>
Reviewed-by: Marek Olšák <[email protected]>
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24140>
(cherry picked from commit 7a199a051e68e1fb41dd06943dc725d4c950bc16)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=67a4143e0186cedcf3c52adc2a5d1d923c3d09b3
Author: Dave Airlie <[email protected]>
Date: Fri Jul 21 11:35:36 2023 +1000
gallivm: fix atomic global temporary storage.
Fixes regression on llvm15 with
piglit tests/cl/program/execute/builtin/atomic/atomic_xchg-global.cl
Fixes: f28129000511 ("gallivm: Fix atomic_global types")
Reviewed-by: Konstantin Seurer <[email protected]>
Tested-by: Karol Herbst <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24267>
(cherry picked from commit 2b03938f27d68f6eca17002d9224639607585e90)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d8d9a0f791a265e824eca56ad0fcb9475b279da
Author: Konstantin Seurer <[email protected]>
Date: Tue Jul 4 17:48:58 2023 +0200
gallivm: Fix atomic_global types
Passes LLVM validation on the test_mesh_shader_rendering vkd3d-proton
test.
cc: mesa-stable
Reviewed-by: Dave Airlie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23996>
(cherry picked from commit f281290005119ddd2dc82e0b7a4cc22551d7fc71)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e6b835b3cdcfa7b497e4bbbad0926f99b168d6f
Author: Eric Engestrom <[email protected]>
Date: Fri Jul 28 18:38:03 2023 +0100
.pick_status.json: Update to 2b7599dc495669a9f935dcb80e5b62a100a9b788
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b84dc33bc810dadf11c0366281c93ed3774c872a
Author: Connor Abbott <[email protected]>
Date: Fri Jul 14 20:12:27 2023 +0200
tu: Fix vk2tu_*_stage flag type
New flags were silently getting dropped.
Fixes: 59259a01671 ("tu: Convert to sync2 entrypoints")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24162>
(cherry picked from commit ed020942350c6c7a7614c04d1d0f0a78b4f84aed)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1dc1a1b5510f8c57cbd73410a99cd6c87e183f25
Author: Mike Blumenkrantz <[email protected]>
Date: Mon Jul 17 09:16:43 2023 -0400
zink: emit SpvCapabilitySampleMaskPostDepthCoverage with
SpvExecutionModePostDepthCoverage
can't have one without the other
cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24183>
(cherry picked from commit 88bf4b61af84e301d337b63b4b6bbb93def3c727)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d55b6ae40d8678cb03accb6b2ee6797417e2f5f7
Author: Mike Blumenkrantz <[email protected]>
Date: Thu Jul 13 10:33:58 2023 -0400
zink: be even dumber about buffer refs when replacing storage
these extra checks can cause issues when multiple contexts and transfer
ops are involved
cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24141>
(cherry picked from commit d744bb5bfc4b347adeb9afb1a806e5d4ea7e634f)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=186da6f7db6236907cb2b9f1408d6c87ac69c355
Author: Nanley Chery <[email protected]>
Date: Thu Jul 20 09:40:04 2023 -0400
anv: Don't support ASTC images with modifiers
Before this change, anv_get_image_format_features2 reported support for
ASTC formats with any modifier (even those not supported by anv). But,
we didn't intend to support that compressed image format with modifiers.
With this change, the format feature function reports no support for
modifiers on ASTC-formatted images.
This prevents the next patch from causing assertion failures due to
unsupported modifiers.
Fixes: 355f3188438 ("anv: Allow transfer-only linear ASTC images")
Reviewed-by: Lionel Landwerlin <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24120>
(cherry picked from commit e50af52e3d9ad7a0a2bdeef5cfea19c973b25aa4)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ed532d994ffa344cbf3992e09bc4150d8144ce4
Author: Yiwei Zhang <[email protected]>
Date: Wed Jul 19 23:10:22 2023 +0000
turnip: flush cache for dstBuffer in vkCmdCopyQueryPoolResults
There can be other writes to the dstBuffer gated by proper barriers
beforehand.
TEST=dEQP-VK.pipeline.*.timestamp.* with Venus on Turnip
Fixes: 487aa807bd1b ("tu: Rewrite flushing to use barriers")
Signed-off-by: Yiwei Zhang <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24245>
(cherry picked from commit a89752d6300a850537b7f509b5662984b8aae072)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1ac43503eddd2eacf7956b7b6234c341c0474bc
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Jul 19 08:42:35 2023 -0400
panfrost: Fix transform feedback on v9 harder
We might need more push uniforms (FAU) than the currently bound program.
Update
that too for correct results on v9.
Fixes: c282f80c988 ("panfrost: Fix transform feedback on v9")
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24198>
(cherry picked from commit ac51cc12b1d1ccc8fa6e91616b5d94908450eee9)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf4185481299dde19037e89b83f68ea8f00858c9
Author: Alyssa Rosenzweig <[email protected]>
Date: Wed Jul 19 08:02:22 2023 -0400
panfrost: Lower vertex_id for XFB
Even on Valhall, vertex_id is zero-based in a transform feedback program.
Lower
that for transform feedback programs properly since it wouldn't happen
automatically on Valhall. Fixes assertion fails.
Fixes: 91ffd103510 ("pan/bi: Lower gl_VertexID in NIR")
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24198>
(cherry picked from commit 64ff2b3ed6d9c51c8087f865961e2684a170a5bc)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e649aaa746791980fd09e679d9f2340afb3e5ad1
Author: Lionel Landwerlin <[email protected]>
Date: Wed Jul 19 16:55:21 2023 +0300
intel/fs: fix missing predicate on SEL instruction
Signed-off-by: Lionel Landwerlin <[email protected]>
Fixes: d8dfd153c5 ("intel/fs: Make per-sample and coarse dispatch
tri-state")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9381
Reviewed-by: Emma Anholt <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24236>
(cherry picked from commit 46958bcb74f2766e0a613115559fd3b00b187fd6)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec05c0918a74aa0a0bf8e651c4a796c56457ae57
Author: Danylo Piliaiev <[email protected]>
Date: Tue Jul 18 14:41:03 2023 +0200
ir3: Fix FS quad ops returning wrong values from helper invocations
Without SP_FS_CTRL_REG0.LODPIXMASK quad ops don't get values from
helper invocations, but from the current one.
Fixes:
dEQP-VK.glsl.derivate.dfdxsubgroup.*
dEQP-VK.glsl.derivate.dfdysubgroup.*
Cc: mesa-stable
Signed-off-by: Danylo Piliaiev <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24211>
(cherry picked from commit a0d426370db53151ad3683f50083607f6aeda6ef)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=71737d9a0e5e76eec307d1516337c31475c04ff5
Author: Danylo Piliaiev <[email protected]>
Date: Wed Jul 19 17:37:53 2023 +0200
freedreno/regs: Rename SP_FS_CTRL_REG0.DIFF_FINE into LODPIXMASK
That's the "real" name of the field.
It enables ALL helper invocations in a quad, which is necessary for
fine derivatives and quad subgroup ops.
While PIXLODENABLE by itself enables only 3 out 4 fragments in a quad.
Cc: mesa-stable
Signed-off-by: Danylo Piliaiev <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24211>
(cherry picked from commit 696f37f5c3f4527cc204906f272bc33c5eae8ea0)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=40e9ad07ec0d5564fe9fb716cc54b86411c41f74
Author: Robert Mader <[email protected]>
Date: Tue Jul 11 16:24:41 2023 +0200
egl/wayland: wait for compositor to release shm buffers
Some Wayland compositors, notably Exo, do not always release buffers
fast enough, and not in sync with their frame callbacks, to guarantee
that a free buffer is available the next time a client calls
`eglSwapBuffers()`.
This currently leads to a crash in `dri2_wl_swrast_get_backbuffer_data()`
with the swrast backend. To avoid this, simply block until the
compositor releases a buffer eventually.
While arguably compositors should release buffers they don't need any
more for the next frame, this can be quite complex depending on
the architecture - notably multi-process/IPC in case of Exo.
cc: mesa-stable
Signed-off-by: Robert Mader <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24091>
(cherry picked from commit 74451ed3f0832694c8c1fb8fbfe42b4ed2688d4a)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=87ad5f40138123bb46c578e98b5a5f373fb3deb3
Author: Eric Engestrom <[email protected]>
Date: Fri Jul 21 18:01:51 2023 +0100
.pick_status.json: Update to c75bf084d0b0ee4d4ba1d74ba5a7486a07ba8334