diff --git a/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp index cfc80b481..b7f79fd84 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp @@ -998,7 +998,8 @@ bool WrappedVulkan::Serialise_vkEndCommandBuffer(SerialiserType &ser, VkCommandB barrier.subresourceRange = it->second.subresourceRange; - if(barrier.oldLayout != barrier.newLayout) + if(barrier.oldLayout != barrier.newLayout && + barrier.newLayout != VK_IMAGE_LAYOUT_UNDEFINED) revertBarriers.push_back(barrier); }