From 9fff431f5a1a992e4343eb178633248f35d2bf27 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 15 Nov 2021 12:00:12 +0000 Subject: [PATCH] Change recursive chunk assert check * We don't always start serialising from offset 0, e.g. when streaming or when writing initial states directly into a capture file. --- renderdoc/serialise/serialiser.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/renderdoc/serialise/serialiser.cpp b/renderdoc/serialise/serialiser.cpp index 1f31f9bd4..06224596f 100644 --- a/renderdoc/serialise/serialiser.cpp +++ b/renderdoc/serialise/serialiser.cpp @@ -342,8 +342,9 @@ template <> uint32_t Serialiser::BeginChunk(uint32_t chunkID, uint64_t byteLength) { // cannot start a chunk inside a chunk - RDCASSERTMSG("Beginning a chunk inside another chunk", m_Write->GetOffset() == 0, - m_Write->GetOffset()); + RDCASSERTMSG("Beginning a chunk inside another chunk", m_ChunkMetadata.chunkID == 0, + m_ChunkMetadata.chunkID); + { // chunk index needs to be valid RDCASSERT(chunkID > 0);