From e4459b961bc8eb5a313b0d1fd8e033c9a3567323 Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Thu, 26 Mar 2026 13:49:07 +0000 Subject: [PATCH] Secondary cmd buffers only add parent framebuffer usage to draw actions --- renderdoc/driver/vulkan/vk_core.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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()