diff --git a/renderdoc/driver/vulkan/vk_image_states.cpp b/renderdoc/driver/vulkan/vk_image_states.cpp index 48624f899..c71079c46 100644 --- a/renderdoc/driver/vulkan/vk_image_states.cpp +++ b/renderdoc/driver/vulkan/vk_image_states.cpp @@ -50,6 +50,9 @@ void ImageSubresourceState::Update(const ImageSubresourceState &other, FrameRefC if(other.newLayout != UNKNOWN_PREV_IMG_LAYOUT) newLayout = other.newLayout; + if(refType == eFrameRef_Unknown) + refType = other.refType; + refType = compose(refType, other.refType); }