diff --git a/renderdoc/driver/vulkan/vk_resources.cpp b/renderdoc/driver/vulkan/vk_resources.cpp index ff5ffd5f7..bc15c0ef8 100644 --- a/renderdoc/driver/vulkan/vk_resources.cpp +++ b/renderdoc/driver/vulkan/vk_resources.cpp @@ -2967,6 +2967,9 @@ void VkResourceRecord::MarkBufferImageCopyFrameReferenced( MarkResourceFrameReferenced(img->GetResourceID(), imgRefType); MarkResourceFrameReferenced(img->baseResource, imgRefType); + if(IsDirtyFrameRef(imgRefType)) + cmdInfo->dirtied.insert(img->GetResourceID()); + // mark buffer just as read MarkResourceFrameReferenced(buf->GetResourceID(), eFrameRef_Read);