mesa/src/intel/vulkan
Lionel Landwerlin 77fb8fb062 anv: fix image-to-image copies of TileW images
The intermediate buffer between the 2 images is linear, its stride
should be a function of the tile's logical width.

Normally this should map to the values reported by ISL except for
TileW where for some reason it was decided to report 128 for TileW
instead of the actual 64 size (see isl_tiling_get_info() ISL_TILING_W
case)

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Cc: mesa-stable
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37902>
2025-10-16 17:07:32 +00:00
..
bvh vulkan/bvh: Enable glsl extensions in meson 2025-09-16 20:18:01 +00:00
i915 anv: Switch to util/cache_ops.h 2025-10-16 01:19:44 +00:00
layers
tests
xe anv: Switch to util/cache_ops.h 2025-10-16 01:19:44 +00:00
anv_allocator.c anv/allocator: Subtract start_offset in chunk_offset 2025-10-08 17:26:42 +00:00
anv_android.c anv: adopt common GetAndroidHardwareBufferPropertiesANDROID 2025-08-22 23:40:35 +00:00
anv_android.h anv: drop anv_ahb_format_for_vk_format 2025-08-22 23:40:35 +00:00
anv_android_stubs.c anv: drop anv_ahb_format_for_vk_format 2025-08-22 23:40:35 +00:00
anv_api_version.h anv: advertise Vulkan 1.4 2024-12-02 21:56:39 +00:00
anv_astc_emu.c brw: drop indirection on compiler options 2025-09-18 14:14:08 +00:00
anv_batch_chain.c anv: Switch to util/cache_ops.h 2025-10-16 01:19:44 +00:00
anv_blorp.c anv: fix companion usage for emulated image 2025-10-09 21:38:33 +00:00
anv_buffer.c anv: pass down buffer usage for isl_buffer_fill_state 2025-03-26 20:19:07 +00:00
anv_buffer_view.c anv: add support for shaderStorageImageReadWithoutFormat through emulation 2025-06-06 12:28:42 +00:00
anv_cmd_buffer.c anv: fix crash in ESO tests 2025-09-24 00:34:50 +03:00
anv_descriptor_set.c anv: remove unused gfx/compute pipeline code 2025-09-05 07:46:20 +00:00
anv_device.c anv: Switch to util/cache_ops.h 2025-10-16 01:19:44 +00:00
anv_embedded_sampler.c anv: extract embedded samplers from pipeline_cache 2025-08-01 11:35:04 +00:00
anv_event.c
anv_formats.c anv: Enable R10X6 & R10X6G10X6 unorm formats 2025-10-09 18:42:13 +00:00
anv_gem.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
anv_gem_stubs.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
anv_genX.h anv: Rename anv_shader_bin to anv_shader_internal 2025-10-08 19:58:30 +00:00
anv_image.c anv: Assert that we only import ahb image with one layer 2025-10-09 18:42:13 +00:00
anv_image_host_copy.c anv: fix image-to-image copies of TileW images 2025-10-16 17:07:32 +00:00
anv_image_view.c vulkan: Drop the driver_internal from vk_image_view_init/create() 2025-09-05 23:34:14 +00:00
anv_instance.c anv: change some image qualifiers as coherent for Last Of Us 2025-09-02 11:04:35 +00:00
anv_internal_kernels.c brw: Move into a new src/intel/compiler/brw subdirectory 2025-10-09 07:01:47 +00:00
anv_internal_kernels.h anv: implement Wa_16011107343/22018402687 for generated draws 2024-11-12 22:48:39 +00:00
anv_kmd_backend.c
anv_kmd_backend.h
anv_measure.c anv: rework gfx state emission (again) 2025-08-11 11:14:53 +00:00
anv_measure.h
anv_nir.h anv: remove unused gfx/compute pipeline code 2025-09-05 07:46:20 +00:00
anv_nir_apply_pipeline_layout.c brw: Move into a new src/intel/compiler/brw subdirectory 2025-10-09 07:01:47 +00:00
anv_nir_compute_push_layout.c brw: Move into a new src/intel/compiler/brw subdirectory 2025-10-09 07:01:47 +00:00
anv_nir_lower_multiview.c treewide: use nir_def_block 2025-08-01 15:34:24 +00:00
anv_nir_lower_resource_intel.c
anv_nir_lower_ubo_loads.c brw,anv: Reduce UBO robustness size alignment to 16 bytes 2025-08-21 09:04:55 +00:00
anv_nir_lower_unaligned_dispatch.c brw: Move into a new src/intel/compiler/brw subdirectory 2025-10-09 07:01:47 +00:00
anv_nir_push_descriptor_analysis.c brw: Move into a new src/intel/compiler/brw subdirectory 2025-10-09 07:01:47 +00:00
anv_perf.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
anv_physical_device.c anv: reenable KHR_maintenance8 on Xe2+ 2025-10-16 12:08:16 +00:00
anv_pipeline_cache.c brw: Rename brw_shader_reloc to intel_shader_reloc 2025-10-09 07:01:46 +00:00
anv_private.h anv: Switch to util/cache_ops.h 2025-10-16 01:19:44 +00:00
anv_queue.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
anv_rmv.c anv: remove unused gfx/compute pipeline code 2025-09-05 07:46:20 +00:00
anv_rmv.h anv: remove unused gfx/compute pipeline code 2025-09-05 07:46:20 +00:00
anv_sampler.c anv: rework embedded sampler hashing 2025-07-07 18:53:53 +00:00
anv_shader.c brw: Move into a new src/intel/compiler/brw subdirectory 2025-10-09 07:01:47 +00:00
anv_shader.h anv: Simply anv_shader_set_relocs() parameters 2025-10-08 19:58:29 +00:00
anv_shader_compile.c brw: Move into a new src/intel/compiler/brw subdirectory 2025-10-09 07:01:47 +00:00
anv_slab_bo.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
anv_slab_bo.h anv: Add the base infrastructure to support memory pool 2025-04-30 12:56:39 +00:00
anv_sparse.c anv: Rework locking for sparse binding with TR-TT 2025-09-15 17:45:15 +00:00
anv_util.c brw: Move into a new src/intel/compiler/brw subdirectory 2025-10-09 07:01:47 +00:00
anv_utrace.c anv: Rename anv_shader_bin to anv_shader_internal 2025-10-08 19:58:30 +00:00
anv_va.c anv: track the first 2MB of unused VA 2025-02-05 09:56:03 +00:00
anv_video.c anv/video: remove support for VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT 2025-10-13 12:06:24 +00:00
anv_wsi.c vulkan/wsi: Take a vk_queue in wsi_common_queue_present() 2025-08-22 23:05:02 +00:00
av1_tables.h anv: add default av1 tables from media-driver 2025-01-10 21:45:04 +00:00
genX_acceleration_structure.c vulkan: Add more detail to encode debug markers 2025-09-10 08:35:50 +00:00
genX_blorp_exec.c anv: rework gfx state emission (again) 2025-08-11 11:14:53 +00:00
genX_cmd_buffer.c anv: Add external format resolve operation using blorp 2025-10-09 18:42:13 +00:00
genX_cmd_compute.c anv: Rename anv_shader_bin to anv_shader_internal 2025-10-08 19:58:30 +00:00
genX_cmd_draw.c anv: fix FS output <-> attachment map building 2025-09-24 21:47:42 +00:00
genX_cmd_draw_generated_flush.h
genX_cmd_draw_generated_indirect.h anv: Rename anv_shader_bin to anv_shader_internal 2025-10-08 19:58:30 +00:00
genX_cmd_draw_helpers.h anv: store gfx/compute bound shaders on command buffer state 2025-08-01 11:35:08 +00:00
genX_cmd_video.c anv: Fix tiling for AV1 IntraBC surface on Gfx125+ 2025-09-23 07:48:42 +00:00
genX_cmd_video_enc.c anv/video: fix to set slice block size correctly for h265 decoding. 2025-09-26 12:27:59 +00:00
genX_gfx_state.c intel: Re-unify brw_prim.h and elk_prim.h 2025-10-09 07:01:46 +00:00
genX_gpu_memcpy.c anv: rework gfx state emission (again) 2025-08-11 11:14:53 +00:00
genX_init_state.c anv: store a few default instructions 2025-09-05 07:46:20 +00:00
genX_internal_kernels.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
genX_mi_builder.h anv/genxml: use special genX video pack files 2025-04-01 00:03:56 +03:00
genX_query.c anv: fix query copy with shaders 2025-10-10 21:31:09 +00:00
genX_shader.c anv: Rename anv_shader_bin to anv_shader_internal 2025-10-08 19:58:30 +00:00
genX_simple_shader.c anv: Rename anv_shader_bin to anv_shader_internal 2025-10-08 19:58:30 +00:00
meson.build vulkan: Compute path to write into JSON manifests once, use it everywhere 2025-09-26 10:47:31 +00:00
vp9_tables.h anv: add default vp9 tables from FFMpeg and intel-vaapi-driver 2025-06-13 04:51:51 +00:00