diff --git a/renderdoc/driver/vulkan/vk_core.cpp b/renderdoc/driver/vulkan/vk_core.cpp index b8d7e46b9..f00748316 100644 --- a/renderdoc/driver/vulkan/vk_core.cpp +++ b/renderdoc/driver/vulkan/vk_core.cpp @@ -6670,7 +6670,10 @@ void WrappedVulkan::AddFramebufferUsageAllChildren(VulkanActionTreeNode &actionN for(VulkanActionTreeNode &c : actionNode.children) AddFramebufferUsageAllChildren(c, renderState); - AddFramebufferUsage(actionNode, renderState); + ActionDescription &action = actionNode.action; + ActionFlags DrawMask = ActionFlags::MeshDispatch | ActionFlags::Drawcall; + if(action.flags & DrawMask) + AddFramebufferUsage(actionNode, renderState); } void WrappedVulkan::AddEvent()