When fetching API validation messages in GL, only fetch 'live' messages

* Any messages we add ourselves will already have an event ID so we keep them
  separately.
This commit is contained in:
baldurk
2020-10-01 11:55:48 +01:00
parent 631a73fa76
commit 8e77703cd1
+2 -1
View File
@@ -3071,7 +3071,8 @@ void WrappedOpenGL::Serialise_DebugMessages(SerialiserType &ser)
if(ser.IsReading() && IsLoading(m_State) && m_ReplayOptions.apiValidation)
{
DebugMessages = m_DebugMessages;
m_DebugMessages.clear();
m_DebugMessages.removeIf([](const DebugMessage &msg) { return msg.eventId == 0; });
DebugMessages.removeIf([](const DebugMessage &msg) { return msg.eventId != 0; });
}
// hide empty sets of messages.