Hi, This small series is a preliminary work before doing some improvements in the DCC/CMASK/FMASK codepaths. What I plan to do is:
- implement DCC for MSAA textures (I have a WIP branch) - implement TC-compatible CMASK - implement DCC for mipmaps and arrays And probably some other improvements/cleanups. Please review, Thanks! Samuel Pitoiset (8): radv: add radv_get_cmask_fast_clear_value() helper radv: add radv_image_has_{cmask,fmask,dcc,htile}() helpers radv: clean up radv_htile_enabled() radv: clean up radv_vi_dcc_enabled() radv: simplify a check in radv_initialise_color_surface() radv: rename radv_image_is_tc_compat_htile() radv: add radv_use_dcc_for_image() helper radv: add radv_image_is_tc_compat_htile() helper src/amd/vulkan/radv_cmd_buffer.c | 18 ++--- src/amd/vulkan/radv_device.c | 22 +++--- src/amd/vulkan/radv_image.c | 124 ++++++++++++++++++++++------------ src/amd/vulkan/radv_meta_clear.c | 35 ++++++++-- src/amd/vulkan/radv_meta_copy.c | 4 +- src/amd/vulkan/radv_meta_decompress.c | 2 +- src/amd/vulkan/radv_meta_fast_clear.c | 8 +-- src/amd/vulkan/radv_meta_resolve.c | 4 +- src/amd/vulkan/radv_private.h | 58 +++++++++++++++- 9 files changed, 193 insertions(+), 82 deletions(-) -- 2.16.3 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev