diff --git a/renderdoc/driver/vulkan/wrappers/vk_sync_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_sync_funcs.cpp index ede0df5df..ae6630627 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_sync_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_sync_funcs.cpp @@ -1572,7 +1572,10 @@ VkResult WrappedVulkan::vkTransitionImageLayout(VkDevice device, uint32_t transi Serialise_vkTransitionImageLayout(ser, device, transitionCount, pTransitions); m_FrameCaptureRecord->AddChunk(scope.Get()); + } + if(IsCaptureMode(m_State)) + { for(uint32_t i = 0; i < transitionCount; ++i) { const VkHostImageLayoutTransitionInfo &transition = pTransitions[i];