From f61a5e464c3c200ff6f44413e62fbfe234fcbd53 Mon Sep 17 00:00:00 2001 From: Tillmann Karras Date: Sat, 10 Nov 2018 19:44:32 +0000 Subject: [PATCH] BufferViewer: never leave indices uninitialized --- qrenderdoc/Windows/BufferViewer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/qrenderdoc/Windows/BufferViewer.cpp b/qrenderdoc/Windows/BufferViewer.cpp index 7e8f679bf..eddae21b7 100644 --- a/qrenderdoc/Windows/BufferViewer.cpp +++ b/qrenderdoc/Windows/BufferViewer.cpp @@ -1425,10 +1425,10 @@ static void RT_FetchMeshData(IReplayController *r, ICaptureContext &ctx, Populat for(size_t i = 0; i < idata.size() && (uint32_t)i < draw->numIndices; i++) { + indices[i] = (uint32_t)idata[i]; if(primRestart && idata[i] == primRestart) continue; - indices[i] = (uint32_t)idata[i]; maxIndex = qMax(maxIndex, indices[i]); } } @@ -1439,10 +1439,10 @@ static void RT_FetchMeshData(IReplayController *r, ICaptureContext &ctx, Populat uint16_t *src = (uint16_t *)idata.data(); for(size_t i = 0; i < idata.size() / sizeof(uint16_t) && (uint32_t)i < draw->numIndices; i++) { + indices[i] = (uint32_t)src[i]; if(primRestart && idata[i] == primRestart) continue; - indices[i] = (uint32_t)src[i]; maxIndex = qMax(maxIndex, indices[i]); } }