From beee0dcccab8a90112565d4af4da4898a9aa5cbc Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 2 Mar 2018 10:41:28 +0000 Subject: [PATCH] Ensure if duration is set to be recorded per-chunk, it is at least 0 * This could be the case if no duration is provided and we defaulted to -1. --- renderdoc/serialise/serialiser.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/renderdoc/serialise/serialiser.cpp b/renderdoc/serialise/serialiser.cpp index 37f360fee..4dfc24f49 100644 --- a/renderdoc/serialise/serialiser.cpp +++ b/renderdoc/serialise/serialiser.cpp @@ -308,7 +308,11 @@ uint32_t Serialiser::BeginChunk(uint32_t chunkID, uint3 } if(c & ChunkDuration) + { + if(m_ChunkMetadata.durationMicro < 0) + m_ChunkMetadata.durationMicro = 0; m_Write->Write(m_ChunkMetadata.durationMicro); + } if(c & ChunkTimestamp) {