diff --git a/renderdoc/replay/replay_renderer.cpp b/renderdoc/replay/replay_renderer.cpp index 154170997..547d6b1eb 100644 --- a/renderdoc/replay/replay_renderer.cpp +++ b/renderdoc/replay/replay_renderer.cpp @@ -717,7 +717,7 @@ bool ReplayRenderer::SaveTexture(const TextureSave &saveData, const wchar_t *pat uint32_t sliceHeight = td.height; uint32_t sliceGridHeight = (td.arraysize*td.depth) / sd.slice.sliceGridWidth; - if(td.arraysize % sd.slice.sliceGridWidth != 0) + if((td.arraysize*td.depth) % sd.slice.sliceGridWidth != 0) sliceGridHeight++; td.width *= sd.slice.sliceGridWidth;