diff --git a/renderdoc/replay/replay_controller.cpp b/renderdoc/replay/replay_controller.cpp index 6460f56d6..6bda405ae 100644 --- a/renderdoc/replay/replay_controller.cpp +++ b/renderdoc/replay/replay_controller.cpp @@ -728,6 +728,9 @@ bool ReplayController::SaveTexture(const TextureSave &saveData, const char *path uint32_t sampleCount = td.msSamp; bool multisampled = td.msSamp > 1; + if(sd.sample.mapToArray) + sd.sample.sampleIndex = 0; + bool resolveSamples = (sd.sample.sampleIndex == ~0U); if(resolveSamples)