diff --git a/renderdoc/replay/replay_controller.cpp b/renderdoc/replay/replay_controller.cpp index 3f4646de4..23d9a5ec5 100644 --- a/renderdoc/replay/replay_controller.cpp +++ b/renderdoc/replay/replay_controller.cpp @@ -961,6 +961,9 @@ bool ReplayController::SaveTexture(const TextureSave &saveData, const char *path ddsData.subdata = &subdata[0]; ddsData.cubemap = td.cubemap && numSlices == 6; + if(singleSlice) + ddsData.depth = ddsData.slices = 1; + success = write_dds_to_file(f, ddsData); } else if(sd.destType == FileType::BMP)