mesa/src
Mark Collins 71918f7cff tu: Fix CP_BLIT sync on A7XX
A7XX needs the CCU blit caches to be flushed before a CP_BLIT to
ensure any writes from a CP_EVENT_WRITE::BLIT have landed, without
this the source buffer may have an incomplete load/clear when the
2D blit starts resulting in what's written out being broken.

The corruption can be seen with GMEM passes using CP_BLIT especially
when forced using `TU_DEBUG=gmem,unaligned_store`.

Signed-off-by: Mark Collins <mark@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26461>
2024-02-28 22:49:58 +00:00
..
amd radv/ci: add a vkd3d-tahiti job 2024-02-28 17:54:47 +00:00
android_stub
asahi agx: add "is helper program?" key bit 2024-02-14 21:02:32 +00:00
broadcom v3dv/ci: remove crashes from expected list 2024-02-27 10:07:17 +01:00
c11
compiler nir: Add an imad opcode 2024-02-27 21:51:30 -06:00
drm-shim compiler,vulkan,drm-shim: Remove unused include directories from meson.build 2023-10-27 01:35:10 +00:00
egl egl/wayland: explain why implicit modifier downgrade is allowed 2024-02-28 21:30:55 +00:00
etnaviv ci/etnaviv: update expectations 2024-02-12 01:25:24 +01:00
freedreno tu: Fix CP_BLIT sync on A7XX 2024-02-28 22:49:58 +00:00
gallium zink: force max buffer alignment on return ptrs for mapped staging buffers 2024-02-28 20:37:22 +00:00
gbm gbm: Remove hardcoded color-channel data 2024-02-27 10:51:03 +00:00
getopt
glx glx/dri3: handle zink fallback if loader picks it. 2024-02-21 11:16:22 +10:00
gtest
imagination vulkan: Rework vk_render_pass_state::attachments 2024-02-27 22:17:09 +00:00
imgui
intel anv: add a command streamer stall on Xe2+ when switching pipelines 2024-02-28 22:24:39 +00:00
loader loader/wayland: Add named queue fallback 2024-02-28 11:01:31 +00:00
mapi glthread: generate packed versions of gl*Pointer/Offset calls 2024-02-23 18:03:59 +00:00
mesa st/dri: Store pipe_format in gl_config 2024-02-27 10:51:03 +00:00
microsoft microsoft/compiler: Fix SM6.6 non-bindless handle annotation for UAV counter 2024-02-21 03:39:22 +00:00
nouveau nvk: Don't print the NVK_I_WANT_A_BROKEN_VULKAN_DRIVER warning in release builds 2024-02-28 19:58:28 +00:00
panfrost panfrost: support multi-sampled image load/store 2024-02-26 19:01:32 +00:00
tool perfetto/pps-producer: add optimized cpu/gpu timestamp correlation support 2023-11-09 13:22:48 +00:00
util util: Add timespec_sub_saturate to avoid negative time for deadlines 2024-02-27 13:10:13 +00:00
virtio venus: move feedback on empty last batch to prior batch 2024-02-28 00:56:26 +00:00
vulkan meson: fix a build ereror 2024-02-28 15:03:05 +00:00
.clang-format util/hash_table: add u64 foreach macro 2024-02-26 15:37:58 +00:00
meson.build loader/wayland: Add fallback wl_display_dispatch_queue_timeout 2024-02-27 13:10:13 +00:00