mesa/src/amd/vulkan
Dave Airlie 5deb476095 radv: align video images internal width/height inside the driver.
Due to how the decoders work, they will write garbage data into
the padding, and later using the image for sampling with linear
images will use the garbage to create broken results. Let the
user specify the image size and align it up in the driver, so
sampling of the image later has the correct w/h.

cc: mesa-stable

Reviewed-by: Lynne <dev@lynne.ee>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23227>
2023-05-30 02:53:32 +00:00
..
bvh amd: Use the Mesa base style 2023-05-29 21:06:12 +00:00
layers ac,radv,radeonsi: rename thread_trace to sqtt everywhere 2023-04-28 16:55:13 +00:00
meta radv: fix copying 2D to 3D images 2023-05-26 08:41:31 +00:00
nir nir: fsub -> fadd_imm 2023-05-25 06:59:25 +00:00
radix_sort amd: fix typos 2023-04-13 23:08:22 +00:00
winsys ac/surface: add ac_surf_config::is_array 2023-05-19 02:58:48 +00:00
.editorconfig radv: Update editorconfig. 2021-04-10 03:31:58 +02:00
meson.build radv: add support for smooth lines 2023-05-22 07:58:35 +00:00
radv_acceleration_structure.c radv: Pack and encode geometry id and flags on the CPU 2023-04-11 07:57:34 +00:00
radv_aco_shader_info.h aco,radv: remove unused aco compile options 2023-04-26 03:27:26 +00:00
radv_android.c radv: align video images internal width/height inside the driver. 2023-05-30 02:53:32 +00:00
radv_buffer.c radv: fix invalid type for usage in radv_get_buffer_memory_requirements() 2023-05-03 13:45:38 +00:00
radv_check_va.py radv: add a Python script to check if a VA was ever valid 2020-12-30 08:40:21 +01:00
radv_cmd_buffer.c radv: apply a bug workaround for smoothing on GFX6 2023-05-23 06:52:22 +00:00
radv_constants.h radv: add support for smooth lines 2023-05-22 07:58:35 +00:00
radv_cp_reg_shadowing.c radv: Use const keyword more. 2023-05-18 14:30:45 +00:00
radv_cs.h radv: Add stricter space checks. 2023-04-30 22:33:52 +02:00
radv_debug.c radv: Use const keyword more. 2023-05-18 14:30:45 +00:00
radv_debug.h radv/video: add debug flag to enable dpb image array on newer GPUs. 2023-05-30 02:53:32 +00:00
radv_descriptor_set.c radv: small fix for VkDescriptorSetVariableDescriptorCountLayoutSupport 2023-05-16 06:20:31 +00:00
radv_descriptor_set.h radv: Pre-compute descriptor set layout hash. 2023-04-03 08:46:08 +00:00
radv_device.c radv: Make shader related destruction happen before hw_ctx. 2023-05-29 06:53:05 +00:00
radv_device_generated_commands.c radv: remove radv_graphics_pipeline::vb_desc_alloc_size 2023-03-30 11:21:19 +00:00
radv_device_memory.c radv: align video images internal width/height inside the driver. 2023-05-30 02:53:32 +00:00
radv_event.c radv: move event related code to radv_event.c 2023-03-08 16:21:10 +00:00
radv_formats.c ac/surface: move CB format translation helpers here 2023-05-26 23:27:50 -04:00
radv_image.c radv: align video images internal width/height inside the driver. 2023-05-30 02:53:32 +00:00
radv_instance.c radv/video: add debug flag to enable dpb image array on newer GPUs. 2023-05-30 02:53:32 +00:00
radv_llvm_helper.cpp amd: fix typos 2023-04-13 23:08:22 +00:00
radv_llvm_helper.h radv: Rename radv_shader_helper.h to radv_llvm_helper.h 2021-10-01 10:40:18 +02:00
radv_nir_to_llvm.c amd: Cleanup old GS intrinsics code. 2023-05-04 19:08:59 +00:00
radv_perfcounter.c radv: Fixes prototypes 2022-11-11 05:38:19 +00:00
radv_physical_device.c radv: advertise VK_EXT_dynamic_rendering_unused_attachments 2023-05-29 13:41:02 +00:00
radv_pipeline.c radv: use fix_derivs_in_divergent_cf 2023-05-25 16:29:16 +00:00
radv_pipeline_cache.c radv/rt: store stack_sizes per stage instead of per group 2023-05-10 07:02:13 +00:00
radv_pipeline_compute.c radv: Add stricter space checks. 2023-04-30 22:33:52 +02:00
radv_pipeline_graphics.c radv: rework configuring VGT_SHADER_STAGES_EN 2023-05-29 07:27:11 +00:00
radv_pipeline_rt.c radv/rt: store stack_sizes per stage instead of per group 2023-05-10 07:02:13 +00:00
radv_private.h radv: align video images internal width/height inside the driver. 2023-05-30 02:53:32 +00:00
radv_query.c radv: fix a sync issue with primitives generated query and NGG/legacy 2023-05-18 08:56:40 +00:00
radv_queue.c radv: fix sparse image address calculation for large images by using uint64_t 2023-05-19 02:58:48 +00:00
radv_radeon_winsys.h radv: Add asserts in radeon_emit{,_array}. 2023-04-30 22:33:52 +02:00
radv_rmv.c radv: Use const keyword more. 2023-05-18 14:30:45 +00:00
radv_rra.c radv: Stop using radv_get_int_debug_option 2023-05-25 19:58:38 +00:00
radv_rt_common.c amd: fix typos 2023-04-13 23:08:22 +00:00
radv_rt_common.h radv: Use correct watermark for early loop exit. 2022-12-11 18:51:29 +00:00
radv_rt_shader.c radv: Don't run opt_remove_phis before lower_returns 2023-05-26 18:31:30 +00:00
radv_sampler.c radv: move sampler related code to radv_sampler.c 2023-03-08 16:21:10 +00:00
radv_sdma_copy_image.c ac/surface: move CB format translation helpers here 2023-05-26 23:27:50 -04:00
radv_shader.c radv,radeonsi: use ac_nir_lower_tex 2023-05-25 16:29:16 +00:00
radv_shader.h radv: declare a new user SGPR for the dynamic line rasterization mode 2023-05-22 07:58:35 +00:00
radv_shader_args.c radv: declare a new user SGPR for the dynamic line rasterization mode 2023-05-22 07:58:35 +00:00
radv_shader_args.h radv: declare a new user SGPR for the dynamic line rasterization mode 2023-05-22 07:58:35 +00:00
radv_shader_info.c radv: do not enable VRS flat shading if the VRS builtin is read 2023-05-24 09:02:31 +00:00
radv_spm.c ac/spm: rename ac_spm_trace_data to ac_spm 2023-04-27 07:24:54 +00:00
radv_sqtt.c radv: Stop using radv_get_int_debug_option 2023-05-25 19:58:38 +00:00
radv_video.c radv/video: fix physical device format property count. 2023-05-30 02:53:32 +00:00
radv_wsi.c radv: move radv_meta_* to a new folder 2023-03-27 06:27:49 +00:00
si_cmd_buffer.c radv: Add stricter space checks. 2023-04-30 22:33:52 +02:00
vk_format.h vulkan: Common vk_format_get_component_bits 2022-07-18 22:14:06 +00:00