mesa/src
Lionel Landwerlin aa35e92e85 anv: limit aux invalidations to primary command buffers
This AUX-TT is only updated on the CPU since ee6e2bc4a3 ("anv: Place
images into the aux-map when safe to do so"). So the only really
important invalidation that needs to happens is on the beginning of a
primary command buffer.

We are required to idle the pipes prior invalidation the AUX-TT. This
might not be happening when the invalidation is put at the beginning
of the secondary command buffers.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Cc: mesa-stable
Reviewed-by: Rohan Garg <rohan.garg@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29671>
(cherry picked from commit 1851629407)
2024-06-18 19:23:23 +02:00
..
amd aco: remove some missing label resets 2024-06-18 19:23:22 +02:00
android_stub
asahi agx: set compact_arrays in compiler options 2024-04-12 18:43:48 +00:00
broadcom v3d/drm-shim: emulate a rpi4 instead of a rpi3 2024-06-08 02:07:34 +02:00
c11
compiler spirv: Handle constant cooperative matrices in OpCompositeExtract 2024-06-05 16:05:06 +02:00
drm-shim drm-shim: Stub syncobj reset ioctl 2024-05-21 17:59:50 +02:00
egl egl: fix teardown when using xcb 2024-06-11 12:30:12 +02:00
etnaviv etnaviv: hwdb: Add VIP_V7 and NN_XYDP0 feature bits 2024-04-24 15:26:37 +00:00
freedreno freedreno: Make fd_pps_driver.h usable without including other FD sources 2024-06-06 09:39:28 +02:00
gallium draw/texture: handle mip_offset[0] being != 0 for layered textures. 2024-06-18 19:23:22 +02:00
gbm gbm: plumb an 'implicit' param through device creation 2024-04-22 23:25:58 +00:00
getopt
glx glxext: don't try zink if not enabled in mesa 2024-05-15 15:15:34 +02:00
gtest
imagination meson: add VK_DRIVER_FILES to devenv, alongside the old VK_ICD_FILENAMES 2024-04-02 18:08:52 +00:00
imgui
intel anv: limit aux invalidations to primary command buffers 2024-06-18 19:23:23 +02:00
loader loader/wayland: Add named queue fallback 2024-02-28 11:01:31 +00:00
mapi treewide: Replace usage of macro DEBUG with MESA_DEBUG when possible 2024-03-22 18:22:34 +00:00
mesa mesa/main: do not allow RGBA_INTEGER et al in gles3 2024-06-11 12:29:58 +02:00
microsoft microsoft/compiler: set compact_arrays in compiler options 2024-04-05 17:56:28 +00:00
nouveau nvk: Only enable WSI modifiers if the extension is supported. 2024-06-06 09:39:49 +02:00
panfrost panfrost/ci: add missing genxml trigger path 2024-05-31 13:29:32 +02:00
tool pps: Config tweaks to avoid loosing traces 2024-03-25 19:49:50 +00:00
util anv,driconf: Add fake non device local memory WA for Total War: Warhammer 3 2024-06-07 13:53:51 +02:00
virtio venus: fix to destroy all pipeline handles on early error paths 2024-04-29 16:32:36 +02:00
vulkan wsi: Guard DRM-dependent function implementations with HAVE_LIBDRM 2024-05-31 08:52:25 +02:00
.clang-format agx: add Braun-Hack spiller pass 2024-03-30 00:26:18 +00:00
meson.build loader/wayland: Add fallback wl_display_dispatch_queue_timeout 2024-02-27 13:10:13 +00:00