mesa/src/intel/vulkan
Lionel Landwerlin e698040061 anv: remove BTI related flush in generation shaders
Earlier versions of the generation shaders were using the binding
table. We since switch to A64 messages. So the flush can be removed.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Fixes: c950fe97a0 ("anv: implement generated (indexed) indirect draws")
Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
Reviewed-by: Ivan Briano <ivan.briano@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20497>
2023-03-03 11:30:54 +00:00
..
grl meson: Use sse2_arg and sse2_args to replace usage of c and c_sse2_args 2023-02-27 13:50:11 +00:00
i915 anv: track vram only BOs to print things out on ENOMEM execbuf 2023-02-17 13:45:00 +00:00
layers anv: Add layer with work-around for Doom 64 texture corruption 2023-01-02 15:05:06 +00:00
shaders anv: remove copied code from generation shader 2023-03-03 11:30:54 +00:00
tests anv: Start to move anv_gem_stubs.c to kmd backend 2023-02-09 02:57:32 +00:00
anv_allocator.c anv: track vram only BOs to print things out on ENOMEM execbuf 2023-02-17 13:45:00 +00:00
anv_android.c vulkan: Use static_assert for check HWVULKAN_DISPATCH_MAGIC == ICD_LOADER_MAGIC 2023-02-10 07:21:31 +00:00
anv_android.h anv: move VkImage object allocation to anv_CreateImage 2021-10-06 02:18:39 +00:00
anv_android_stubs.c anv: move VkImage object allocation to anv_CreateImage 2021-10-06 02:18:39 +00:00
anv_batch_chain.c anv: process utrace payloads on queue submission 2023-02-23 18:06:16 +00:00
anv_blorp.c anv/blorp: use existing function to convert the op to a string 2023-02-14 16:55:21 +00:00
anv_bo_sync.c anv: Add a tracepoint for the fallback implicit sync wait path. 2023-01-12 20:21:03 +00:00
anv_cmd_buffer.c anv: correctly reset generation address on command buffer reset 2023-03-03 11:30:54 +00:00
anv_descriptor_set.c anv/hasvk: speed up null image/view descriptor writes 2023-03-02 15:03:25 +00:00
anv_device.c anv: remove more Gfx7 code 2023-02-28 23:49:27 +00:00
anv_formats.c anv/format: handle video extensions structs by ignoring them 2023-02-08 02:56:28 +00:00
anv_gem.c anv: Add gem_mmap to kmd backend 2023-02-15 23:30:58 +00:00
anv_gem_stubs.c anv: Move execute_simple_batch() and queue_exec_locked() to kmd backend 2023-02-15 23:30:58 +00:00
anv_generated_indirect_draws.c anv: fix generated indirect draw shader stats checks 2023-01-19 07:36:19 +00:00
anv_generated_indirect_draws.h anv: fix generated forward jump with more than 67M draws 2023-03-03 11:30:54 +00:00
anv_genX.h anv: move 3DSTATE_VERTEX_ELEMENT emission to dynamic path 2023-02-14 09:05:35 +00:00
anv_image.c anv: remove assert typed write support when using NULL surface 2023-02-25 09:20:01 +00:00
anv_kmd_backend.c anv: Start to move anv_gem_stubs.c to kmd backend 2023-02-09 02:57:32 +00:00
anv_kmd_backend.h anv: Move execute_simple_batch() and queue_exec_locked() to kmd backend 2023-02-15 23:30:58 +00:00
anv_measure.c anv: Emit CS stall on INTEL_MEASURE timestamp 2023-01-04 22:43:36 +00:00
anv_measure.h anv: add a custom AcquireNextImage2KHR func 2022-02-17 22:15:23 +00:00
anv_nir.h anv: add analysis for push descriptor uses and store it in shader cache 2022-10-14 23:03:16 +00:00
anv_nir_apply_pipeline_layout.c anv: Drop our manual SSBO size handling 2023-02-24 20:37:10 +00:00
anv_nir_compute_push_layout.c anv,hasvk: migrate to ROUND_DOWN_TO from util 2023-01-06 17:22:16 +00:00
anv_nir_lower_multiview.c utils: Merge util/debug.* into util/u_debug.* and remove util/debug.* 2022-11-02 07:25:39 +00:00
anv_nir_lower_ubo_loads.c anv: invalidate all metadata in anv_nir_lower_ubo_loads 2022-04-19 11:43:55 +00:00
anv_nir_push_descriptor_analysis.c anv: return properly typed value for no ubo promoted 2023-01-09 23:00:24 +00:00
anv_perf.c intel/perf: use the new OA format for Gfx12.5+ 2022-11-17 12:57:06 +00:00
anv_pipeline.c spirv: Always emit deref_buffer_array_length intrinsics 2023-02-24 20:37:10 +00:00
anv_pipeline_cache.c anv: Perform load_constant address math in 32-bit rather than 64-bit 2023-02-02 02:45:04 +00:00
anv_private.h anv: use the parameter passed to the macro 2023-03-01 19:07:41 +00:00
anv_queue.c anv: Make a batch decoder for each queue family 2023-02-06 23:21:55 +00:00
anv_util.c anv: Handle bits to flush data-port's Untyped L1 data cache 2022-08-05 10:43:50 +03:00
anv_utrace.c intel/ds: track end of pipe bits 2023-02-06 09:12:18 +00:00
anv_video.c anv/video: fix video memory bindings. 2023-02-08 06:42:09 +00:00
anv_wsi.c anv: always pick graphics queue to execute prime blits on. 2023-03-01 03:37:36 +00:00
genX_acceleration_structure.c anv: Handle all fields in VkAccelerationStructureBuildRangeInfoKHR 2023-02-24 07:08:05 +00:00
genX_blorp_exec.c anv: Skip BTI RT flush if we're doing an op that doesn't use render targets. 2023-02-27 21:44:56 +00:00
genX_cmd_buffer.c anv: pull Wa_14016118574 out of some loop not changing state 2023-03-03 09:34:16 +00:00
genX_cmd_draw_generated_indirect.h anv: remove BTI related flush in generation shaders 2023-03-03 11:30:54 +00:00
genX_cmd_draw_helpers.h anv: fix incorrect parameter 2023-03-03 11:30:54 +00:00
genX_gpu_memcpy.c anv: fix preemption enable emission in gpu_memcpy 2023-01-20 22:35:41 +02:00
genX_pipeline.c anv: fix scratch buffer reloc in 3DSTATE_HS 2023-03-02 17:51:41 +00:00
genX_query.c anv: Use vk_acceleration_structure 2023-02-22 11:58:57 +00:00
genX_state.c anv: Wa_14016407139, add required pc when SBA programmed 2023-02-17 12:44:00 +00:00
genX_video.c anv: add initial video decode support for h264. 2023-02-08 02:56:28 +00:00
gfx8_cmd_buffer.c anv: stop tracking color blend state in the pipeline 2023-02-24 22:07:52 +00:00
meson.build intel/dev: create a helper dependency for libintel_dev 2023-03-02 00:01:27 +00:00