diff --git a/renderdoc/driver/vulkan/vk_image_states.cpp b/renderdoc/driver/vulkan/vk_image_states.cpp index 7860242d6..045c8731c 100644 --- a/renderdoc/driver/vulkan/vk_image_states.cpp +++ b/renderdoc/driver/vulkan/vk_image_states.cpp @@ -941,7 +941,7 @@ void ImageState::Merge(const ImageState &other, ImageTransitionInfo info) void ImageState::MergeCaptureBeginState(const ImageState &initialState) { oldQueueFamilyTransfers = initialState.oldQueueFamilyTransfers; - subresourceStates = initialState.subresourceStates; + subresourceStates.Merge(initialState.subresourceStates, ComposeFrameRefsFirstKnown); maxRefType = initialState.maxRefType; }