mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-08-24 23:46:41 +00:00
Patch chunkIndex for vkBeginCommandBuffer event in vkCmdExecuteCommands
This commit is contained in:
@@ -3038,17 +3038,20 @@ bool WrappedVulkan::Serialise_vkCmdExecuteCommands(SerialiserType &ser, VkComman
|
||||
{
|
||||
ResourceId cmd = GetResourceManager()->GetOriginalID(GetResID(pCommandBuffers[c]));
|
||||
|
||||
BakedCmdBufferInfo &cmdBufInfo = m_BakedCmdBufferInfo[cmd];
|
||||
|
||||
// add a fake marker
|
||||
DrawcallDescription marker;
|
||||
marker.name = StringFormat::Fmt("=> vkCmdExecuteCommands()[%u]: vkBeginCommandBuffer(%s)",
|
||||
c, ToStr(cmd).c_str());
|
||||
marker.flags = DrawFlags::PassBoundary | DrawFlags::BeginPass;
|
||||
AddEvent();
|
||||
|
||||
parentCmdBufInfo.curEvents.back().chunkIndex = cmdBufInfo.beginChunk;
|
||||
|
||||
AddDrawcall(marker, true);
|
||||
parentCmdBufInfo.curEventID++;
|
||||
|
||||
BakedCmdBufferInfo &cmdBufInfo = m_BakedCmdBufferInfo[cmd];
|
||||
|
||||
if(m_BakedCmdBufferInfo[m_LastCmdBufferID].state.renderPass == ResourceId() &&
|
||||
(cmdBufInfo.beginFlags & VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user