From 95fd419d66f00bc7a7f696bf76a78009ad64c6f3 Mon Sep 17 00:00:00 2001 From: Max Date: Sat, 31 Jan 2026 22:08:00 +0000 Subject: [PATCH] Fix memory leak during vertex picking in mesh viewer Deallocate temporary memory for vertex indices, referenced by raw pointer --- renderdoc/driver/gl/gl_debug.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/renderdoc/driver/gl/gl_debug.cpp b/renderdoc/driver/gl/gl_debug.cpp index 7992a6af4..efe8d82a6 100644 --- a/renderdoc/driver/gl/gl_debug.cpp +++ b/renderdoc/driver/gl/gl_debug.cpp @@ -2794,6 +2794,8 @@ uint32_t GLReplay::PickVertex(uint32_t eventId, int32_t width, int32_t height, drv.glBindBuffer(eGL_SHADER_STORAGE_BUFFER, DebugData.pickIBBuf); drv.glBufferSubData(eGL_SHADER_STORAGE_BUFFER, 0, numIndices * sizeof(uint32_t), outidxs.data()); + + delete[] idxs; } // unpack and linearise the data