mesa/src/intel
Rohan Garg d0e0ba897f anv: split ANV_PIPE_RENDER_TARGET_BUFFER_WRITES for finer grained flushing
split ANV_PIPE_RENDER_TARGET_BUFFER_WRITES into separate CS_STALL,
RT_FLUSH & TILE_FLUSH flags in order to have finer control over cache
coherency.

Tigerlake CS has it's own cache fetching directly from the memory controller,
so we need to do a tile flush to ensure the query data is visible.

This fixes test_resolve_non_issued_query_data in vkd3d on TGL.

Signed-off-by: Rohan Garg <rohan.garg@intel.com>
Fixes: 3c4c18341a ("anv: narrow flushing of the render target to buffer writes")
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23500>
2023-06-12 14:46:44 +00:00
..
blorp intel: Rename the GFX12_CCS_E aux-usage to FCV_CCS_E 2023-06-07 23:39:39 +00:00
ci ci: rename MINIO to S3 2023-06-10 01:31:16 +02:00
common iris: Add GET_PARAM for protected context capability support 2023-06-12 07:59:14 +00:00
compiler intel/compiler: Remove unused functions and declarations 2023-06-09 20:09:51 +00:00
dev intel/dev: Use intel_ioctl() helper for GEM_SET_TILING 2023-06-02 20:09:24 +00:00
ds anv: add query tracepoints 2023-06-12 14:46:44 +00:00
genxml intel/genxml: Drop Tiled Resource Mode fields 2023-06-08 00:07:40 +00:00
isl intel/genxml: Drop Tiled Resource Mode fields 2023-06-08 00:07:40 +00:00
nullhw-layer vulkan/layers: Use PUBLIC instead of VK_LAYER_EXPORT 2023-02-17 03:42:34 +00:00
perf intel/perf: fix OA format selection on MTL 2023-04-03 23:34:17 +00:00
tools intel/stub_gpu: add an option to launch valgrind 2023-06-06 14:47:41 +00:00
vulkan anv: split ANV_PIPE_RENDER_TARGET_BUFFER_WRITES for finer grained flushing 2023-06-12 14:46:44 +00:00
vulkan_hasvk vulkan: move nir_convert_ycbcr into vulkan runtime 2023-06-07 08:42:03 +00:00
meson.build blorp: add dependency on idep_intel_dev 2023-03-03 13:04:23 +00:00