diff --git a/.pick_status.json b/.pick_status.json index a1eed0c45aa..bacd62ac9df 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -154,7 +154,7 @@ "description": "tu: allocate transient attachments used for LRZ", "nominated": true, "nomination_type": 2, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "764b3d9161c27afb57d20536c6968fa5085f34f1", "notes": null diff --git a/src/freedreno/vulkan/tu_cmd_buffer.cc b/src/freedreno/vulkan/tu_cmd_buffer.cc index 4b550c38bbe..43c982fc2c2 100644 --- a/src/freedreno/vulkan/tu_cmd_buffer.cc +++ b/src/freedreno/vulkan/tu_cmd_buffer.cc @@ -3133,7 +3133,8 @@ tu_allocate_transient_attachments(struct tu_cmd_buffer *cmd, bool sysmem) (sysmem || rp->attachments[i].load || rp->attachments[i].load_stencil || rp->attachments[i].store || - rp->attachments[i].store_stencil)) { + rp->attachments[i].store_stencil || + iview == cmd->state.lrz.image_view)) { VkResult result = tu_allocate_lazy_memory(cmd->device, iview->image->mem); if (result != VK_SUCCESS)