mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-05 09:30:44 +00:00
Fix circular loop when adding debug messages in D3D12
This commit is contained in:
@@ -1747,19 +1747,18 @@ void WrappedID3D12Device::AddDebugMessage(MessageCategory c, MessageSeverity sv,
|
||||
msg.eventId = it->eventId;
|
||||
else
|
||||
RDCERR("Couldn't locate drawcall use for current chunk offset %llu", cmd.m_CurChunkOffset);
|
||||
}
|
||||
|
||||
AddDebugMessage(msg);
|
||||
AddDebugMessage(msg);
|
||||
}
|
||||
else
|
||||
{
|
||||
cmd.m_EventMessages.push_back(msg);
|
||||
}
|
||||
}
|
||||
|
||||
void WrappedID3D12Device::AddDebugMessage(const DebugMessage &msg)
|
||||
{
|
||||
D3D12CommandData &cmd = *m_Queue->GetCommandData();
|
||||
|
||||
if(IsLoading(m_State))
|
||||
cmd.m_EventMessages.push_back(msg);
|
||||
else
|
||||
m_DebugMessages.push_back(msg);
|
||||
m_DebugMessages.push_back(msg);
|
||||
}
|
||||
|
||||
std::vector<DebugMessage> WrappedID3D12Device::GetDebugMessages()
|
||||
|
||||
Reference in New Issue
Block a user