diff --git a/renderdoc/driver/vulkan/vk_core.cpp b/renderdoc/driver/vulkan/vk_core.cpp index e7d543a04..9a86e35ab 100644 --- a/renderdoc/driver/vulkan/vk_core.cpp +++ b/renderdoc/driver/vulkan/vk_core.cpp @@ -162,8 +162,6 @@ WrappedVulkan::WrappedVulkan() : m_RenderState(this, &m_CreationInfo) { m_FrameCaptureRecord = NULL; - m_ResourceManager->SetOptimisationLevel(m_ReplayOptions.optimisation); - ResourceIDGen::SetReplayResourceIDs(); } } diff --git a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp index 796cb1fc6..0de61f21e 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp @@ -177,6 +177,8 @@ ReplayStatus WrappedVulkan::Initialise(VkInitParams ¶ms, uint64_t sectionVer m_SectionVersion = sectionVersion; m_ReplayOptions = opts; + m_ResourceManager->SetOptimisationLevel(m_ReplayOptions.optimisation); + StripUnwantedLayers(params.Layers); StripUnwantedExtensions(params.Extensions);