mesa/src/amd/vulkan
Samuel Pitoiset 688dada1a8 radv: do not fixup DCC after compute color resolves if DCC stores enabled
With compressed DCC writes supported, the image should still be
compressed after resolving using the compute path.

Fixes various dEQP-VK.api.copy_and_blit.core.resolve_image.*
failures with RADV_DEBUG=forcecompress on GFX10.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9908>
2021-03-30 10:01:12 +00:00
..
layers radv: use common entrypoints for VK_KHR_create_renderpass2 2021-03-24 11:21:53 +00:00
winsys radv: require DRM 3.35+ 2021-03-29 19:48:19 +00:00
.editorconfig amd: add .editorconfig 2017-08-29 01:08:58 +03:00
Android.mk radv: Remove the format table. 2021-02-13 21:47:17 +00:00
Makefile.sources radv: Implement displayable DCC retiling. 2021-02-23 13:32:29 +01:00
meson.build radv: Implement displayable DCC retiling. 2021-02-23 13:32:29 +01:00
radv_android.c radv/winsys: remove the radv_amdgpu_winsys_bo::ws indirection 2021-02-08 08:45:38 +01: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: Enable DCC for image stores on GFX10. 2021-03-26 16:16:24 +00:00
radv_constants.h radv: Remove RANGE_SIZE usage 2020-05-05 00:28:00 +00:00
radv_cs.h radv: Fix emitting SQTT userdata. 2020-09-28 15:46:08 +00:00
radv_debug.c radv: require DRM 3.35+ 2021-03-29 19:48:19 +00:00
radv_debug.h radv: add RADV_DEBUG=novrsflatshading option 2021-03-22 12:36:26 +01:00
radv_descriptor_set.c vulkan: Fix descriptor set creation with zero bindings. 2021-03-29 23:32:50 +00:00
radv_descriptor_set.h radv: Do not access set layout during vkCmdBindDescriptorSets. 2020-10-28 03:06:20 +00:00
radv_device.c radv: require DRM 3.35+ 2021-03-29 19:48:19 +00:00
radv_formats.c radv: Enable DCC for image stores on GFX10. 2021-03-26 16:16:24 +00:00
radv_image.c radv: Only set WRITE_COMPRESS_ENABLE on supported HW. 2021-03-29 19:36:45 +00:00
radv_llvm_helper.cpp radv/gfx10: use the correct target machine for Wave32 2019-08-02 09:37:38 +02:00
radv_meta.c radv: Implement displayable DCC retiling. 2021-02-23 13:32:29 +01:00
radv_meta.h radv: Implement displayable DCC retiling. 2021-02-23 13:32:29 +01:00
radv_meta_blit.c radv: use common entrypoints for VK_KHR_copy_commands2 2021-03-17 07:43:36 +00:00
radv_meta_blit2d.c radv: use common interfaces for shader modules 2021-03-15 21:47:44 +00:00
radv_meta_buffer.c radv: use common entrypoints for VK_KHR_copy_commands2 2021-03-17 07:43:36 +00:00
radv_meta_bufimage.c radv: Use 8x8 meta compute workgroups. 2021-03-26 16:16:24 +00:00
radv_meta_clear.c radv: fix clearing CMASK layers on GFX9+ 2021-03-22 10:23:03 +01:00
radv_meta_copy.c radv: use common entrypoints for VK_KHR_copy_commands2 2021-03-17 07:43:36 +00:00
radv_meta_dcc_retile.c radv: use common interfaces for shader modules 2021-03-15 21:47:44 +00:00
radv_meta_decompress.c radv: use common interfaces for shader modules 2021-03-15 21:47:44 +00:00
radv_meta_fast_clear.c radv: Enable DCC for image stores on GFX10. 2021-03-26 16:16:24 +00:00
radv_meta_fmask_expand.c radv: use common interfaces for shader modules 2021-03-15 21:47:44 +00:00
radv_meta_resolve.c radv: use common entrypoints for VK_KHR_copy_commands2 2021-03-17 07:43:36 +00:00
radv_meta_resolve_cs.c radv: do not fixup DCC after compute color resolves if DCC stores enabled 2021-03-30 10:01:12 +00:00
radv_meta_resolve_fs.c radv: use common interfaces for shader modules 2021-03-15 21:47:44 +00:00
radv_nir_lower_ycbcr_textures.c nir: Make nir_ssa_def_rewrite_uses take an SSA value 2021-03-08 16:59:55 +00:00
radv_nir_to_llvm.c radv/llvm: Delete superfluous tess and ESGS I/O code. 2021-03-17 12:42:23 +00:00
radv_pass.c radv: Drop CreateRenderPass 2021-03-10 18:17:31 +00:00
radv_pipeline.c radv: lower view_index to zero if multiview is disabled 2021-03-22 13:38:43 +00:00
radv_pipeline_cache.c radv: use common interfaces for shader modules 2021-03-15 21:47:44 +00:00
radv_private.h radv: require DRM 3.35+ 2021-03-29 19:48:19 +00:00
radv_query.c radv: use common interfaces for shader modules 2021-03-15 21:47:44 +00:00
radv_radeon_winsys.h radv: require DRM 3.35+ 2021-03-29 19:48:19 +00:00
radv_shader.c radv: lower view_index to zero if multiview is disabled 2021-03-22 13:38:43 +00:00
radv_shader.h radv: lower view_index to zero if multiview is disabled 2021-03-22 13:38:43 +00:00
radv_shader_args.c ac: unify shader arguments that are duplicated 2020-12-09 20:13:25 +00:00
radv_shader_args.h util+treewide: container_of() cleanup 2020-12-10 16:48:36 +00:00
radv_shader_helper.h radv/gfx10: use the correct target machine for Wave32 2019-08-02 09:37:38 +02:00
radv_shader_info.c radv: determine if a pipeline is candidate for flat shading 2021-03-22 12:36:25 +01:00
radv_sqtt.c radv: bump the initial SQTT buffer size to 32MB per SE 2021-03-03 08:40:32 +01:00
radv_util.c vulkan: Make the debug_report implementation internal 2021-02-01 18:54:25 +00:00
radv_wsi.c radv: require DRM 3.35+ 2021-03-29 19:48:19 +00:00
radv_wsi_display.c radv: move to subclassed instance/physical_device structs 2021-02-01 18:54:25 +00:00
radv_wsi_wayland.c radv: move to subclassed instance/physical_device structs 2021-02-01 18:54:25 +00:00
radv_wsi_x11.c radv: move to subclassed instance/physical_device structs 2021-02-01 18:54:25 +00:00
si_cmd_buffer.c radv: enable VRS 2x2 coarse shading for flat shading on GFX10.3+ 2021-03-22 12:36:26 +01:00
vk_format.h anv: Move vk_format helpers to common code 2021-03-10 18:17:31 +00:00
vulkan.sym radv: Add Android module info to linker script. 2021-01-12 20:17:52 +00:00