From 7e32a8990219140c6e5af9629322c6b428da82e8 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Mon, 12 Apr 2021 09:24:46 +0200 Subject: [PATCH] radv: keep DCC compressed for clears on compute with image stores Without image stores, DCC is always decompressed on compute. Cc: 21.1 Signed-off-by: Samuel Pitoiset Reviewed-by: Bas Nieuwenhuizen Part-of: (cherry picked from commit 66e1b42d066480301de8ba669f015b03d22f1541) --- .pick_status.json | 2 +- src/amd/vulkan/radv_meta_clear.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.pick_status.json b/.pick_status.json index 8da10862c85..d0df8bf74a9 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -499,7 +499,7 @@ "description": "radv: keep DCC compressed for clears on compute with image stores", "nominated": true, "nomination_type": 0, - "resolution": 0, + "resolution": 1, "master_sha": null, "because_sha": null }, diff --git a/src/amd/vulkan/radv_meta_clear.c b/src/amd/vulkan/radv_meta_clear.c index cc16bee963f..1cf4ed956fc 100644 --- a/src/amd/vulkan/radv_meta_clear.c +++ b/src/amd/vulkan/radv_meta_clear.c @@ -2053,7 +2053,7 @@ radv_cmd_clear_image(struct radv_cmd_buffer *cmd_buffer, struct radv_image *imag surf.level = range->baseMipLevel + l; surf.layer = range->baseArrayLayer + s; surf.aspect_mask = range->aspectMask; - surf.disable_compression = true; + surf.disable_compression = false; radv_meta_clear_image_cs(cmd_buffer, &surf, &internal_clear_value.color); } else { radv_clear_image_layer(cmd_buffer, image, image_layout, range, format, l, s,