diff --git a/renderdoc/driver/vulkan/vk_replay.cpp b/renderdoc/driver/vulkan/vk_replay.cpp index 6b9937a2d..9e0b791bd 100644 --- a/renderdoc/driver/vulkan/vk_replay.cpp +++ b/renderdoc/driver/vulkan/vk_replay.cpp @@ -507,6 +507,8 @@ void VulkanReplay::CachePipelineExecutables(ResourceId pipeline) rdcarray executables; executables.resize(execCount); + for(uint32_t i = 0; i < execCount; i++) + executables[i].sType = VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR; data.resize(execCount); vt->GetPipelineExecutablePropertiesKHR(Unwrap(dev), &pipeInfo, &execCount, executables.data()); @@ -522,7 +524,7 @@ void VulkanReplay::CachePipelineExecutables(ResourceId pipeline) rdcarray &irs = out.representations; VkPipelineExecutableInfoKHR pipeExecInfo = { - VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR, NULL, Unwrap(pipe), i, + VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR, NULL, Unwrap(pipe), i, }; // enumerate statistics