mesa/src/intel
Paulo Zanoni d797d9233d anv/sparse: process image binds before opaque image binds
When sparse images are being used, applications normally use
non-opaque binds and leave opaque binds just for the miptail part.

Since miptails are always at the end of the array layers, processing
the opaque binds after processing the non-opaque binds increases the
chance that anv_sparse_submission_add() will join the miptail bind
operation with the last non-opaque opreration, especially if the user
is trying to bind the last few non-miptail levels and the miptail in
the same vkQueueBindSparse opration.

In the real world this case does happen, so we're able to save a bind
operation every once in a while in Steam games.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25512>
2023-11-17 17:58:28 +00:00
..
blorp anv/blorp: move helper function about BTI changes to blorp 2023-11-17 10:17:51 +00:00
ci intel/ci: fix gl/vk dependencies in hsw jobs 2023-11-16 21:01:50 +00:00
common intel/decoder: handle 3DPRIMITIVE_EXTENDED in accumulated prints 2023-11-17 10:17:51 +00:00
compiler intel/nir/rt: fix reportIntersection() hitT handling 2023-11-17 07:06:30 +00:00
dev intel/dev: use libdrm.h wrapper to support builds without libdrm 2023-11-17 07:38:33 +00:00
ds intel/ds: use improved timestamp correlation if available 2023-11-09 13:22:49 +00:00
genxml intel/genxml: add the Gen12+ TR-TT registers 2023-11-04 02:06:52 +00:00
isl isl: disable MCS compression on R9G9B9E5 2023-11-09 20:20:43 +00:00
nullhw-layer meson: support installation tags 2023-09-11 13:00:45 +00:00
perf intel/dev: Rename mtl-p to mtl-h 2023-11-07 06:37:00 +00:00
tools intel/common: Move intel_clflush.h to intel_mem.h/intel_mem.c 2023-09-06 01:39:53 +00:00
vulkan anv/sparse: process image binds before opaque image binds 2023-11-17 17:58:28 +00:00
vulkan_hasvk intel/compiler: Remove unused parameter from brw_nir_analyze_ubo_ranges() 2023-11-08 18:10:31 +00:00
meson.build intel: Only build perf if drivers or tools are enabled 2023-08-31 21:53:19 +00:00