mesa/src/intel/vulkan_hasvk
José Roberto de Souza 89d2cdad37 intel/dev: Adjust prefetch_size values for MTL engines
MTL has different CS prefetch sizes for each CS type.
So here replacing the cs_prefetch_size in intel_device_info struct
by a function that takes as argument the i915 engine class.

Fixes:
- func.cmd-buffer.small-secondaries.q0
- dEQP-VK.multiview.secondary_cmd_buffer.*
- Several other VK CTS tests that uses secondary_cmd_buffer

v2:
- renamed to intel_device_info_get_engine_prefetch() (Jordan)

v3:
- renamed to intel_device_info_calc_engine_prefetch()
- store each engine class prefetch in intel_device_info

BSpec: 45718
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18597>
2022-09-22 02:14:47 +00:00
..
tests
anv_allocator.c
anv_android.c
anv_android.h
anv_android_stubs.c
anv_batch_chain.c intel/dev: Adjust prefetch_size values for MTL engines 2022-09-22 02:14:47 +00:00
anv_blorp.c
anv_bo_sync.c
anv_cmd_buffer.c hasvk: Switch to the common descriptor update template struct 2022-09-17 03:32:29 +00:00
anv_descriptor_set.c hasvk: Switch to the common descriptor update template struct 2022-09-17 03:32:29 +00:00
anv_device.c vulkan_hasvk: Nuke dead code around I915_ENGINE_CLASS_COMPUTE 2022-09-20 22:29:44 +00:00
anv_formats.c
anv_gem.c
anv_gem_stubs.c
anv_genX.h hasvk: remove ray tracing code 2022-09-02 09:40:46 +00:00
anv_image.c
anv_measure.c
anv_measure.h
anv_nir.h
anv_nir_add_base_work_group_id.c
anv_nir_apply_pipeline_layout.c
anv_nir_compute_push_layout.c
anv_nir_lower_multiview.c
anv_nir_lower_ubo_loads.c
anv_nir_lower_ycbcr_textures.c
anv_perf.c
anv_pipeline.c nir, anv, hasvk, radv: pull uses_wide_subgroup_intrinsics into shader_info 2022-09-20 10:19:21 +00:00
anv_pipeline_cache.c
anv_private.h driconf/Intel: Add lower_depth_range_rate option workaround for Homerun Clash misrendering issue 2022-09-19 10:08:48 +00:00
anv_queue.c
anv_util.c
anv_utrace.c
anv_wsi.c
genX_blorp_exec.c intel/utrace: make blorp tracepoints more readable 2022-09-21 12:38:34 +00:00
genX_cmd_buffer.c driconf/Intel: Add lower_depth_range_rate option workaround for Homerun Clash misrendering issue 2022-09-19 10:08:48 +00:00
genX_gpu_memcpy.c
genX_pipeline.c hasvk: remove mesh code 2022-09-02 09:40:46 +00:00
genX_query.c intel/dev: Adjust prefetch_size values for MTL engines 2022-09-22 02:14:47 +00:00
genX_state.c vulkan_hasvk: Nuke dead code around I915_ENGINE_CLASS_COMPUTE 2022-09-20 22:29:44 +00:00
gfx7_cmd_buffer.c
gfx8_cmd_buffer.c
meson.build hasvk: remove acceleration structure code 2022-09-02 09:40:46 +00:00
TODO