From 7b5ca0f4b635f7cdbd6be652bd5f3110e3d4a824 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 26 May 2017 21:03:09 +0100 Subject: [PATCH] Make sure we have enough entries in the original physical device list --- renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp index a21092850..efb3c9127 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp @@ -568,6 +568,9 @@ bool WrappedVulkan::Serialise_vkEnumeratePhysicalDevices(Serialiser *localSerial capturedVersion.Major(), capturedVersion.Minor(), capturedVersion.Patch(), physProps.vendorID, physProps.deviceID); + if(physIndex >= m_OriginalPhysicalDevices.size()) + m_OriginalPhysicalDevices.resize(physIndex + 1); + m_OriginalPhysicalDevices[physIndex].props = physProps; m_OriginalPhysicalDevices[physIndex].memProps = memProps; m_OriginalPhysicalDevices[physIndex].features = physFeatures;