From 47ee186e65339d4ed69cd90238634e7558273cdb Mon Sep 17 00:00:00 2001 From: Cam Mannett Date: Tue, 29 Apr 2025 15:16:28 +0100 Subject: [PATCH] Retain initial contents type on softmem flush reset Otherwise resources are filtered out before writing. Change-Id: I76e096472aa3a8b32b81ccd4612da7330173ed47 --- renderdoc/driver/vulkan/vk_initstate.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/vulkan/vk_initstate.cpp b/renderdoc/driver/vulkan/vk_initstate.cpp index 94877fbe2..4943298a8 100644 --- a/renderdoc/driver/vulkan/vk_initstate.cpp +++ b/renderdoc/driver/vulkan/vk_initstate.cpp @@ -132,7 +132,11 @@ bool WrappedVulkan::Prepare_InitialState(WrappedVkRes *res) // record is not needed on vulkan Serialise_InitialState(ser, flushId, NULL, &initData); - GetResourceManager()->SetInitialContents(flushId, VkInitialContents()); + + // Clear the existing init contents, but retain the type + VkInitialContents clearedContents; + clearedContents.type = initData.type; + GetResourceManager()->SetInitialContents(flushId, clearedContents); } uint64_t end = ser.GetWriter()->GetOffset();