radv: do not fixup DCC after compute color resolves if DCC stores enabled
With compressed DCC writes supported, the image should still be compressed after resolving using the compute path. Fixes various dEQP-VK.api.copy_and_blit.core.resolve_image.* failures with RADV_DEBUG=forcecompress on GFX10. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9908>
This commit is contained in:
committed by
Marge Bot
parent
8e2f320f36
commit
688dada1a8
@@ -860,7 +860,8 @@ void radv_meta_resolve_compute_image(struct radv_cmd_buffer *cmd_buffer,
|
||||
|
||||
radv_meta_restore(&saved_state, cmd_buffer);
|
||||
|
||||
if (radv_layout_dcc_compressed(cmd_buffer->device, dest_image,
|
||||
if (!radv_image_use_dcc_image_stores(cmd_buffer->device, dest_image) &&
|
||||
radv_layout_dcc_compressed(cmd_buffer->device, dest_image,
|
||||
dest_image_layout, false, queue_mask)) {
|
||||
|
||||
cmd_buffer->state.flush_bits |= RADV_CMD_FLAG_CS_PARTIAL_FLUSH |
|
||||
|
||||
Reference in New Issue
Block a user