From 688d0512360dc35297d4027b9172ecf208b0d7b4 Mon Sep 17 00:00:00 2001 From: Nick Hamilton Date: Tue, 31 Mar 2026 17:05:54 +0100 Subject: [PATCH] pvr: Revert don't csb emit multi-layer clear attachments without rta support While testing HW without gs_rta_support it was raised that this change had been made in error. After retesting with the change reverted the listed tests still pass. This reverts commit d68344bffe893c1ecaa63ce5f2795c3479517da6. Backport-to: 26.0 Reported-by: Luigi Santivetti Signed-off-by: Nick Hamilton Reviewed-by: Luigi Santivetti (cherry picked from commit 08c13564d68101519bfecd45d94af7072050b6ed) Part-of: --- .pick_status.json | 2 +- src/imagination/vulkan/rogue/pvr_blit.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.pick_status.json b/.pick_status.json index cd23cef4d7f..bb41fc9d51b 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -2934,7 +2934,7 @@ "description": "pvr: Revert don't csb emit multi-layer clear attachments without rta support", "nominated": true, "nomination_type": 4, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": null, "notes": null diff --git a/src/imagination/vulkan/rogue/pvr_blit.c b/src/imagination/vulkan/rogue/pvr_blit.c index 4533a87c9a1..115fdc2d667 100644 --- a/src/imagination/vulkan/rogue/pvr_blit.c +++ b/src/imagination/vulkan/rogue/pvr_blit.c @@ -2259,7 +2259,9 @@ static void pvr_clear_attachments(struct pvr_cmd_buffer *cmd_buffer, if (result != VK_SUCCESS) return; - continue; + if (clear_rect->baseArrayLayer != 0) + continue; + } else { pvr_finishme( "incomplete support for deferred (emulated) RTA clears");