mesa/src/amd/vulkan
Bas Nieuwenhuizen a7c0cf500b radv: Enable DCC for image stores on GFX10.
Since image stores can now compress and we can't track image stores
this also stops using predication for DCC decompression.

In GFX10 this was benchmarked to be faster. For GFX10.3 the microbenchmarks
are not as possible though I haven't tested any games, so this is not enabled
there yet.

Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6796>
2021-03-26 16:16:24 +00:00
..
layers radv: use common entrypoints for VK_KHR_create_renderpass2 2021-03-24 11:21:53 +00:00
winsys radv: Dedupe winsyses per device. 2021-03-20 01:31:50 +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: make the TMA/TBA BOs resident buffers 2021-02-19 08:58:19 +00:00
radv_debug.h radv: add RADV_DEBUG=novrsflatshading option 2021-03-22 12:36:26 +01:00
radv_descriptor_set.c vk: consolidate dynamic descriptor binding sorting 2021-03-22 16:51:55 +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: report that degenerated triangles are not culled 2021-03-26 12:52:40 +01:00
radv_formats.c radv: Enable DCC for image stores on GFX10. 2021-03-26 16:16:24 +00:00
radv_image.c radv: Enable DCC for image stores on GFX10. 2021-03-26 16:16:24 +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: Use 8x8 meta compute workgroups. 2021-03-26 16:16:24 +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: Enable DCC for image stores on GFX10. 2021-03-26 16:16:24 +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: Add DCC info to the metadata. 2021-02-23 13:32:33 +01: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: only make the WSI images resident if the global BO list is used 2021-02-12 19:12:01 +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