mesa/src/intel/vulkan
Rohan Garg f3d99e3535 anv: introduce ANV_TIMESTAMP_REWRITE_INDIRECT_DISPATCH
In order to rewrite timestamps for indirect dispatch's, instroduce a
ANV_TIMESTAMP_REWRITE_INDIRECT_DISPATCH that repacks the PostSync field
for a EXECUTE_INDIRECT_DISPATCH.

Signed-off-by: Rohan Garg <rohan.garg@intel.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26421>
2023-11-30 17:01:45 +00:00
..
grl
i915 anv: Rename ANV_BO_ALLOC_SNOOPED to ANV_BO_ALLOC_HOST_CACHED_COHERENT 2023-11-29 14:57:42 +00:00
layers
shaders
tests
xe anv: Add heaps for Xe KMD in platforms without LLC 2023-11-29 14:57:42 +00:00
anv_allocator.c anv: Add support all possible cached and coherent memory types 2023-11-29 14:57:42 +00:00
anv_android.c anv: Add missing ANV_BO_ALLOC_EXTERNAL flags when calling anv_device_import_bo() 2023-11-08 01:20:42 +00:00
anv_android.h
anv_android_stubs.c
anv_astc_emu.c
anv_batch_chain.c anv/trtt: properly handle the lifetime of TR-TT batch BOs 2023-11-17 17:58:29 +00:00
anv_blorp.c anv: Add comment to copy image code block 2023-11-22 17:42:43 +00:00
anv_bo_sync.c
anv_cmd_buffer.c anv: introduce ANV_TIMESTAMP_REWRITE_INDIRECT_DISPATCH 2023-11-30 17:01:45 +00:00
anv_descriptor_set.c anv: Rename ANV_BO_ALLOC_SNOOPED to ANV_BO_ALLOC_HOST_CACHED_COHERENT 2023-11-29 14:57:42 +00:00
anv_device.c anv: Prepare anv_device_get_pat_entry() for discrete GPUs 2023-11-29 14:57:42 +00:00
anv_formats.c
anv_gem.c anv: Calculate mmap mode based on alloc_flags 2023-11-08 01:20:42 +00:00
anv_gem_stubs.c anv/trtt: add struct anv_trtt_batch_bo and pass it around 2023-11-17 17:58:29 +00:00
anv_genX.h anv: implement dummy blit for Wa_16018063123 2023-11-29 08:09:06 +00:00
anv_image.c anv: remove heuristic preferring dedicated allocations 2023-11-28 16:13:11 +00:00
anv_internal_kernels.c intel/compiler: Remove unused parameter from brw_nir_analyze_ubo_ranges() 2023-11-08 18:10:31 +00:00
anv_internal_kernels.h
anv_kmd_backend.c
anv_kmd_backend.h anv/trtt: add struct anv_trtt_batch_bo and pass it around 2023-11-17 17:58:29 +00:00
anv_measure.c anv: Rename ANV_BO_ALLOC_SNOOPED to ANV_BO_ALLOC_HOST_CACHED_COHERENT 2023-11-29 14:57:42 +00:00
anv_measure.h
anv_mesh_perprim_wa.c
anv_nir.h
anv_nir_apply_pipeline_layout.c anv: Bring back the non optimized version of build_load_render_surface_state_address() 2023-11-13 18:11:39 +00:00
anv_nir_compute_push_layout.c intel/compiler: Remove unused parameter from brw_nir_analyze_ubo_ranges() 2023-11-08 18:10:31 +00:00
anv_nir_lower_load_patch_vertices_in.c
anv_nir_lower_multiview.c
anv_nir_lower_resource_intel.c
anv_nir_lower_ubo_loads.c
anv_nir_push_descriptor_analysis.c
anv_perf.c
anv_pipeline.c anv: fix source_hash propagation with libraries 2023-11-17 10:17:51 +00:00
anv_pipeline_cache.c
anv_private.h anv: introduce ANV_TIMESTAMP_REWRITE_INDIRECT_DISPATCH 2023-11-30 17:01:45 +00:00
anv_queue.c
anv_sparse.c anv/sparse: don't support YCBCR 2x1 compressed formats 2023-11-17 17:58:29 +00:00
anv_util.c anv: fix missing naming for dirty bit 2023-11-17 10:17:51 +00:00
anv_utrace.c anv: introduce ANV_TIMESTAMP_REWRITE_INDIRECT_DISPATCH 2023-11-30 17:01:45 +00:00
anv_va.c anv: setup the TR-TT vma heap 2023-11-04 02:06:53 +00:00
anv_video.c
anv_wsi.c
genX_acceleration_structure.c
genX_blorp_exec.c anv/blorp: move helper function about BTI changes to blorp 2023-11-17 10:17:51 +00:00
genX_cmd_buffer.c anv: introduce ANV_TIMESTAMP_REWRITE_INDIRECT_DISPATCH 2023-11-30 17:01:45 +00:00
genX_cmd_draw_generated_indirect.h anv: get rid of the duplicate pipeline fields in command buffer state 2023-11-17 10:17:51 +00:00
genX_cmd_draw_helpers.h anv: get rid of the duplicate pipeline fields in command buffer state 2023-11-17 10:17:51 +00:00
genX_gfx_state.c anv: implement Wa_18020335297 2023-11-22 05:23:12 +00:00
genX_gpu_memcpy.c anv: WA 16014538804 for DG2, MTL A0 2023-11-08 11:00:55 +00:00
genX_init_state.c intel: Improve N-way pixel hashing computation to handle pixel pipes with asymmetric processing power. 2023-11-20 23:48:34 +00:00
genX_pipeline.c anv: get rid of the duplicate pipeline fields in command buffer state 2023-11-17 10:17:51 +00:00
genX_query.c anv: Rename ANV_BO_ALLOC_SNOOPED to ANV_BO_ALLOC_HOST_CACHED_COHERENT 2023-11-29 14:57:42 +00:00
genX_simple_shader.c anv: fix CC_VIEWPORT pointer dirty after blorp/simple-shaders 2023-11-17 10:17:51 +00:00
genX_video.c anv: Calculate mmap mode based on alloc_flags 2023-11-08 01:20:42 +00:00
meson.build