mesa/src
Samuel Pitoiset 752fba4643 radv: fix gang submissions with chaining
Gang submissions are mostly only be used for task shaders to both
submit GFX and ACE command buffers in the same submission. Though,
the gang leader (the last submitted CS) IP type should match the
queue IP type to determine which fence to signal.

But if chaining is enabled, it's possible that all GFX cmdbufs are
chained to the first GFX cmdbuf, which means the last CS is ACE and
not GFX.

Fix this by resetting chaining for GFX when a cmdbuffer has GFX+ACE.

Cc: mesa-stable
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9724
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24966>
2023-10-06 12:42:33 +00:00
..
amd radv: fix gang submissions with chaining 2023-10-06 12:42:33 +00:00
android_stub
asahi asahi: decode: Fix uint64_t format modifiers in agxdecode_stateful() 2023-10-01 12:37:55 -04:00
broadcom v3dv/ci: update expected list 2023-10-03 11:05:00 +00:00
c11 util/meson: Getting mesa util core to be self contained 2023-08-02 03:41:24 +00:00
compiler nir/passthrough_gs: Support edge flags with points 2023-10-04 23:20:52 +00:00
drm-shim drm-shim: Avoid assertion fail if someone does close(-1). 2023-06-01 01:50:41 +00:00
egl egl/wayland: return sooner from swrast_update_buffers() if zink 2023-10-06 04:53:40 +00:00
etnaviv ci/etnaviv: return gl-1.4-tex1d-2dborder as a known flake 2023-10-06 04:06:29 +00:00
freedreno tu: Fix VK_FORMAT_A8_UNORM_KHR using UBWC when !has_8bpp_ubwc 2023-10-05 22:36:06 +00:00
gallium zink: don't check submit count for unflushed usage 2023-10-06 05:30:22 +00:00
gbm egl/drm: Assume modern DRI interface versions 2023-07-28 12:25:19 +00:00
getopt
glx glx: XFree visual info 2023-09-28 12:17:49 +00:00
gtest gtest: backport ansi color fix 2023-08-18 21:33:14 +00:00
imagination pvr: Force compile error on GNU void pointer arithmetic 2023-09-27 15:25:32 +00:00
imgui
intel intel/ds: track acceleration RT commands 2023-10-06 11:10:12 +00:00
loader loader: add DRI_PRIME_DEBUG env var 2023-09-18 07:45:27 +00:00
mapi glthread: sync for VDPAU sync functions 2023-08-17 04:53:37 +00:00
mesa mesa: Fix glBegin/End when LINE_LOOP is not supported 2023-10-05 21:52:37 +00:00
microsoft microsoft/compiler: Fix printf formatting string issues 2023-09-22 10:47:33 -07:00
nouveau nouveau/winsys: use mmap instead of mmap64 in nouveau_bo 2023-10-06 03:39:14 +00:00
panfrost panfrost: Add GPU variant of G57 to the set of known ids 2023-10-04 16:32:05 +00:00
tool pps-producer: add ability to select device with DRI_PRIME 2023-09-07 10:44:51 +00:00
util iris/anv: move Wa_14018912822 as a drirc workaround 2023-10-02 08:26:14 +00:00
virtio llvmpipe/fs: fix regression in sample mask handling from tgsi removal. 2023-09-26 20:15:22 +00:00
vulkan vulkan/runtime, radv: remove 1D support from ETC2 emulation 2023-10-06 00:55:18 +00:00
.clang-format nir: Add nir_foreach_block_in_cf_node_reverse 2023-09-22 10:05:58 +00:00
meson.build nvk: add vulkan skeleton 2023-08-04 21:31:52 +00:00