From 032944c24979422bd335ae0d23d99719a8c8f8a3 Mon Sep 17 00:00:00 2001 From: Baldur Karlsson Date: Tue, 13 Mar 2018 12:40:40 +0000 Subject: [PATCH] Fix export of a single slice of a texture to DDS --- renderdoc/replay/replay_controller.cpp | 3 +++ 1 file changed, 3 insertions(+) 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)