radv: clear CMASK layers instead of the whole buffer on GFX8
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Mon, 24 Jun 2019 16:40:29 +0000 (18:40 +0200)
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>
Tue, 25 Jun 2019 14:36:28 +0000 (16:36 +0200)
commit34bef8a0d70211b073778d7a93d5c97d7f272558
tree98e535978d5cb543032450ca0b32f132eadbe9ef
parent476b907a3b40688e2ef2383804f9e1c91ec76a36
radv: clear CMASK layers instead of the whole buffer on GFX8

This reduces the size of fill operations needed to clear CMASK
for layered color textures.

GFX9 unsupported for now.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
src/amd/common/ac_surface.c
src/amd/common/ac_surface.h
src/amd/vulkan/radv_cmd_buffer.c
src/amd/vulkan/radv_image.c
src/amd/vulkan/radv_meta.h
src/amd/vulkan/radv_meta_clear.c
src/amd/vulkan/radv_private.h