mesa/src/intel/vulkan
Kenneth Graunke 79caf8a44b anv: Make a batch decoder for each queue family
The decoder context needs to know what engine it's associated with.
Nowadays, we have render, compute, blitter, even video engines being
used from the same driver.  Rather than trying to have a single decoder
and thwacking the engine field back and forth between calls, we make
one per queue family, and stash a pointer in anv_queue for easy access.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21149>
2023-02-06 23:21:55 +00:00
..
grl intel/genxml: Add genX_rt_pack.h 2022-12-09 01:43:39 +00:00
i915 anv: there's no need to set exec_obj offsets twice 2023-01-27 18:53:11 +00:00
layers anv: Add layer with work-around for Doom 64 texture corruption 2023-01-02 15:05:06 +00:00
shaders anv: implement generated (indexed) indirect draws 2022-12-23 22:52:50 +00:00
tests anv: Delete softpin checks 2022-09-02 09:40:46 +00:00
anv_allocator.c anv,hasvk: migrate to align64 from util 2023-01-06 17:22:16 +00:00
anv_android.c anv/android: Use VkFormat for externalFormat 2023-01-16 14:10:21 +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: Make a batch decoder for each queue family 2023-02-06 23:21:55 +00:00
anv_blorp.c anv,hasvk: migrate to u_minify from util 2023-01-06 17:22:16 +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,hasvk: migrate to align64 from util 2023-01-06 17:22:16 +00:00
anv_descriptor_set.c anv,hasvk: migrate to align64 from util 2023-01-06 17:22:16 +00:00
anv_device.c anv: Make a batch decoder for each queue family 2023-02-06 23:21:55 +00:00
anv_formats.c anv: Use the YCbCr format info from common code 2023-01-16 14:10:21 +00:00
anv_gem.c anv: Move anv_device_check_status() code to i915/anv_device.c 2023-01-17 17:10:18 +00:00
anv_gem_stubs.c anv: Move anv_device_check_status() code to i915/anv_device.c 2023-01-17 17:10:18 +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: implement generated (indexed) indirect draws 2022-12-23 22:52:50 +00:00
anv_genX.h anv: record secondaries' traces into primaries 2023-01-13 01:22:15 +00:00
anv_image.c vulkan,nir: Refactor ycbcr conversion state into a struct 2023-02-06 18:36:29 +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: Perform load_constant address math in 32-bit rather than 64-bit 2023-02-02 02:45:04 +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 vulkan,nir: Refactor ycbcr conversion state into a struct 2023-02-06 18:36:29 +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: Make a batch decoder for each queue family 2023-02-06 23:21:55 +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_wsi.c intel: Add SUPPORT_INTEL_INTEGRATED_GPUS build argument 2022-11-23 16:57:23 +00:00
genX_acceleration_structure.c anv,hasvk: migrate to align64 from util 2023-01-06 17:22:16 +00:00
genX_blorp_exec.c anv: implement Wa_14015814527 for task shaders 2023-01-03 12:44:08 +00:00
genX_cmd_buffer.c intel/ds: track end of pipe bits 2023-02-06 09:12:18 +00:00
genX_cmd_draw_generated_indirect.h anv: implement generated (indexed) indirect draws 2022-12-23 22:52:50 +00:00
genX_cmd_draw_helpers.h anv: constify variables and use early returns 2023-01-06 17:22:15 +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 intel/compiler: Convert wm_prog_key::persample_interp to a tri-state 2023-02-06 09:12:18 +00:00
genX_query.c anv,hasvk: migrate align32 to the right functions from util 2023-01-06 17:22:16 +00:00
genX_state.c vulkan,nir: Refactor ycbcr conversion state into a struct 2023-02-06 18:36:29 +00:00
gfx8_cmd_buffer.c intel/fs: Make per-sample and coarse dispatch tri-state 2023-02-06 09:12:18 +00:00
meson.build meson: do not reconstruct ICD paths 2023-01-27 11:35:50 +00:00