From 2901c3116aa778abec7d6119fc944547d011ca04 Mon Sep 17 00:00:00 2001 From: Janos Pantos Date: Thu, 5 Oct 2017 17:34:44 +0200 Subject: [PATCH] Don't try to use cache for non-array textures in GetTextureData --- renderdoc/driver/gl/gl_replay.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/gl/gl_replay.cpp b/renderdoc/driver/gl/gl_replay.cpp index 785763339..9d2eeaa31 100644 --- a/renderdoc/driver/gl/gl_replay.cpp +++ b/renderdoc/driver/gl/gl_replay.cpp @@ -2606,13 +2606,13 @@ byte *GLReplay::GetTextureData(ResourceId tex, uint32_t arrayIdx, uint32_t mip, { const vector &data = texDetails.compressedData[mip]; if(data.size() == dataSize) - memcpy(m_GetTexturePrevData[mip], data.data(), data.size()); + memcpy(ret, data.data(), data.size()); else RDCERR("Different expected and stored compressed texture sizes!"); } else { - gl.glGetCompressedTexImage(target, mip, m_GetTexturePrevData[mip]); + gl.glGetCompressedTexImage(target, mip, ret); } } }