From d4c71e5b6242b91f80b3f588b3b94d3cd60f9ccc Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 26 Mar 2019 17:18:21 +0000 Subject: [PATCH] Mark images as dirtied when appropriate in buffer-image copies --- renderdoc/driver/vulkan/vk_resources.cpp | 3 +++ 1 file changed, 3 insertions(+) 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);