diff --git a/renderdoc/driver/gl/gl_replay.cpp b/renderdoc/driver/gl/gl_replay.cpp index 26194a539..3f52e15df 100644 --- a/renderdoc/driver/gl/gl_replay.cpp +++ b/renderdoc/driver/gl/gl_replay.cpp @@ -2299,6 +2299,8 @@ void GLReplay::GetTextureData(ResourceId tex, uint32_t arrayIdx, uint32_t mip, // array size doesn't get mip'd down depth = 1; arraysize = texDetails.depth; + if(texType == eGL_TEXTURE_1D_ARRAY) + arraysize = texDetails.height; } if(params.remap != RemapTexture::NoRemap)