From c3a6a8a9d6d1ac596ab651f443deafc8bda0cc41 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 14 Jul 2022 14:01:08 +0100 Subject: [PATCH] If there's no fixed data don't fetch the whole buffer --- qrenderdoc/Windows/BufferViewer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qrenderdoc/Windows/BufferViewer.cpp b/qrenderdoc/Windows/BufferViewer.cpp index f17ee8f79..83ed355ff 100644 --- a/qrenderdoc/Windows/BufferViewer.cpp +++ b/qrenderdoc/Windows/BufferViewer.cpp @@ -3040,7 +3040,8 @@ void BufferViewer::OnEventChanged(uint32_t eventId) { // if the repeated range subsection we're fetching is paged further in, we still need to // fetch the fixed data from the 'start' - buf->storage = r->GetBufferData(m_BufferID, m_ByteOffset, fixedLength); + if(fixedLength > 0) + buf->storage = r->GetBufferData(m_BufferID, m_ByteOffset, fixedLength); // then append the data from where we're paged to buf->storage.append(r->GetBufferData(m_BufferID, repeatedRangeStart, clampedRepeatedLength)); }