mesa/src/amd/vulkan
Jason Ekstrand 08e1af52ee radv: Leave image layouts alone when doing HW MSAA resolves
If the current layout supports DCC, we initialize it.  There's no reason
why we can't leave it in that layout and need to stomp it to
COLOR_ATTACHMENT_OPTIMAL.  If the layout supports DCC, it's effectively
identical to COLOR_ATTACHMENT_OPTIMAL anyway.

Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15587>
2022-09-09 09:24:59 +00:00
..
bvh radv: Deduplicate push constant structs 2022-09-07 15:45:48 +00:00
layers radv: fix reporting RT shaders in RGP 2022-09-09 05:51:23 +00:00
radix_sort radv: fixes msvc compiling error 2022-05-16 18:57:06 +00:00
winsys radv: Add get_addrlib function to radv_radeon_winsys 2022-08-23 19:01:17 +00:00
.editorconfig radv: Update editorconfig. 2021-04-10 03:31:58 +02:00
00-radv-defaults.conf radv: Remove workarounds for D3D9 feedback loops 2022-08-16 10:34:26 +00:00
meson.build radv: Add Radeon Raytracing Analyzer capturing layer 2022-09-01 12:10:58 +00:00
radv_acceleration_structure.c radv: Deduplicate push constant structs 2022-09-07 15:45:48 +00:00
radv_acceleration_structure.h radv: Move radv_acceleration_structure 2022-08-07 09:26:08 +00:00
radv_aco_shader_info.h aco: remove unused isel_context::tcs_num_patches 2022-09-01 17:02:16 +00:00
radv_android.c radv: Add a 32bit memory type. 2022-07-15 14:45:13 +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: Only copy the render area from VRS to HTILE 2022-09-09 09:24:59 +00:00
radv_constants.h radv: Add helper BO for perf counters. 2022-07-09 12:29:05 +00:00
radv_cs.h radv: stop emitting RMW context registers for updating sample locations 2022-08-26 06:33:05 +00:00
radv_debug.c radv: dump UMR waves before UMR rings 2022-06-27 08:36:49 +00:00
radv_debug.h radv: Enable EXT_mesh_shader on RDNA2 with RADV_PERFTEST=ext_ms 2022-09-05 13:09:29 +00:00
radv_descriptor_set.c radv: allow null descriptor set layouts in pipeline layouts 2022-08-31 06:13:14 +00:00
radv_descriptor_set.h radv: Use vk_descriptor_set_layout 2022-08-02 14:16:14 +00:00
radv_device.c radv: only expose sparseResidencyImage3D on GFX9+ 2022-09-07 08:57:13 +00:00
radv_device_generated_commands.c radv: move to using common record_result. 2022-09-01 14:11:55 +00:00
radv_formats.c radv: Expose 3d sparse images. 2022-09-06 23:16:26 +00:00
radv_image.c radv: Fix mipmap views on GFX10+ 2022-08-23 19:01:18 +00:00
radv_llvm_helper.cpp radv: Rename radv_shader_helper.h to radv_llvm_helper.h 2021-10-01 10:40:18 +02: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_meta.c radv: fix return type for meta resolve shaders 2022-08-10 19:44:58 +00:00
radv_meta.h radv: Only copy the render area from VRS to HTILE 2022-09-09 09:24:59 +00:00
radv_meta_blit.c radv: Move to the common command pool framework 2022-09-01 20:17:25 +00:00
radv_meta_blit2d.c radv: move to using common record_result. 2022-09-01 14:11:55 +00:00
radv_meta_buffer.c radv: Simplify the meta init fail path 2022-07-22 07:51:14 +00:00
radv_meta_bufimage.c radv: Fix mipmap views on GFX10+ 2022-08-23 19:01:18 +00:00
radv_meta_clear.c radv: move to using common record_result. 2022-09-01 14:11:55 +00:00
radv_meta_copy.c radv: Use VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT for render loops 2022-08-23 16:41:56 +00:00
radv_meta_copy_vrs_htile.c radv: Only copy the render area from VRS to HTILE 2022-09-09 09:24:59 +00:00
radv_meta_dcc_retile.c radv: move to using common record_result. 2022-09-01 14:11:55 +00:00
radv_meta_decompress.c radv: move to using common record_result. 2022-09-01 14:11:55 +00:00
radv_meta_etc_decode.c radv: move to using common record_result. 2022-09-01 14:11:55 +00:00
radv_meta_fast_clear.c radv: move to using common record_result. 2022-09-01 14:11:55 +00:00
radv_meta_fmask_copy.c radv: fix return type for meta resolve shaders 2022-08-10 19:44:58 +00:00
radv_meta_fmask_expand.c radv: Use vk_descriptor_set_layout 2022-08-02 14:16:14 +00:00
radv_meta_resolve.c radv: Leave image layouts alone when doing HW MSAA resolves 2022-09-09 09:24:59 +00:00
radv_meta_resolve_cs.c radv: move to using common record_result. 2022-09-01 14:11:55 +00:00
radv_meta_resolve_fs.c radv: move to using common record_result. 2022-09-01 14:11:55 +00:00
radv_nir_apply_pipeline_layout.c radv: enable ac_nir_lower_resinfo for ACO 2022-08-30 07:37:08 +00:00
radv_nir_lower_abi.c ac/nir/ngg,radv: use nir_load_viewport_xy_scale_and_offset 2022-08-26 05:50:30 +00:00
radv_nir_lower_ray_queries.c radv: use updated tokens from vk.xml 2022-07-12 15:53:11 +00:00
radv_nir_lower_ycbcr_textures.c nir: adjust nir_src_copy signature to take a nir_instr * 2022-08-30 18:21:44 +00:00
radv_nir_to_llvm.c radv: compact MRTs to save PS export memory space 2022-09-07 08:17:20 +00:00
radv_pass.c radv: Use VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT for render loops 2022-08-23 16:41:56 +00:00
radv_perfcounter.c ac/gpu_info: rename info fields to num_cu, memory_bus_width, memory_freq_mhz 2022-07-27 05:01:38 +00:00
radv_pipeline.c radv: fix hw remapping of MRT holes with color attachments without export 2022-09-09 07:03:00 +00:00
radv_pipeline_cache.c radv: add a very initial implementation of VK_EXT_graphics_pipeline_library 2022-08-17 09:37:43 +02:00
radv_pipeline_rt.c radv: Fix stack size calculation with stage ids 2022-08-11 17:59:47 +00:00
radv_private.h radv: create a PS epilog from a library without the main FS 2022-09-09 06:26:27 +00:00
radv_query.c radv: move to using common record_result. 2022-09-01 14:11:55 +00:00
radv_radeon_winsys.h radv: Add get_addrlib function to radv_radeon_winsys 2022-08-23 19:01:17 +00:00
radv_rra.c radv: Move to the common command pool framework 2022-09-01 20:17:25 +00:00
radv_rt_common.c radv: Use nir_test_mask instead of i2b(iand) 2022-06-30 18:00:32 +00:00
radv_rt_common.h radv: Replace magic constants with enum values 2022-04-03 12:43:00 +00:00
radv_sdma_copy_image.c radv: refactor image binding into struct 2022-07-26 19:50:57 +00:00
radv_shader.c radv: keep track of the code size for VS prologs and PS epilogs 2022-09-09 06:26:27 +00:00
radv_shader.h radv: keep track of the code size for VS prologs and PS epilogs 2022-09-09 06:26:27 +00:00
radv_shader_args.c radv: stop setting as_ls for the TCS stage 2022-09-01 17:02:17 +00:00
radv_shader_args.h radv: add a function that declares PS epilog shader arguments 2022-07-18 18:40:02 +00:00
radv_shader_info.c radv: gather MRTs that are written by the fragment shader 2022-09-07 08:17:20 +00:00
radv_spm.c radv: move ac_perfcounters to physical_device. 2022-07-09 12:29:05 +00:00
radv_sqtt.c radv: Implement support for querying performance counters. 2022-07-09 12:29:06 +00:00
radv_wsi.c radv: Remove redundant radv_QueuePresentKHR. 2022-08-31 03:25:52 +00:00
si_cmd_buffer.c radv: split emitting guardband into a separate helper 2022-08-29 19:40:36 +00:00
vk_format.h vulkan: Common vk_format_get_component_bits 2022-07-18 22:14:06 +00:00
vulkan.sym radv: Add Android module info to linker script. 2021-01-12 20:17:52 +00:00